[INFO] fetching crate josekit 0.8.7... [INFO] checking josekit-0.8.7 against try#4d98531622e1718ae0bc3c7a1ab9cd8938428452+rustflags=-Dtail_expr_drop_order for pr-129604 [INFO] extracting crate josekit 0.8.7 into /workspace/builds/worker-5-tc2/source [INFO] validating manifest of crates.io crate josekit 0.8.7 on toolchain 4d98531622e1718ae0bc3c7a1ab9cd8938428452 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate josekit 0.8.7 [INFO] finished tweaking crates.io crate josekit 0.8.7 [INFO] tweaked toml for crates.io crate josekit 0.8.7 written to /workspace/builds/worker-5-tc2/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 46 packages to latest compatible versions [INFO] [stderr] Adding foreign-types v0.3.2 (latest: v0.5.0) [INFO] [stderr] Adding foreign-types-shared v0.1.1 (latest: v0.3.1) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 57d34d1bcc551a72dc324578868de94ec182c5e913c491854023c25eac47cd12 [INFO] running `Command { std: "docker" "start" "-a" "57d34d1bcc551a72dc324578868de94ec182c5e913c491854023c25eac47cd12", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "57d34d1bcc551a72dc324578868de94ec182c5e913c491854023c25eac47cd12", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "57d34d1bcc551a72dc324578868de94ec182c5e913c491854023c25eac47cd12", kill_on_drop: false }` [INFO] [stdout] 57d34d1bcc551a72dc324578868de94ec182c5e913c491854023c25eac47cd12 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dtail_expr_drop_order" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 93291ec3e79f8172c2bdec57f09280ada88a39fe7492813ac8e5d9ee50a58494 [INFO] running `Command { std: "docker" "start" "-a" "93291ec3e79f8172c2bdec57f09280ada88a39fe7492813ac8e5d9ee50a58494", kill_on_drop: false }` [INFO] [stderr] Compiling serde_json v1.0.127 [INFO] [stderr] Checking deranged v0.3.11 [INFO] [stderr] Checking regex-automata v0.4.7 [INFO] [stderr] Compiling openssl-macros v0.1.1 [INFO] [stderr] Checking serde v1.0.209 [INFO] [stderr] Checking openssl v0.10.66 [INFO] [stderr] Checking time v0.3.36 [INFO] [stderr] Checking regex v1.10.6 [INFO] [stderr] Checking josekit v0.8.7 (/opt/rustwide/workdir) [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwe.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 84 | selector: F, [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 89 | DEFAULT_CONTEXT.serialize_compact_with_selector(payload, header, selector) [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: requested on the command line with `-D tail-expr-drop-order` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwe.rs:128:5 [INFO] [stdout] | [INFO] [stdout] 123 | selector: F, [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 128 | DEFAULT_CONTEXT.serialize_general_json_with_selector( [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwe.rs:175:5 [INFO] [stdout] | [INFO] [stdout] 170 | selector: F, [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 175 | DEFAULT_CONTEXT.serialize_flattened_json_with_selector( [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwe.rs:210:5 [INFO] [stdout] | [INFO] [stdout] 205 | selector: F, [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 210 | DEFAULT_CONTEXT.deserialize_compact_with_selector(input, selector) [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwe.rs:240:5 [INFO] [stdout] | [INFO] [stdout] 235 | selector: F, [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 240 | DEFAULT_CONTEXT.deserialize_json_with_selector(input, selector) [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwe/alg/aesgcmkw.rs:28:9 [INFO] [stdout] | [INFO] [stdout] 26 | input: impl AsRef<[u8]>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 27 | ) -> Result { [INFO] [stdout] 28 | / (|| -> anyhow::Result { [INFO] [stdout] 29 | | let private_key = input.as_ref().to_vec(); [INFO] [stdout] 30 | | [INFO] [stdout] 31 | | if private_key.len() != self.key_len() { [INFO] [stdout] ... | [INFO] [stdout] 43 | | }) [INFO] [stdout] 44 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwe/alg/aesgcmkw.rs:92:9 [INFO] [stdout] | [INFO] [stdout] 90 | input: impl AsRef<[u8]>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 91 | ) -> Result { [INFO] [stdout] 92 | / (|| -> anyhow::Result { [INFO] [stdout] 93 | | let private_key = input.as_ref().to_vec(); [INFO] [stdout] 94 | | [INFO] [stdout] 95 | | if private_key.len() != self.key_len() { [INFO] [stdout] ... | [INFO] [stdout] 107 | | }) [INFO] [stdout] 108 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwe/alg/aesgcmkw.rs:258:30 [INFO] [stdout] | [INFO] [stdout] 258 | .map_err(|err| match err.downcast::() { [INFO] [stdout] | --- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwe/alg/aeskw.rs:27:9 [INFO] [stdout] | [INFO] [stdout] 25 | input: impl AsRef<[u8]>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 26 | ) -> Result { [INFO] [stdout] 27 | / (|| -> anyhow::Result { [INFO] [stdout] 28 | | let private_key = input.as_ref().to_vec(); [INFO] [stdout] 29 | | [INFO] [stdout] 30 | | if private_key.len() != self.key_len() { [INFO] [stdout] ... | [INFO] [stdout] 42 | | }) [INFO] [stdout] 43 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwe/alg/aeskw.rs:91:9 [INFO] [stdout] | [INFO] [stdout] 89 | input: impl AsRef<[u8]>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 90 | ) -> Result { [INFO] [stdout] 91 | / (|| -> anyhow::Result { [INFO] [stdout] 92 | | let private_key = input.as_ref().to_vec(); [INFO] [stdout] 93 | | [INFO] [stdout] 94 | | if private_key.len() != self.key_len() { [INFO] [stdout] ... | [INFO] [stdout] 106 | | }) [INFO] [stdout] 107 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwe/alg/ecdh_es.rs:140:9 [INFO] [stdout] | [INFO] [stdout] 138 | input: impl AsRef<[u8]>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 139 | ) -> Result { [INFO] [stdout] 140 | / (|| -> anyhow::Result { [INFO] [stdout] 141 | | let (spki, key_type) = match Self::detect_pkcs8(input.as_ref(), true) { [INFO] [stdout] 142 | | Some(val) => (input.as_ref(), val), [INFO] [stdout] 143 | | None => bail!("The public key must be wrapped by SubjectPublicKeyInfo."), [INFO] [stdout] ... | [INFO] [stdout] 155 | | }) [INFO] [stdout] 156 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwe/alg/ecdh_es.rs:148:16 [INFO] [stdout] | [INFO] [stdout] 143 | None => bail!("The public key must be wrapped by SubjectPublicKeyInfo."), [INFO] [stdout] | ---------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 146 | let public_key = PKey::public_key_from_der(spki)?; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 147 | [INFO] [stdout] 148 | Ok(EcdhEsJweEncrypter { [INFO] [stdout] | ________________^ [INFO] [stdout] 149 | | algorithm: self.clone(), [INFO] [stdout] 150 | | public_key, [INFO] [stdout] 151 | | key_type, [INFO] [stdout] ... | [INFO] [stdout] 154 | | agreement_partyvinfo: None, [INFO] [stdout] 155 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwe/alg/ecdh_es.rs:164:9 [INFO] [stdout] | [INFO] [stdout] 162 | input: impl AsRef<[u8]>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 163 | ) -> Result { [INFO] [stdout] 164 | / (|| -> anyhow::Result { [INFO] [stdout] 165 | | let (alg, data) = util::parse_pem(input.as_ref())?; [INFO] [stdout] 166 | | [INFO] [stdout] 167 | | let (spki, key_type) = match alg.as_str() { [INFO] [stdout] ... | [INFO] [stdout] 184 | | }) [INFO] [stdout] 185 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwe/alg/ecdh_es.rs:177:16 [INFO] [stdout] | [INFO] [stdout] 170 | None => bail!("PEM contents is expected SubjectPublicKeyInfo wrapped key."), [INFO] [stdout] | ------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 175 | let public_key = PKey::public_key_from_der(spki)?; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 176 | [INFO] [stdout] 177 | Ok(EcdhEsJweEncrypter { [INFO] [stdout] | ________________^ [INFO] [stdout] 178 | | algorithm: self.clone(), [INFO] [stdout] 179 | | public_key, [INFO] [stdout] 180 | | key_type, [INFO] [stdout] ... | [INFO] [stdout] 183 | | agreement_partyvinfo: None, [INFO] [stdout] 184 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwe/alg/ecdh_es.rs:263:16 [INFO] [stdout] | [INFO] [stdout] 208 | let (public_key, key_type) = match jwk.parameter("crv") { [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 220 | Some(_) => bail!("A parameter x must be a string."), [INFO] [stdout] | ---------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 221 | None => bail!("A parameter x is required."), [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 225 | Some(_) => bail!("A parameter y must be a string."), [INFO] [stdout] | ---------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 226 | None => bail!("A parameter y is required."), [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 235 | let public_key = PKey::public_key_from_der(&pkcs8)?; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 247 | Some(_) => bail!("A parameter x must be a string."), [INFO] [stdout] | ---------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 248 | None => bail!("A parameter x is required."), [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 252 | let public_key = PKey::public_key_from_der(&pkcs8)?; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 258 | Some(_) => bail!("A parameter crv must be a string."), [INFO] [stdout] | ------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 259 | None => bail!("A parameter crv is required."), [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 263 | Ok(EcdhEsJweEncrypter { [INFO] [stdout] | ________________^ [INFO] [stdout] 264 | | algorithm: self.clone(), [INFO] [stdout] 265 | | key_type, [INFO] [stdout] 266 | | public_key, [INFO] [stdout] ... | [INFO] [stdout] 269 | | agreement_partyvinfo: None, [INFO] [stdout] 270 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwe/alg/ecdh_es.rs:279:9 [INFO] [stdout] | [INFO] [stdout] 277 | input: impl AsRef<[u8]>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 278 | ) -> Result { [INFO] [stdout] 279 | / (|| -> anyhow::Result { [INFO] [stdout] 280 | | let pkcs8_der_vec; [INFO] [stdout] 281 | | let (pkcs8_der, key_type) = match Self::detect_pkcs8(input.as_ref(), false) { [INFO] [stdout] 282 | | Some(val) => (input.as_ref(), val), [INFO] [stdout] ... | [INFO] [stdout] 299 | | }) [INFO] [stdout] 300 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwe/alg/ecdh_es.rs:294:16 [INFO] [stdout] | [INFO] [stdout] 288 | None => bail!("A curve name cannot be determined."), [INFO] [stdout] | ------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 292 | let private_key = PKey::private_key_from_der(pkcs8_der)?; [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 293 | [INFO] [stdout] 294 | Ok(EcdhEsJweDecrypter { [INFO] [stdout] | ________________^ [INFO] [stdout] 295 | | algorithm: self.clone(), [INFO] [stdout] 296 | | private_key, [INFO] [stdout] 297 | | key_type, [INFO] [stdout] 298 | | key_id: None, [INFO] [stdout] 299 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwe/alg/ecdh_es.rs:308:9 [INFO] [stdout] | [INFO] [stdout] 306 | input: impl AsRef<[u8]>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 307 | ) -> Result { [INFO] [stdout] 308 | / (|| -> anyhow::Result { [INFO] [stdout] 309 | | let (alg, data) = util::parse_pem(input.as_ref())?; [INFO] [stdout] 310 | | [INFO] [stdout] 311 | | let pkcs8_der_vec; [INFO] [stdout] ... | [INFO] [stdout] 344 | | }) [INFO] [stdout] 345 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwe/alg/ecdh_es.rs:339:16 [INFO] [stdout] | [INFO] [stdout] 315 | None => bail!("PEM contents is expected PKCS#8 wrapped key."), [INFO] [stdout] | ----------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 322 | None => bail!("A curve name cannot be determined."), [INFO] [stdout] | ------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 327 | None => bail!("PEM contents is expected PKCS#8 wrapped key."), [INFO] [stdout] | ----------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 332 | None => bail!("PEM contents is expected PKCS#8 wrapped key."), [INFO] [stdout] | ----------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 337 | let private_key = PKey::private_key_from_der(pkcs8_der)?; [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 338 | [INFO] [stdout] 339 | Ok(EcdhEsJweDecrypter { [INFO] [stdout] | ________________^ [INFO] [stdout] 340 | | algorithm: self.clone(), [INFO] [stdout] 341 | | private_key, [INFO] [stdout] 342 | | key_type, [INFO] [stdout] 343 | | key_id: None, [INFO] [stdout] 344 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwe/alg/ecdh_es.rs:415:16 [INFO] [stdout] | [INFO] [stdout] 368 | let (private_key, key_type) = match jwk.parameter("crv") { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 383 | None => bail!("A parameter crv is required."), [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 384 | } [INFO] [stdout] 385 | let key_pair = EcKeyPair::from_jwk(&jwk)?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 386 | let private_key = key_pair.into_private_key(); [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 401 | None => bail!("A parameter crv is required."), [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 402 | } [INFO] [stdout] 403 | let key_pair = EcxKeyPair::from_jwk(&jwk)?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 404 | let private_key = key_pair.into_private_key(); [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 410 | Some(_) => bail!("A parameter crv must be a string."), [INFO] [stdout] | ------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 411 | None => bail!("A parameter crv is required."), [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 415 | Ok(EcdhEsJweDecrypter { [INFO] [stdout] | ________________^ [INFO] [stdout] 416 | | algorithm: self.clone(), [INFO] [stdout] 417 | | private_key, [INFO] [stdout] 418 | | key_type, [INFO] [stdout] 419 | | key_id, [INFO] [stdout] 420 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwe/alg/ecdh_es.rs:715:30 [INFO] [stdout] | [INFO] [stdout] 715 | .map_err(|err| match err.downcast::() { [INFO] [stdout] | --- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwe/alg/ecdh_es.rs:782:30 [INFO] [stdout] | [INFO] [stdout] 782 | .map_err(|err| match err.downcast::() { [INFO] [stdout] | --- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwe/alg/pbes2_hmac_aeskw.rs:30:9 [INFO] [stdout] | [INFO] [stdout] 28 | input: impl AsRef<[u8]>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 29 | ) -> Result { [INFO] [stdout] 30 | / (|| -> anyhow::Result { [INFO] [stdout] 31 | | let private_key = input.as_ref().to_vec(); [INFO] [stdout] 32 | | [INFO] [stdout] 33 | | if private_key.len() == 0 { [INFO] [stdout] ... | [INFO] [stdout] 43 | | }) [INFO] [stdout] 44 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwe/alg/pbes2_hmac_aeskw.rs:94:9 [INFO] [stdout] | [INFO] [stdout] 92 | input: impl AsRef<[u8]>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 93 | ) -> Result { [INFO] [stdout] 94 | / (|| -> anyhow::Result { [INFO] [stdout] 95 | | let private_key = input.as_ref().to_vec(); [INFO] [stdout] 96 | | [INFO] [stdout] 97 | | if private_key.len() == 0 { [INFO] [stdout] ... | [INFO] [stdout] 105 | | }) [INFO] [stdout] 106 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwe/alg/rsaes.rs:46:30 [INFO] [stdout] | [INFO] [stdout] 46 | .map_err(|err| match err.downcast::() { [INFO] [stdout] | --- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwe/alg/rsaes.rs:57:9 [INFO] [stdout] | [INFO] [stdout] 56 | pub fn key_pair_from_der(&self, input: impl AsRef<[u8]>) -> Result { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 57 | / (|| -> anyhow::Result { [INFO] [stdout] 58 | | let mut key_pair = RsaKeyPair::from_der(input)?; [INFO] [stdout] 59 | | [INFO] [stdout] 60 | | if key_pair.key_len() * 8 < 2048 { [INFO] [stdout] ... | [INFO] [stdout] 65 | | Ok(key_pair) [INFO] [stdout] 66 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwe/alg/rsaes.rs:67:30 [INFO] [stdout] | [INFO] [stdout] 67 | .map_err(|err| match err.downcast::() { [INFO] [stdout] | --- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwe/alg/rsaes.rs:84:9 [INFO] [stdout] | [INFO] [stdout] 83 | pub fn key_pair_from_pem(&self, input: impl AsRef<[u8]>) -> Result { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 84 | / (|| -> anyhow::Result { [INFO] [stdout] 85 | | let mut key_pair = RsaKeyPair::from_pem(input.as_ref())?; [INFO] [stdout] 86 | | [INFO] [stdout] 87 | | if key_pair.key_len() * 8 < 2048 { [INFO] [stdout] ... | [INFO] [stdout] 92 | | Ok(key_pair) [INFO] [stdout] 93 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwe/alg/rsaes.rs:94:30 [INFO] [stdout] | [INFO] [stdout] 94 | .map_err(|err| match err.downcast::() { [INFO] [stdout] | --- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwe/alg/rsaes.rs:104:9 [INFO] [stdout] | [INFO] [stdout] 102 | input: impl AsRef<[u8]>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 103 | ) -> Result { [INFO] [stdout] 104 | / (|| -> anyhow::Result { [INFO] [stdout] 105 | | let spki_der_vec; [INFO] [stdout] 106 | | let spki_der = match RsaKeyPair::detect_pkcs8(input.as_ref(), true) { [INFO] [stdout] 107 | | Some(_) => input.as_ref(), [INFO] [stdout] ... | [INFO] [stdout] 125 | | }) [INFO] [stdout] 126 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwe/alg/rsaes.rs:121:16 [INFO] [stdout] | [INFO] [stdout] 114 | let public_key = PKey::public_key_from_der(spki_der)?; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 115 | [INFO] [stdout] 116 | let rsa = public_key.rsa()?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 121 | Ok(RsaesJweEncrypter { [INFO] [stdout] | ________________^ [INFO] [stdout] 122 | | algorithm: self.clone(), [INFO] [stdout] 123 | | public_key, [INFO] [stdout] 124 | | key_id: None, [INFO] [stdout] 125 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwe/alg/rsaes.rs:134:9 [INFO] [stdout] | [INFO] [stdout] 132 | input: impl AsRef<[u8]>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 133 | ) -> Result { [INFO] [stdout] 134 | / (|| -> anyhow::Result { [INFO] [stdout] 135 | | let (alg, data) = util::parse_pem(input.as_ref())?; [INFO] [stdout] 136 | | [INFO] [stdout] 137 | | let public_key = match alg.as_str() { [INFO] [stdout] ... | [INFO] [stdout] 158 | | }) [INFO] [stdout] 159 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwe/alg/rsaes.rs:154:16 [INFO] [stdout] | [INFO] [stdout] 137 | let public_key = match alg.as_str() { [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 140 | None => bail!("Invalid PEM contents."), [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 149 | let rsa = public_key.rsa()?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | Ok(RsaesJweEncrypter { [INFO] [stdout] | ________________^ [INFO] [stdout] 155 | | algorithm: self.clone(), [INFO] [stdout] 156 | | public_key, [INFO] [stdout] 157 | | key_id: None, [INFO] [stdout] 158 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwe/alg/rsaes.rs:212:16 [INFO] [stdout] | [INFO] [stdout] 185 | Some(_) => bail!("A parameter n must be a string."), [INFO] [stdout] | ---------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 186 | None => bail!("A parameter n is required."), [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 190 | Some(_) => bail!("A parameter e must be a string."), [INFO] [stdout] | ---------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 191 | None => bail!("A parameter e is required."), [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 203 | let public_key = PKey::public_key_from_der(&pkcs8)?; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 204 | [INFO] [stdout] 205 | let rsa = public_key.rsa()?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 212 | Ok(RsaesJweEncrypter { [INFO] [stdout] | ________________^ [INFO] [stdout] 213 | | algorithm: self.clone(), [INFO] [stdout] 214 | | public_key, [INFO] [stdout] 215 | | key_id, [INFO] [stdout] 216 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwe/alg/rsaes.rs:226:12 [INFO] [stdout] | [INFO] [stdout] 223 | input: impl AsRef<[u8]>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 224 | ) -> Result { [INFO] [stdout] 225 | let key_pair = self.key_pair_from_der(input.as_ref())?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 226 | Ok(RsaesJweDecrypter { [INFO] [stdout] | ____________^ [INFO] [stdout] 227 | | algorithm: self.clone(), [INFO] [stdout] 228 | | private_key: key_pair.into_private_key(), [INFO] [stdout] 229 | | key_id: None, [INFO] [stdout] 230 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwe/alg/rsaes.rs:238:12 [INFO] [stdout] | [INFO] [stdout] 235 | input: impl AsRef<[u8]>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 236 | ) -> Result { [INFO] [stdout] 237 | let key_pair = self.key_pair_from_pem(input.as_ref())?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 238 | Ok(RsaesJweDecrypter { [INFO] [stdout] | ____________^ [INFO] [stdout] 239 | | algorithm: self.clone(), [INFO] [stdout] 240 | | private_key: key_pair.into_private_key(), [INFO] [stdout] 241 | | key_id: None, [INFO] [stdout] 242 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwe/alg/rsaes.rs:269:16 [INFO] [stdout] | [INFO] [stdout] 261 | let key_pair = RsaKeyPair::from_jwk(&jwk)?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 266 | let private_key = key_pair.into_private_key(); [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 269 | Ok(RsaesJweDecrypter { [INFO] [stdout] | ________________^ [INFO] [stdout] 270 | | algorithm: self.clone(), [INFO] [stdout] 271 | | private_key, [INFO] [stdout] 272 | | key_id, [INFO] [stdout] 273 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwe/jwe_context.rs:176:9 [INFO] [stdout] | [INFO] [stdout] 171 | selector: F, [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 176 | / (|| -> anyhow::Result { [INFO] [stdout] 177 | | let encrypter = match selector(header) { [INFO] [stdout] 178 | | Some(val) => val, [INFO] [stdout] 179 | | None => bail!("A encrypter is not found."), [INFO] [stdout] ... | [INFO] [stdout] 271 | | Ok(message) [INFO] [stdout] 272 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwe/jwe_context.rs:273:30 [INFO] [stdout] | [INFO] [stdout] 273 | .map_err(|err| match err.downcast::() { [INFO] [stdout] | --- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwe/jwe_context.rs:327:9 [INFO] [stdout] | [INFO] [stdout] 322 | selector: F, [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 327 | / (|| -> anyhow::Result { [INFO] [stdout] 328 | | if recipient_headers.len() == 0 { [INFO] [stdout] 329 | | bail!( [INFO] [stdout] 330 | | "A size of recipients must be 1 or more: {}", [INFO] [stdout] ... | [INFO] [stdout] 576 | | Ok(json) [INFO] [stdout] 577 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwe/jwe_context.rs:578:30 [INFO] [stdout] | [INFO] [stdout] 578 | .map_err(|err| match err.downcast::() { [INFO] [stdout] | --- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwe/jwe_context.rs:630:9 [INFO] [stdout] | [INFO] [stdout] 625 | selector: F, [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 630 | / (|| -> anyhow::Result { [INFO] [stdout] 631 | | let mut compression = None; [INFO] [stdout] 632 | | if let Some(header) = header { [INFO] [stdout] 633 | | match header.claims_set(true).get("zip") { [INFO] [stdout] ... | [INFO] [stdout] 812 | | Ok(json) [INFO] [stdout] 813 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwe/jwe_context.rs:814:30 [INFO] [stdout] | [INFO] [stdout] 814 | .map_err(|err| match err.downcast::() { [INFO] [stdout] | --- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwe/jwe_context.rs:848:9 [INFO] [stdout] | [INFO] [stdout] 842 | input: impl AsRef<[u8]>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 843 | selector: F, [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 848 | / (|| -> anyhow::Result<(Vec, JweHeader)> { [INFO] [stdout] 849 | | let input = input.as_ref(); [INFO] [stdout] 850 | | let indexies: Vec = input [INFO] [stdout] 851 | | .iter() [INFO] [stdout] ... | [INFO] [stdout] 956 | | Ok((content, merged)) [INFO] [stdout] 957 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwe/jwe_context.rs:956:16 [INFO] [stdout] | [INFO] [stdout] 895 | let merged: Map = serde_json::from_slice(&header)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 896 | let merged = JweHeader::from_map(merged)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 900 | None => bail!("A decrypter is not found."), [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 908 | Some(_) => bail!("A enc header claim must be a string."), [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 909 | None => bail!("A enc header claim is required."), [INFO] [stdout] | ---------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 917 | Some(_) => bail!("A enc header claim must be a string."), [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 956 | Ok((content, merged)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwe/jwe_context.rs:958:30 [INFO] [stdout] | [INFO] [stdout] 958 | .map_err(|err| match err.downcast::() { [INFO] [stdout] | --- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwe/jwe_context.rs:1012:9 [INFO] [stdout] | [INFO] [stdout] 1006 | input: impl AsRef<[u8]>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1007 | selector: F, [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1012 | / (|| -> anyhow::Result<(Vec, JweHeader)> { [INFO] [stdout] 1013 | | let input = input.as_ref(); [INFO] [stdout] 1014 | | let mut map: Map = serde_json::from_slice(input)?; [INFO] [stdout] ... | [INFO] [stdout] 1222 | | bail!("A recipient that matched the header claims is not found."); [INFO] [stdout] 1223 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwe/jwe_context.rs:1224:30 [INFO] [stdout] | [INFO] [stdout] 1224 | .map_err(|err| match err.downcast::() { [INFO] [stdout] | --- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwe/jwe_header.rs:51:12 [INFO] [stdout] | [INFO] [stdout] 45 | pub fn from_map(map: impl Into>) -> Result { [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 46 | let map: Map = map.into(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 51 | Ok(Self { claims: map }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/alg/ec.rs:109:16 [INFO] [stdout] | [INFO] [stdout] 105 | let ec_group = EcGroup::from_curve_name(curve.nid())?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 106 | let ec_key = EcKey::generate(&ec_group)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 107 | let private_key = PKey::from_ec_key(ec_key)?; [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 108 | [INFO] [stdout] 109 | Ok(EcKeyPair { [INFO] [stdout] | ________________^ [INFO] [stdout] 110 | | curve, [INFO] [stdout] 111 | | private_key, [INFO] [stdout] 112 | | algorithm: None, [INFO] [stdout] 113 | | key_id: None, [INFO] [stdout] 114 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/alg/ec.rs:126:9 [INFO] [stdout] | [INFO] [stdout] 125 | pub fn from_der(input: impl AsRef<[u8]>, curve: Option) -> Result { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 126 | / (|| -> anyhow::Result { [INFO] [stdout] 127 | | let input = input.as_ref(); [INFO] [stdout] 128 | | let pkcs8_der_vec; [INFO] [stdout] 129 | | let (pkcs8_der, curve) = match Self::detect_pkcs8(input, false) { [INFO] [stdout] ... | [INFO] [stdout] 151 | | }) [INFO] [stdout] 152 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/alg/ec.rs:146:16 [INFO] [stdout] | [INFO] [stdout] 140 | None => bail!("A curve is required for raw format."), [INFO] [stdout] | -------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 144 | let private_key = PKey::private_key_from_der(pkcs8_der)?; [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 145 | [INFO] [stdout] 146 | Ok(EcKeyPair { [INFO] [stdout] | ________________^ [INFO] [stdout] 147 | | private_key, [INFO] [stdout] 148 | | curve, [INFO] [stdout] 149 | | algorithm: None, [INFO] [stdout] 150 | | key_id: None, [INFO] [stdout] 151 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/alg/ec.rs:153:30 [INFO] [stdout] | [INFO] [stdout] 153 | .map_err(|err| match err.downcast::() { [INFO] [stdout] | --- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/alg/ec.rs:239:16 [INFO] [stdout] | [INFO] [stdout] 178 | Some(_) => bail!("A parameter crv must be a string."), [INFO] [stdout] | ------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 179 | None => bail!("A parameter crv is required."), [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 183 | Some(_) => bail!("A parameter d must be a string."), [INFO] [stdout] | ---------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 184 | None => bail!("A parameter d is required."), [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 191 | Some(_) => bail!("A parameter x must be a string."), [INFO] [stdout] | ---------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 199 | Some(_) => bail!("A parameter y must be a string."), [INFO] [stdout] | ---------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 235 | let private_key = PKey::private_key_from_der(&pkcs8)?; [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 239 | Ok(EcKeyPair { [INFO] [stdout] | ________________^ [INFO] [stdout] 240 | | private_key, [INFO] [stdout] 241 | | curve, [INFO] [stdout] 242 | | algorithm, [INFO] [stdout] 243 | | key_id, [INFO] [stdout] 244 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/alg/ec.rs:262:9 [INFO] [stdout] | [INFO] [stdout] 261 | pub fn from_pem(input: impl AsRef<[u8]>, curve: Option) -> Result { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 262 | / (|| -> anyhow::Result { [INFO] [stdout] 263 | | let (alg, data) = util::parse_pem(input.as_ref())?; [INFO] [stdout] 264 | | [INFO] [stdout] 265 | | let pkcs8_der_vec; [INFO] [stdout] ... | [INFO] [stdout] 303 | | }) [INFO] [stdout] 304 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/alg/ec.rs:298:16 [INFO] [stdout] | [INFO] [stdout] 274 | None => bail!("PEM contents is expected PKCS#8 wrapped key."), [INFO] [stdout] | ----------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 287 | None => bail!("A curve name cannot be determined."), [INFO] [stdout] | ------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 296 | let private_key = PKey::private_key_from_der(pkcs8_der)?; [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 297 | [INFO] [stdout] 298 | Ok(EcKeyPair { [INFO] [stdout] | ________________^ [INFO] [stdout] 299 | | private_key, [INFO] [stdout] 300 | | curve, [INFO] [stdout] 301 | | algorithm: None, [INFO] [stdout] 302 | | key_id: None, [INFO] [stdout] 303 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/alg/ec.rs:305:30 [INFO] [stdout] | [INFO] [stdout] 305 | .map_err(|err| match err.downcast::() { [INFO] [stdout] | --- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/alg/ec.rs:313:9 [INFO] [stdout] | [INFO] [stdout] 312 | let ec_key = self.private_key.ec_key().unwrap(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 313 | ec_key.private_key_to_der().unwrap() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/alg/ec.rs:318:9 [INFO] [stdout] | [INFO] [stdout] 317 | let ec_key = self.private_key.ec_key().unwrap(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 318 | ec_key.private_key_to_pem().unwrap() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/alg/ecx.rs:84:16 [INFO] [stdout] | [INFO] [stdout] 79 | let private_key = match curve { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 84 | Ok(EcxKeyPair { [INFO] [stdout] | ________________^ [INFO] [stdout] 85 | | curve, [INFO] [stdout] 86 | | private_key, [INFO] [stdout] 87 | | algorithm: None, [INFO] [stdout] 88 | | key_id: None, [INFO] [stdout] 89 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/alg/ecx.rs:99:9 [INFO] [stdout] | [INFO] [stdout] 98 | pub fn from_der(input: impl AsRef<[u8]>) -> Result { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 99 | / (|| -> anyhow::Result { [INFO] [stdout] 100 | | let input = input.as_ref(); [INFO] [stdout] 101 | | let (pkcs8_der, curve) = match Self::detect_pkcs8(input, false) { [INFO] [stdout] 102 | | Some(val) => (input, val), [INFO] [stdout] ... | [INFO] [stdout] 113 | | }) [INFO] [stdout] 114 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/alg/ecx.rs:108:16 [INFO] [stdout] | [INFO] [stdout] 103 | None => bail!("The Montgomery curve private key must be wrapped by PKCS#8 format."), [INFO] [stdout] | --------------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 106 | let private_key = PKey::private_key_from_der(pkcs8_der)?; [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 107 | [INFO] [stdout] 108 | Ok(EcxKeyPair { [INFO] [stdout] | ________________^ [INFO] [stdout] 109 | | private_key, [INFO] [stdout] 110 | | curve, [INFO] [stdout] 111 | | algorithm: None, [INFO] [stdout] 112 | | key_id: None, [INFO] [stdout] 113 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/alg/ecx.rs:115:30 [INFO] [stdout] | [INFO] [stdout] 115 | .map_err(|err| match err.downcast::() { [INFO] [stdout] | --- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/alg/ecx.rs:132:9 [INFO] [stdout] | [INFO] [stdout] 131 | pub fn from_pem(input: impl AsRef<[u8]>) -> Result { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 132 | / (|| -> anyhow::Result { [INFO] [stdout] 133 | | let (alg, data) = util::parse_pem(input.as_ref())?; [INFO] [stdout] 134 | | let (pkcs8_der, curve) = match alg.as_str() { [INFO] [stdout] 135 | | "PRIVATE KEY" => match EcxKeyPair::detect_pkcs8(&data, false) { [INFO] [stdout] ... | [INFO] [stdout] 165 | | }) [INFO] [stdout] 166 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/alg/ecx.rs:160:16 [INFO] [stdout] | [INFO] [stdout] 138 | bail!("The Montgomery curve private key must be wrapped by PKCS#8 format.") [INFO] [stdout] | --------------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 145 | bail!("The Montgomery curve private key must be wrapped by PKCS#8 format.") [INFO] [stdout] | --------------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 152 | bail!("The Montgomery curve private key must be wrapped by PKCS#8 format.") [INFO] [stdout] | --------------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 158 | let private_key = PKey::private_key_from_der(pkcs8_der)?; [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 159 | [INFO] [stdout] 160 | Ok(EcxKeyPair { [INFO] [stdout] | ________________^ [INFO] [stdout] 161 | | private_key, [INFO] [stdout] 162 | | curve, [INFO] [stdout] 163 | | algorithm: None, [INFO] [stdout] 164 | | key_id: None, [INFO] [stdout] 165 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/alg/ecx.rs:203:16 [INFO] [stdout] | [INFO] [stdout] 186 | Some(_) => bail!("A parameter crv must be a string."), [INFO] [stdout] | ------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 187 | None => bail!("A parameter crv is required."), [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 191 | Some(_) => bail!("A parameter d must be a string."), [INFO] [stdout] | ---------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 192 | None => bail!("A parameter d is required."), [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 199 | let private_key = PKey::private_key_from_der(&pkcs8)?; [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 203 | Ok(Self { [INFO] [stdout] | ________________^ [INFO] [stdout] 204 | | private_key, [INFO] [stdout] 205 | | curve, [INFO] [stdout] 206 | | algorithm, [INFO] [stdout] 207 | | key_id, [INFO] [stdout] 208 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/alg/ed.rs:84:16 [INFO] [stdout] | [INFO] [stdout] 79 | let private_key = match curve { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 84 | Ok(Self { [INFO] [stdout] | ________________^ [INFO] [stdout] 85 | | curve, [INFO] [stdout] 86 | | private_key, [INFO] [stdout] 87 | | algorithm: None, [INFO] [stdout] 88 | | key_id: None, [INFO] [stdout] 89 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/alg/ed.rs:99:9 [INFO] [stdout] | [INFO] [stdout] 98 | pub fn from_der(input: impl AsRef<[u8]>) -> Result { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 99 | / (|| -> anyhow::Result { [INFO] [stdout] 100 | | let (pkcs8_der, curve) = match Self::detect_pkcs8(input.as_ref(), false) { [INFO] [stdout] 101 | | Some(val) => (input.as_ref(), val), [INFO] [stdout] 102 | | None => bail!("The EdDSA private key must be wrapped by PKCS#8 format."), [INFO] [stdout] ... | [INFO] [stdout] 112 | | }) [INFO] [stdout] 113 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/alg/ed.rs:107:16 [INFO] [stdout] | [INFO] [stdout] 102 | None => bail!("The EdDSA private key must be wrapped by PKCS#8 format."), [INFO] [stdout] | ---------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 105 | let private_key = PKey::private_key_from_der(pkcs8_der)?; [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 106 | [INFO] [stdout] 107 | Ok(Self { [INFO] [stdout] | ________________^ [INFO] [stdout] 108 | | private_key, [INFO] [stdout] 109 | | curve, [INFO] [stdout] 110 | | algorithm: None, [INFO] [stdout] 111 | | key_id: None, [INFO] [stdout] 112 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/alg/ed.rs:114:30 [INFO] [stdout] | [INFO] [stdout] 114 | .map_err(|err| match err.downcast::() { [INFO] [stdout] | --- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/alg/ed.rs:131:9 [INFO] [stdout] | [INFO] [stdout] 130 | pub fn from_pem(input: impl AsRef<[u8]>) -> Result { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 131 | / (|| -> anyhow::Result { [INFO] [stdout] 132 | | let (alg, data) = util::parse_pem(input.as_ref())?; [INFO] [stdout] 133 | | let (pkcs8_der, curve) = match alg.as_str() { [INFO] [stdout] 134 | | "PRIVATE KEY" => match EdKeyPair::detect_pkcs8(&data, false) { [INFO] [stdout] ... | [INFO] [stdout] 158 | | }) [INFO] [stdout] 159 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/alg/ed.rs:153:16 [INFO] [stdout] | [INFO] [stdout] 136 | None => bail!("The EdDSA private key must be wrapped by PKCS#8 format."), [INFO] [stdout] | ---------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 141 | None => bail!("The EdDSA private key must be wrapped by PKCS#8 format."), [INFO] [stdout] | ---------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 146 | None => bail!("The EdDSA private key must be wrapped by PKCS#8 format."), [INFO] [stdout] | ---------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 151 | let private_key = PKey::private_key_from_der(pkcs8_der)?; [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 152 | [INFO] [stdout] 153 | Ok(Self { [INFO] [stdout] | ________________^ [INFO] [stdout] 154 | | private_key, [INFO] [stdout] 155 | | curve, [INFO] [stdout] 156 | | algorithm: None, [INFO] [stdout] 157 | | key_id: None, [INFO] [stdout] 158 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/alg/ed.rs:196:16 [INFO] [stdout] | [INFO] [stdout] 179 | Some(_) => bail!("A parameter crv must be a string."), [INFO] [stdout] | ------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 180 | None => bail!("A parameter crv is required."), [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 184 | Some(_) => bail!("A parameter d must be a string."), [INFO] [stdout] | ---------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 185 | None => bail!("A parameter d is required."), [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 192 | let private_key = PKey::private_key_from_der(&pkcs8)?; [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 196 | Ok(Self { [INFO] [stdout] | ________________^ [INFO] [stdout] 197 | | private_key, [INFO] [stdout] 198 | | curve, [INFO] [stdout] 199 | | algorithm, [INFO] [stdout] 200 | | key_id, [INFO] [stdout] 201 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/alg/rsa.rs:73:16 [INFO] [stdout] | [INFO] [stdout] 69 | let rsa = Rsa::generate(bits)?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 70 | let key_len = rsa.size(); [INFO] [stdout] 71 | let private_key = PKey::from_rsa(rsa)?; [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 72 | [INFO] [stdout] 73 | Ok(RsaKeyPair { [INFO] [stdout] | ________________^ [INFO] [stdout] 74 | | private_key, [INFO] [stdout] 75 | | key_len, [INFO] [stdout] 76 | | algorithm: None, [INFO] [stdout] 77 | | key_id: None, [INFO] [stdout] 78 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/alg/rsa.rs:88:9 [INFO] [stdout] | [INFO] [stdout] 87 | pub fn from_der(input: impl AsRef<[u8]>) -> Result { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 88 | / (|| -> anyhow::Result { [INFO] [stdout] 89 | | let pkcs8_der_vec; [INFO] [stdout] 90 | | let pkcs8_der = match Self::detect_pkcs8(input.as_ref(), false) { [INFO] [stdout] 91 | | Some(_) => input.as_ref(), [INFO] [stdout] ... | [INFO] [stdout] 107 | | }) [INFO] [stdout] 108 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/alg/rsa.rs:102:16 [INFO] [stdout] | [INFO] [stdout] 98 | let private_key = PKey::private_key_from_der(pkcs8_der)?; [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 99 | let rsa = private_key.rsa()?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 102 | Ok(Self { [INFO] [stdout] | ________________^ [INFO] [stdout] 103 | | private_key, [INFO] [stdout] 104 | | key_len, [INFO] [stdout] 105 | | algorithm: None, [INFO] [stdout] 106 | | key_id: None, [INFO] [stdout] 107 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/alg/rsa.rs:123:9 [INFO] [stdout] | [INFO] [stdout] 122 | pub fn from_pem(input: impl AsRef<[u8]>) -> Result { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 123 | / (|| -> anyhow::Result { [INFO] [stdout] 124 | | let (alg, data) = util::parse_pem(input.as_ref())?; [INFO] [stdout] 125 | | [INFO] [stdout] 126 | | let pkcs8_der_vec; [INFO] [stdout] ... | [INFO] [stdout] 148 | | }) [INFO] [stdout] 149 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/alg/rsa.rs:143:16 [INFO] [stdout] | [INFO] [stdout] 130 | None => bail!("Invalid PEM contents."), [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 139 | let private_key = PKey::private_key_from_der(&pkcs8_der)?; [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 140 | let rsa = private_key.rsa()?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 143 | Ok(Self { [INFO] [stdout] | ________________^ [INFO] [stdout] 144 | | private_key, [INFO] [stdout] 145 | | key_len, [INFO] [stdout] 146 | | algorithm: None, [INFO] [stdout] 147 | | key_id: None, [INFO] [stdout] 148 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/alg/rsa.rs:226:16 [INFO] [stdout] | [INFO] [stdout] 165 | Some(_) => bail!("A parameter n must be a string."), [INFO] [stdout] | ---------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 166 | None => bail!("A parameter n is required."), [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 170 | Some(_) => bail!("A parameter e must be a string."), [INFO] [stdout] | ---------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 171 | None => bail!("A parameter e is required."), [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 175 | Some(_) => bail!("A parameter d must be a string."), [INFO] [stdout] | ---------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 176 | None => bail!("A parameter d is required."), [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 180 | Some(_) => bail!("A parameter p must be a string."), [INFO] [stdout] | ---------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 181 | None => bail!("A parameter p is required."), [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 185 | Some(_) => bail!("A parameter q must be a string."), [INFO] [stdout] | ---------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 186 | None => bail!("A parameter q is required."), [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 190 | Some(_) => bail!("A parameter dp must be a string."), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 191 | None => bail!("A parameter dp is required."), [INFO] [stdout] | ------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 195 | Some(_) => bail!("A parameter dq must be a string."), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 196 | None => bail!("A parameter dq is required."), [INFO] [stdout] | ------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 200 | Some(_) => bail!("A parameter qi must be a string."), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 201 | None => bail!("A parameter qi is required."), [INFO] [stdout] | ------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 220 | let private_key = PKey::private_key_from_der(&pkcs8)?; [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 221 | let rsa = private_key.rsa()?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 226 | Ok(Self { [INFO] [stdout] | ________________^ [INFO] [stdout] 227 | | private_key, [INFO] [stdout] 228 | | key_len, [INFO] [stdout] 229 | | algorithm, [INFO] [stdout] 230 | | key_id, [INFO] [stdout] 231 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/alg/rsa.rs:238:9 [INFO] [stdout] | [INFO] [stdout] 237 | let rsa = self.private_key.rsa().unwrap(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 238 | rsa.private_key_to_der().unwrap() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/alg/rsa.rs:243:9 [INFO] [stdout] | [INFO] [stdout] 242 | let rsa = self.private_key.rsa().unwrap(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 243 | rsa.private_key_to_pem().unwrap() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/alg/rsa.rs:248:9 [INFO] [stdout] | [INFO] [stdout] 247 | let rsa = self.private_key.rsa().unwrap(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 248 | rsa.public_key_to_der_pkcs1().unwrap() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/alg/rsa.rs:253:9 [INFO] [stdout] | [INFO] [stdout] 252 | let rsa = self.private_key.rsa().unwrap(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 253 | rsa.public_key_to_pem_pkcs1().unwrap() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/alg/rsapss.rs:85:16 [INFO] [stdout] | [INFO] [stdout] 81 | let rsa = Rsa::generate(bits)?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 82 | let key_len = rsa.size(); [INFO] [stdout] 83 | let private_key = PKey::from_rsa(rsa)?; [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 84 | [INFO] [stdout] 85 | Ok(RsaPssKeyPair { [INFO] [stdout] | ________________^ [INFO] [stdout] 86 | | private_key, [INFO] [stdout] 87 | | key_len, [INFO] [stdout] 88 | | hash, [INFO] [stdout] ... | [INFO] [stdout] 92 | | key_id: None, [INFO] [stdout] 93 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/alg/rsapss.rs:111:9 [INFO] [stdout] | [INFO] [stdout] 106 | input: impl AsRef<[u8]>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 111 | / (|| -> anyhow::Result { [INFO] [stdout] 112 | | let input = input.as_ref(); [INFO] [stdout] 113 | | let pkcs8_der_vec; [INFO] [stdout] 114 | | let (pkcs8_der, hash, mgf1_hash, salt_len) = match Self::detect_pkcs8(input, false) { [INFO] [stdout] ... | [INFO] [stdout] 179 | | }) [INFO] [stdout] 180 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/alg/rsapss.rs:171:16 [INFO] [stdout] | [INFO] [stdout] 139 | None => bail!("The hash algorithm is required."), [INFO] [stdout] | ---------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 144 | None => bail!("The MGF1 hash algorithm is required."), [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 149 | None => bail!("The salt length is required."), [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 155 | let key_pair = RsaKeyPair::from_der(input)?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 167 | let private_key = PKey::private_key_from_der(pkcs8_der)?; [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 168 | let rsa = private_key.rsa()?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 171 | Ok(RsaPssKeyPair { [INFO] [stdout] | ________________^ [INFO] [stdout] 172 | | private_key, [INFO] [stdout] 173 | | key_len, [INFO] [stdout] 174 | | hash, [INFO] [stdout] ... | [INFO] [stdout] 178 | | key_id: None, [INFO] [stdout] 179 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/alg/rsapss.rs:181:30 [INFO] [stdout] | [INFO] [stdout] 181 | .map_err(|err| match err.downcast::() { [INFO] [stdout] | --- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/alg/rsapss.rs:206:9 [INFO] [stdout] | [INFO] [stdout] 201 | input: impl AsRef<[u8]>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 206 | / (|| -> anyhow::Result { [INFO] [stdout] 207 | | let input = input.as_ref(); [INFO] [stdout] 208 | | let (alg, data) = util::parse_pem(input)?; [INFO] [stdout] ... | [INFO] [stdout] 272 | | }) [INFO] [stdout] 273 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/alg/rsapss.rs:264:16 [INFO] [stdout] | [INFO] [stdout] 236 | None => bail!("Invalid PEM contents."), [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 241 | None => bail!("The hash algorithm is required."), [INFO] [stdout] | ---------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 246 | None => bail!("The MGF1 hash algorithm is required."), [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 251 | None => bail!("The salt length is required."), [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 260 | let private_key = PKey::private_key_from_der(pkcs8_der)?; [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 261 | let rsa = private_key.rsa()?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 264 | Ok(RsaPssKeyPair { [INFO] [stdout] | ________________^ [INFO] [stdout] 265 | | private_key, [INFO] [stdout] 266 | | key_len, [INFO] [stdout] 267 | | hash, [INFO] [stdout] ... | [INFO] [stdout] 271 | | key_id: None, [INFO] [stdout] 272 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/alg/rsapss.rs:358:16 [INFO] [stdout] | [INFO] [stdout] 297 | Some(_) => bail!("A parameter n must be a string."), [INFO] [stdout] | ---------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 298 | None => bail!("A parameter n is required."), [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 302 | Some(_) => bail!("A parameter e must be a string."), [INFO] [stdout] | ---------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 303 | None => bail!("A parameter e is required."), [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 307 | Some(_) => bail!("A parameter d must be a string."), [INFO] [stdout] | ---------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 308 | None => bail!("A parameter d is required."), [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 312 | Some(_) => bail!("A parameter p must be a string."), [INFO] [stdout] | ---------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 313 | None => bail!("A parameter p is required."), [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 317 | Some(_) => bail!("A parameter q must be a string."), [INFO] [stdout] | ---------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 318 | None => bail!("A parameter q is required."), [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 322 | Some(_) => bail!("A parameter dp must be a string."), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 323 | None => bail!("A parameter dp is required."), [INFO] [stdout] | ------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 327 | Some(_) => bail!("A parameter dq must be a string."), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 328 | None => bail!("A parameter dq is required."), [INFO] [stdout] | ------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 332 | Some(_) => bail!("A parameter qi must be a string."), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 333 | None => bail!("A parameter qi is required."), [INFO] [stdout] | ------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 352 | let private_key = PKey::private_key_from_der(&pkcs8)?; [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 353 | let rsa = private_key.rsa()?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 358 | Ok(Self { [INFO] [stdout] | ________________^ [INFO] [stdout] 359 | | private_key, [INFO] [stdout] 360 | | key_len, [INFO] [stdout] 361 | | hash, [INFO] [stdout] ... | [INFO] [stdout] 365 | | key_id, [INFO] [stdout] 366 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/alg/rsapss.rs:373:9 [INFO] [stdout] | [INFO] [stdout] 372 | let rsa = self.private_key.rsa().unwrap(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 373 | rsa.private_key_to_der().unwrap() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/alg/rsapss.rs:378:9 [INFO] [stdout] | [INFO] [stdout] 377 | let rsa = self.private_key.rsa().unwrap(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 378 | rsa.public_key_to_der_pkcs1().unwrap() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/jwk.rs:38:12 [INFO] [stdout] | [INFO] [stdout] 34 | pub fn from_map(map: impl Into>) -> Result { [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 35 | let map: Map = map.into(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 38 | Ok(Self { map }) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/jwk.rs:44:16 [INFO] [stdout] | [INFO] [stdout] 43 | let map: Map = serde_json::from_reader(input)?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 44 | Ok(Self::from_map(map)?) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/jwk.rs:46:30 [INFO] [stdout] | [INFO] [stdout] 46 | .map_err(|err| match err.downcast::() { [INFO] [stdout] | --- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/jwk.rs:53:9 [INFO] [stdout] | [INFO] [stdout] 52 | pub fn from_bytes(input: impl AsRef<[u8]>) -> Result { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 53 | / (|| -> anyhow::Result { [INFO] [stdout] 54 | | let map: Map = serde_json::from_slice(input.as_ref())?; [INFO] [stdout] 55 | | Ok(Self::from_map(map)?) [INFO] [stdout] 56 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/jwk.rs:55:16 [INFO] [stdout] | [INFO] [stdout] 54 | let map: Map = serde_json::from_slice(input.as_ref())?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 55 | Ok(Self::from_map(map)?) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/jwk.rs:57:30 [INFO] [stdout] | [INFO] [stdout] 57 | .map_err(|err| match err.downcast::() { [INFO] [stdout] | --- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/jwk.rs:84:12 [INFO] [stdout] | [INFO] [stdout] 83 | let key_pair = RsaKeyPair::generate(bits)?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 84 | Ok(key_pair.to_jwk_key_pair()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/jwk.rs:93:12 [INFO] [stdout] | [INFO] [stdout] 92 | let key_pair = EcKeyPair::generate(curve)?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 93 | Ok(key_pair.to_jwk_key_pair()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/jwk.rs:102:12 [INFO] [stdout] | [INFO] [stdout] 101 | let key_pair = EdKeyPair::generate(curve)?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 102 | Ok(key_pair.to_jwk_key_pair()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/jwk.rs:111:12 [INFO] [stdout] | [INFO] [stdout] 110 | let key_pair = EcxKeyPair::generate(curve)?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 111 | Ok(key_pair.to_jwk_key_pair()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/jwk_set.rs:31:9 [INFO] [stdout] | [INFO] [stdout] 30 | pub fn from_map(map: Map) -> Result { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 31 | / (|| -> anyhow::Result { [INFO] [stdout] 32 | | let mut kid_map = BTreeMap::new(); [INFO] [stdout] 33 | | let keys = match map.get("keys") { [INFO] [stdout] 34 | | Some(Value::Array(vals)) => { [INFO] [stdout] ... | [INFO] [stdout] 60 | | }) [INFO] [stdout] 61 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/jwk_set.rs:56:16 [INFO] [stdout] | [INFO] [stdout] 30 | pub fn from_map(map: Map) -> Result { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 31 | (|| -> anyhow::Result { [INFO] [stdout] 32 | let mut kid_map = BTreeMap::new(); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 33 | let keys = match map.get("keys") { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 34 | Some(Value::Array(vals)) => { [INFO] [stdout] 35 | let mut vec = Vec::new(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 39 | let jwk = Arc::new(Jwk::from_map(val.clone())?); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 46 | bail!("An element of the JWK set keys parameter must be a object.") [INFO] [stdout] | ------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 52 | Some(_) => bail!("The JWT keys parameter must be a array."), [INFO] [stdout] | ------------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 53 | None => bail!("The JWK set must have a keys parameter."), [INFO] [stdout] | ------------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 56 | Ok(Self { [INFO] [stdout] | ________________^ [INFO] [stdout] 57 | | keys, [INFO] [stdout] 58 | | params: map, [INFO] [stdout] 59 | | kid_map: kid_map, [INFO] [stdout] 60 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/jwk_set.rs:62:30 [INFO] [stdout] | [INFO] [stdout] 62 | .map_err(|err| match err.downcast::() { [INFO] [stdout] | --- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/jwk_set.rs:71:16 [INFO] [stdout] | [INFO] [stdout] 70 | let keys: Map = serde_json::from_reader(input)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 71 | Ok(Self::from_map(keys)?) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/jwk_set.rs:73:30 [INFO] [stdout] | [INFO] [stdout] 73 | .map_err(|err| match err.downcast::() { [INFO] [stdout] | --- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/jwk_set.rs:80:9 [INFO] [stdout] | [INFO] [stdout] 79 | pub fn from_bytes(input: impl AsRef<[u8]>) -> Result { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 80 | / (|| -> anyhow::Result { [INFO] [stdout] 81 | | let keys: Map = serde_json::from_slice(input.as_ref())?; [INFO] [stdout] 82 | | Ok(Self::from_map(keys)?) [INFO] [stdout] 83 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/jwk_set.rs:82:16 [INFO] [stdout] | [INFO] [stdout] 81 | let keys: Map = serde_json::from_slice(input.as_ref())?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 82 | Ok(Self::from_map(keys)?) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/jwk_set.rs:84:30 [INFO] [stdout] | [INFO] [stdout] 84 | .map_err(|err| match err.downcast::() { [INFO] [stdout] | --- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/alg/ecdsa.rs:69:12 [INFO] [stdout] | [INFO] [stdout] 67 | pub fn signer_from_der(&self, input: impl AsRef<[u8]>) -> Result { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 68 | let key_pair = self.key_pair_from_der(input.as_ref())?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 69 | Ok(EcdsaJwsSigner { [INFO] [stdout] | ____________^ [INFO] [stdout] 70 | | algorithm: self.clone(), [INFO] [stdout] 71 | | private_key: key_pair.into_private_key(), [INFO] [stdout] 72 | | key_id: None, [INFO] [stdout] 73 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/alg/ecdsa.rs:88:12 [INFO] [stdout] | [INFO] [stdout] 86 | pub fn signer_from_pem(&self, input: impl AsRef<[u8]>) -> Result { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 87 | let key_pair = self.key_pair_from_pem(input.as_ref())?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 88 | Ok(EcdsaJwsSigner { [INFO] [stdout] | ____________^ [INFO] [stdout] 89 | | algorithm: self.clone(), [INFO] [stdout] 90 | | private_key: key_pair.into_private_key(), [INFO] [stdout] 91 | | key_id: None, [INFO] [stdout] 92 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/alg/ecdsa.rs:124:16 [INFO] [stdout] | [INFO] [stdout] 120 | let key_pair = EcKeyPair::from_jwk(jwk)?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 121 | let private_key = key_pair.into_private_key(); [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 124 | Ok(EcdsaJwsSigner { [INFO] [stdout] | ________________^ [INFO] [stdout] 125 | | algorithm: self.clone(), [INFO] [stdout] 126 | | private_key, [INFO] [stdout] 127 | | key_id, [INFO] [stdout] 128 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/alg/ecdsa.rs:141:9 [INFO] [stdout] | [INFO] [stdout] 139 | input: impl AsRef<[u8]>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 140 | ) -> Result { [INFO] [stdout] 141 | / (|| -> anyhow::Result { [INFO] [stdout] 142 | | let spki_der = match EcKeyPair::detect_pkcs8(input.as_ref(), true) { [INFO] [stdout] 143 | | Some(curve) if curve == self.curve() => input.as_ref(), [INFO] [stdout] 144 | | Some(curve) => bail!("The curve is mismatched: {}", curve), [INFO] [stdout] ... | [INFO] [stdout] 156 | | }) [INFO] [stdout] 157 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/alg/ecdsa.rs:152:16 [INFO] [stdout] | [INFO] [stdout] 146 | bail!("The ECDSA public key must be wrapped by SubjectPublicKeyInfo format.") [INFO] [stdout] | ----------------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 150 | let public_key = PKey::public_key_from_der(spki_der)?; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 151 | [INFO] [stdout] 152 | Ok(EcdsaJwsVerifier { [INFO] [stdout] | ________________^ [INFO] [stdout] 153 | | algorithm: self.clone(), [INFO] [stdout] 154 | | public_key, [INFO] [stdout] 155 | | key_id: None, [INFO] [stdout] 156 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/alg/ecdsa.rs:172:9 [INFO] [stdout] | [INFO] [stdout] 170 | input: impl AsRef<[u8]>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 171 | ) -> Result { [INFO] [stdout] 172 | / (|| -> anyhow::Result { [INFO] [stdout] 173 | | let (alg, data) = util::parse_pem(input.as_ref())?; [INFO] [stdout] 174 | | [INFO] [stdout] 175 | | let spki = match alg.as_str() { [INFO] [stdout] ... | [INFO] [stdout] 191 | | }) [INFO] [stdout] 192 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/alg/ecdsa.rs:187:16 [INFO] [stdout] | [INFO] [stdout] 178 | bail!("PEM contents is expected SubjectPublicKeyInfo wrapped key."); [INFO] [stdout] | ------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 185 | let public_key = PKey::public_key_from_der(spki)?; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 186 | [INFO] [stdout] 187 | Ok(EcdsaJwsVerifier { [INFO] [stdout] | ________________^ [INFO] [stdout] 188 | | algorithm: self.clone(), [INFO] [stdout] 189 | | public_key, [INFO] [stdout] 190 | | key_id: None, [INFO] [stdout] 191 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/alg/ecdsa.rs:249:16 [INFO] [stdout] | [INFO] [stdout] 231 | Some(_) => bail!("A parameter x must be a string."), [INFO] [stdout] | ---------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 232 | None => bail!("A parameter x is required."), [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 236 | Some(_) => bail!("A parameter y must be a string."), [INFO] [stdout] | ---------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 237 | None => bail!("A parameter y is required."), [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 246 | let public_key = PKey::public_key_from_der(&pkcs8)?; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 249 | Ok(EcdsaJwsVerifier { [INFO] [stdout] | ________________^ [INFO] [stdout] 250 | | algorithm: self.clone(), [INFO] [stdout] 251 | | public_key, [INFO] [stdout] 252 | | key_id, [INFO] [stdout] 253 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/alg/eddsa.rs:65:12 [INFO] [stdout] | [INFO] [stdout] 63 | pub fn signer_from_der(&self, input: impl AsRef<[u8]>) -> Result { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 64 | let key_pair = self.key_pair_from_der(input.as_ref())?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 65 | Ok(EddsaJwsSigner { [INFO] [stdout] | ____________^ [INFO] [stdout] 66 | | algorithm: self.clone(), [INFO] [stdout] 67 | | curve: key_pair.curve(), [INFO] [stdout] 68 | | private_key: key_pair.into_private_key(), [INFO] [stdout] 69 | | key_id: None, [INFO] [stdout] 70 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/alg/eddsa.rs:85:12 [INFO] [stdout] | [INFO] [stdout] 83 | pub fn signer_from_pem(&self, input: impl AsRef<[u8]>) -> Result { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 84 | let key_pair = self.key_pair_from_pem(input.as_ref())?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 85 | Ok(EddsaJwsSigner { [INFO] [stdout] | ____________^ [INFO] [stdout] 86 | | algorithm: self.clone(), [INFO] [stdout] 87 | | curve: key_pair.curve(), [INFO] [stdout] 88 | | private_key: key_pair.into_private_key(), [INFO] [stdout] 89 | | key_id: None, [INFO] [stdout] 90 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/alg/eddsa.rs:118:16 [INFO] [stdout] | [INFO] [stdout] 113 | let key_pair = EdKeyPair::from_jwk(jwk)?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 114 | let curve = key_pair.curve(); [INFO] [stdout] 115 | let private_key = key_pair.into_private_key(); [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 118 | Ok(EddsaJwsSigner { [INFO] [stdout] | ________________^ [INFO] [stdout] 119 | | algorithm: self.clone(), [INFO] [stdout] 120 | | curve, [INFO] [stdout] 121 | | private_key, [INFO] [stdout] 122 | | key_id, [INFO] [stdout] 123 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/alg/eddsa.rs:136:9 [INFO] [stdout] | [INFO] [stdout] 134 | input: impl AsRef<[u8]>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 135 | ) -> Result { [INFO] [stdout] 136 | / (|| -> anyhow::Result { [INFO] [stdout] 137 | | let spki_der = match EdKeyPair::detect_pkcs8(input.as_ref(), true) { [INFO] [stdout] 138 | | Some(_) => input.as_ref(), [INFO] [stdout] 139 | | None => bail!("The EdDSA public key must be wrapped by PKCS#8 format."), [INFO] [stdout] ... | [INFO] [stdout] 148 | | }) [INFO] [stdout] 149 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/alg/eddsa.rs:144:16 [INFO] [stdout] | [INFO] [stdout] 139 | None => bail!("The EdDSA public key must be wrapped by PKCS#8 format."), [INFO] [stdout] | --------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 142 | let public_key = PKey::public_key_from_der(spki_der)?; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 143 | [INFO] [stdout] 144 | Ok(EddsaJwsVerifier { [INFO] [stdout] | ________________^ [INFO] [stdout] 145 | | algorithm: self.clone(), [INFO] [stdout] 146 | | public_key, [INFO] [stdout] 147 | | key_id: None, [INFO] [stdout] 148 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/alg/eddsa.rs:164:9 [INFO] [stdout] | [INFO] [stdout] 162 | input: impl AsRef<[u8]>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 163 | ) -> Result { [INFO] [stdout] 164 | / (|| -> anyhow::Result { [INFO] [stdout] 165 | | let (alg, data) = util::parse_pem(input.as_ref())?; [INFO] [stdout] 166 | | let spki_der = match alg.as_str() { [INFO] [stdout] 167 | | "PUBLIC KEY" => match EdKeyPair::detect_pkcs8(&data, true) { [INFO] [stdout] ... | [INFO] [stdout] 182 | | }) [INFO] [stdout] 183 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/alg/eddsa.rs:178:16 [INFO] [stdout] | [INFO] [stdout] 169 | None => bail!( [INFO] [stdout] | _____________________________- [INFO] [stdout] 170 | | "The EdDSA public key must be wrapped by SubjectPublicKeyInfo format." [INFO] [stdout] 171 | | ), [INFO] [stdout] | |_____________________- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 176 | let public_key = PKey::public_key_from_der(spki_der)?; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 177 | [INFO] [stdout] 178 | Ok(EddsaJwsVerifier { [INFO] [stdout] | ________________^ [INFO] [stdout] | |________________| [INFO] [stdout] | |________________| [INFO] [stdout] | |________________| [INFO] [stdout] 179 | | algorithm: self.clone(), [INFO] [stdout] 180 | | public_key, [INFO] [stdout] 181 | | key_id: None, [INFO] [stdout] 182 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | |_____________| [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/alg/eddsa.rs:227:16 [INFO] [stdout] | [INFO] [stdout] 214 | Some(_) => bail!("A parameter crv must be a string."), [INFO] [stdout] | ------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 215 | None => bail!("A parameter crv is required."), [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 219 | Some(_) => bail!("A parameter x must be a string."), [INFO] [stdout] | ---------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 220 | None => bail!("A parameter x is required."), [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 224 | let public_key = PKey::public_key_from_der(&pkcs8)?; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 227 | Ok(EddsaJwsVerifier { [INFO] [stdout] | ________________^ [INFO] [stdout] 228 | | algorithm: self.clone(), [INFO] [stdout] 229 | | public_key, [INFO] [stdout] 230 | | key_id, [INFO] [stdout] 231 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/alg/hmac.rs:45:9 [INFO] [stdout] | [INFO] [stdout] 44 | pub fn signer_from_bytes(&self, input: impl AsRef<[u8]>) -> Result { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 45 | / (|| -> anyhow::Result { [INFO] [stdout] 46 | | let input = input.as_ref(); [INFO] [stdout] 47 | | [INFO] [stdout] 48 | | let min_key_len = self.hash_algorithm().output_len(); [INFO] [stdout] ... | [INFO] [stdout] 63 | | }) [INFO] [stdout] 64 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/alg/hmac.rs:59:16 [INFO] [stdout] | [INFO] [stdout] 57 | let private_key = PKey::hmac(input)?; [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 58 | [INFO] [stdout] 59 | Ok(HmacJwsSigner { [INFO] [stdout] | ________________^ [INFO] [stdout] 60 | | algorithm: self.clone(), [INFO] [stdout] 61 | | private_key, [INFO] [stdout] 62 | | key_id: None, [INFO] [stdout] 63 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/alg/hmac.rs:109:16 [INFO] [stdout] | [INFO] [stdout] 94 | None => bail!("A parameter k is required."), [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 106 | let private_key = PKey::hmac(&k)?; [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 109 | Ok(HmacJwsSigner { [INFO] [stdout] | ________________^ [INFO] [stdout] 110 | | algorithm: self.clone(), [INFO] [stdout] 111 | | private_key, [INFO] [stdout] 112 | | key_id, [INFO] [stdout] 113 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/alg/hmac.rs:126:9 [INFO] [stdout] | [INFO] [stdout] 124 | input: impl AsRef<[u8]>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 125 | ) -> Result { [INFO] [stdout] 126 | / (|| -> anyhow::Result { [INFO] [stdout] 127 | | let input = input.as_ref(); [INFO] [stdout] 128 | | [INFO] [stdout] 129 | | let min_key_len = self.hash_algorithm().output_len(); [INFO] [stdout] ... | [INFO] [stdout] 144 | | }) [INFO] [stdout] 145 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/alg/hmac.rs:140:16 [INFO] [stdout] | [INFO] [stdout] 138 | let private_key = PKey::hmac(input)?; [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 139 | [INFO] [stdout] 140 | Ok(HmacJwsVerifier { [INFO] [stdout] | ________________^ [INFO] [stdout] 141 | | algorithm: self.clone(), [INFO] [stdout] 142 | | private_key, [INFO] [stdout] 143 | | key_id: None, [INFO] [stdout] 144 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/alg/hmac.rs:191:16 [INFO] [stdout] | [INFO] [stdout] 176 | None => bail!("A parameter k is required."), [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 188 | let private_key = PKey::hmac(&k)?; [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 191 | Ok(HmacJwsVerifier { [INFO] [stdout] | ________________^ [INFO] [stdout] 192 | | algorithm: self.clone(), [INFO] [stdout] 193 | | private_key, [INFO] [stdout] 194 | | key_id, [INFO] [stdout] 195 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/alg/rsassa.rs:41:30 [INFO] [stdout] | [INFO] [stdout] 41 | .map_err(|err| match err.downcast::() { [INFO] [stdout] | --- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/alg/rsassa.rs:52:9 [INFO] [stdout] | [INFO] [stdout] 51 | pub fn key_pair_from_der(&self, input: impl AsRef<[u8]>) -> Result { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 52 | / (|| -> anyhow::Result { [INFO] [stdout] 53 | | let mut key_pair = RsaKeyPair::from_der(input)?; [INFO] [stdout] 54 | | [INFO] [stdout] 55 | | if key_pair.key_len() * 8 < 2048 { [INFO] [stdout] ... | [INFO] [stdout] 60 | | Ok(key_pair) [INFO] [stdout] 61 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/alg/rsassa.rs:62:30 [INFO] [stdout] | [INFO] [stdout] 62 | .map_err(|err| match err.downcast::() { [INFO] [stdout] | --- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/alg/rsassa.rs:79:9 [INFO] [stdout] | [INFO] [stdout] 78 | pub fn key_pair_from_pem(&self, input: impl AsRef<[u8]>) -> Result { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 79 | / (|| -> anyhow::Result { [INFO] [stdout] 80 | | let mut key_pair = RsaKeyPair::from_pem(input.as_ref())?; [INFO] [stdout] 81 | | [INFO] [stdout] 82 | | if key_pair.key_len() * 8 < 2048 { [INFO] [stdout] ... | [INFO] [stdout] 87 | | Ok(key_pair) [INFO] [stdout] 88 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/alg/rsassa.rs:89:30 [INFO] [stdout] | [INFO] [stdout] 89 | .map_err(|err| match err.downcast::() { [INFO] [stdout] | --- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/alg/rsassa.rs:101:12 [INFO] [stdout] | [INFO] [stdout] 99 | pub fn signer_from_der(&self, input: impl AsRef<[u8]>) -> Result { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 100 | let key_pair = self.key_pair_from_der(input.as_ref())?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 101 | Ok(RsassaJwsSigner { [INFO] [stdout] | ____________^ [INFO] [stdout] 102 | | algorithm: self.clone(), [INFO] [stdout] 103 | | private_key: key_pair.into_private_key(), [INFO] [stdout] 104 | | key_id: None, [INFO] [stdout] 105 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/alg/rsassa.rs:120:12 [INFO] [stdout] | [INFO] [stdout] 118 | pub fn signer_from_pem(&self, input: impl AsRef<[u8]>) -> Result { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 119 | let key_pair = self.key_pair_from_pem(input.as_ref())?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 120 | Ok(RsassaJwsSigner { [INFO] [stdout] | ____________^ [INFO] [stdout] 121 | | algorithm: self.clone(), [INFO] [stdout] 122 | | private_key: key_pair.into_private_key(), [INFO] [stdout] 123 | | key_id: None, [INFO] [stdout] 124 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/alg/rsassa.rs:155:16 [INFO] [stdout] | [INFO] [stdout] 147 | let key_pair = RsaKeyPair::from_jwk(jwk)?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 152 | let private_key = key_pair.into_private_key(); [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 155 | Ok(RsassaJwsSigner { [INFO] [stdout] | ________________^ [INFO] [stdout] 156 | | algorithm: self.clone(), [INFO] [stdout] 157 | | private_key, [INFO] [stdout] 158 | | key_id, [INFO] [stdout] 159 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/alg/rsassa.rs:172:9 [INFO] [stdout] | [INFO] [stdout] 170 | input: impl AsRef<[u8]>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 171 | ) -> Result { [INFO] [stdout] 172 | / (|| -> anyhow::Result { [INFO] [stdout] 173 | | let spki_der_vec; [INFO] [stdout] 174 | | let spki_der = match RsaKeyPair::detect_pkcs8(input.as_ref(), true) { [INFO] [stdout] 175 | | Some(_) => input.as_ref(), [INFO] [stdout] ... | [INFO] [stdout] 193 | | }) [INFO] [stdout] 194 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/alg/rsassa.rs:189:16 [INFO] [stdout] | [INFO] [stdout] 182 | let public_key = PKey::public_key_from_der(spki_der)?; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 183 | [INFO] [stdout] 184 | let rsa = public_key.rsa()?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 189 | Ok(RsassaJwsVerifier { [INFO] [stdout] | ________________^ [INFO] [stdout] 190 | | algorithm: self.clone(), [INFO] [stdout] 191 | | public_key, [INFO] [stdout] 192 | | key_id: None, [INFO] [stdout] 193 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/alg/rsassa.rs:212:9 [INFO] [stdout] | [INFO] [stdout] 210 | input: impl AsRef<[u8]>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 211 | ) -> Result { [INFO] [stdout] 212 | / (|| -> anyhow::Result { [INFO] [stdout] 213 | | let (alg, data) = util::parse_pem(input.as_ref())?; [INFO] [stdout] 214 | | [INFO] [stdout] 215 | | let spki_der_vec; [INFO] [stdout] ... | [INFO] [stdout] 239 | | }) [INFO] [stdout] 240 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/alg/rsassa.rs:235:16 [INFO] [stdout] | [INFO] [stdout] 219 | None => bail!("Invalid PEM contents."), [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 228 | let public_key = PKey::public_key_from_der(spki_der)?; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 229 | [INFO] [stdout] 230 | let rsa = public_key.rsa()?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 235 | Ok(RsassaJwsVerifier { [INFO] [stdout] | ________________^ [INFO] [stdout] 236 | | algorithm: self.clone(), [INFO] [stdout] 237 | | public_key, [INFO] [stdout] 238 | | key_id: None, [INFO] [stdout] 239 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/alg/rsassa.rs:296:16 [INFO] [stdout] | [INFO] [stdout] 270 | Some(_) => bail!("A parameter n must be a string."), [INFO] [stdout] | ---------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 271 | None => bail!("A parameter n is required."), [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 275 | Some(_) => bail!("A parameter e must be a string."), [INFO] [stdout] | ---------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 276 | None => bail!("A parameter e is required."), [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 288 | let public_key = PKey::public_key_from_der(&pkcs8)?; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 291 | let rsa = public_key.rsa()?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 296 | Ok(RsassaJwsVerifier { [INFO] [stdout] | ________________^ [INFO] [stdout] 297 | | algorithm: self.clone(), [INFO] [stdout] 298 | | public_key, [INFO] [stdout] 299 | | key_id, [INFO] [stdout] 300 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/alg/rsassa_pss.rs:45:30 [INFO] [stdout] | [INFO] [stdout] 45 | .map_err(|err| match err.downcast::() { [INFO] [stdout] | --- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/alg/rsassa_pss.rs:56:9 [INFO] [stdout] | [INFO] [stdout] 55 | pub fn key_pair_from_der(&self, input: impl AsRef<[u8]>) -> Result { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 56 | / (|| -> anyhow::Result { [INFO] [stdout] 57 | | let mut key_pair = RsaPssKeyPair::from_der( [INFO] [stdout] 58 | | input, [INFO] [stdout] 59 | | Some(self.hash_algorithm()), [INFO] [stdout] ... | [INFO] [stdout] 69 | | Ok(key_pair) [INFO] [stdout] 70 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/alg/rsassa_pss.rs:71:30 [INFO] [stdout] | [INFO] [stdout] 71 | .map_err(|err| match err.downcast::() { [INFO] [stdout] | --- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/alg/rsassa_pss.rs:88:9 [INFO] [stdout] | [INFO] [stdout] 87 | pub fn key_pair_from_pem(&self, input: impl AsRef<[u8]>) -> Result { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 88 | / (|| -> anyhow::Result { [INFO] [stdout] 89 | | let mut key_pair = RsaPssKeyPair::from_pem( [INFO] [stdout] 90 | | input.as_ref(), [INFO] [stdout] 91 | | Some(self.hash_algorithm()), [INFO] [stdout] ... | [INFO] [stdout] 101 | | Ok(key_pair) [INFO] [stdout] 102 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/alg/rsassa_pss.rs:103:30 [INFO] [stdout] | [INFO] [stdout] 103 | .map_err(|err| match err.downcast::() { [INFO] [stdout] | --- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/alg/rsassa_pss.rs:118:12 [INFO] [stdout] | [INFO] [stdout] 115 | input: impl AsRef<[u8]>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 116 | ) -> Result { [INFO] [stdout] 117 | let key_pair = self.key_pair_from_der(input.as_ref())?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 118 | Ok(RsassaPssJwsSigner { [INFO] [stdout] | ____________^ [INFO] [stdout] 119 | | algorithm: self.clone(), [INFO] [stdout] 120 | | private_key: key_pair.into_private_key(), [INFO] [stdout] 121 | | key_id: None, [INFO] [stdout] 122 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/alg/rsassa_pss.rs:140:12 [INFO] [stdout] | [INFO] [stdout] 137 | input: impl AsRef<[u8]>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 138 | ) -> Result { [INFO] [stdout] 139 | let key_pair = self.key_pair_from_pem(input.as_ref())?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 140 | Ok(RsassaPssJwsSigner { [INFO] [stdout] | ____________^ [INFO] [stdout] 141 | | algorithm: self.clone(), [INFO] [stdout] 142 | | private_key: key_pair.into_private_key(), [INFO] [stdout] 143 | | key_id: None, [INFO] [stdout] 144 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/alg/rsassa_pss.rs:180:16 [INFO] [stdout] | [INFO] [stdout] 167 | let key_pair = RsaPssKeyPair::from_jwk( [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 177 | let private_key = key_pair.into_private_key(); [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 180 | Ok(RsassaPssJwsSigner { [INFO] [stdout] | ________________^ [INFO] [stdout] 181 | | algorithm: self.clone(), [INFO] [stdout] 182 | | private_key, [INFO] [stdout] 183 | | key_id, [INFO] [stdout] 184 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/alg/rsassa_pss.rs:197:9 [INFO] [stdout] | [INFO] [stdout] 195 | input: impl AsRef<[u8]>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 196 | ) -> Result { [INFO] [stdout] 197 | / (|| -> anyhow::Result { [INFO] [stdout] 198 | | let input = input.as_ref(); [INFO] [stdout] 199 | | let spki_der_vec; [INFO] [stdout] 200 | | let spki_der = match RsaPssKeyPair::detect_pkcs8(input, true) { [INFO] [stdout] ... | [INFO] [stdout] 248 | | }) [INFO] [stdout] 249 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/alg/rsassa_pss.rs:244:16 [INFO] [stdout] | [INFO] [stdout] 219 | let rsa = Rsa::public_key_from_der(input)?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 237 | let public_key = PKey::public_key_from_der(spki_der)?; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 238 | [INFO] [stdout] 239 | let rsa = public_key.rsa()?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 244 | Ok(RsassaPssJwsVerifier { [INFO] [stdout] | ________________^ [INFO] [stdout] 245 | | algorithm: self.clone(), [INFO] [stdout] 246 | | public_key, [INFO] [stdout] 247 | | key_id: None, [INFO] [stdout] 248 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/alg/rsassa_pss.rs:267:9 [INFO] [stdout] | [INFO] [stdout] 265 | input: impl AsRef<[u8]>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 266 | ) -> Result { [INFO] [stdout] 267 | / (|| -> anyhow::Result { [INFO] [stdout] 268 | | let (alg, data) = util::parse_pem(input.as_ref())?; [INFO] [stdout] 269 | | let public_key = match alg.as_str() { [INFO] [stdout] 270 | | "PUBLIC KEY" => match RsaPssKeyPair::detect_pkcs8(&data, true) { [INFO] [stdout] ... | [INFO] [stdout] 309 | | }) [INFO] [stdout] 310 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/alg/rsassa_pss.rs:305:16 [INFO] [stdout] | [INFO] [stdout] 269 | let public_key = match alg.as_str() { [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 285 | None => bail!("Invalid PEM contents."), [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 300 | let rsa = public_key.rsa()?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 305 | Ok(RsassaPssJwsVerifier { [INFO] [stdout] | ________________^ [INFO] [stdout] 306 | | algorithm: self.clone(), [INFO] [stdout] 307 | | public_key, [INFO] [stdout] 308 | | key_id: None, [INFO] [stdout] 309 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/alg/rsassa_pss.rs:371:16 [INFO] [stdout] | [INFO] [stdout] 339 | Some(_) => bail!("A parameter n must be a string."), [INFO] [stdout] | ---------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 340 | None => bail!("A parameter n is required."), [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 344 | Some(_) => bail!("A parameter e must be a string."), [INFO] [stdout] | ---------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 345 | None => bail!("A parameter e is required."), [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 363 | let public_key = PKey::public_key_from_der(&pkcs8)?; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 366 | let rsa = public_key.rsa()?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 371 | Ok(RsassaPssJwsVerifier { [INFO] [stdout] | ________________^ [INFO] [stdout] 372 | | algorithm: self.clone(), [INFO] [stdout] 373 | | public_key, [INFO] [stdout] 374 | | key_id, [INFO] [stdout] 375 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/jws_context.rs:81:9 [INFO] [stdout] | [INFO] [stdout] 76 | selector: F, [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 81 | / (|| -> anyhow::Result { [INFO] [stdout] 82 | | let mut b64 = true; [INFO] [stdout] 83 | | if let Some(vals) = header.critical() { [INFO] [stdout] 84 | | if vals.contains(&"b64") { [INFO] [stdout] ... | [INFO] [stdout] 133 | | Ok(message) [INFO] [stdout] 134 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/jws_context.rs:135:30 [INFO] [stdout] | [INFO] [stdout] 135 | .map_err(|err| match err.downcast::() { [INFO] [stdout] | --- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/jws_context.rs:181:9 [INFO] [stdout] | [INFO] [stdout] 176 | selector: F, [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 181 | / (|| -> anyhow::Result { [INFO] [stdout] 182 | | let payload_b64 = util::encode_base64_urlsafe_nopad(payload); [INFO] [stdout] 183 | | [INFO] [stdout] 184 | | let mut result = String::new(); [INFO] [stdout] ... | [INFO] [stdout] 245 | | Ok(result) [INFO] [stdout] 246 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/jws_context.rs:247:30 [INFO] [stdout] | [INFO] [stdout] 247 | .map_err(|err| match err.downcast::() { [INFO] [stdout] | --- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/jws_context.rs:285:9 [INFO] [stdout] | [INFO] [stdout] 280 | selector: F, [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 285 | / (|| -> anyhow::Result { [INFO] [stdout] 286 | | let protected_map = header.claims_set(true); [INFO] [stdout] 287 | | let mut b64 = true; [INFO] [stdout] 288 | | match protected_map.get("crit") { [INFO] [stdout] ... | [INFO] [stdout] 363 | | Ok(json) [INFO] [stdout] 364 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/jws_context.rs:365:30 [INFO] [stdout] | [INFO] [stdout] 365 | .map_err(|err| match err.downcast::() { [INFO] [stdout] | --- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/jws_context.rs:401:9 [INFO] [stdout] | [INFO] [stdout] 395 | input: impl AsRef<[u8]>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 396 | selector: F, [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 401 | / (|| -> anyhow::Result<(Vec, JwsHeader)> { [INFO] [stdout] 402 | | let input = input.as_ref(); [INFO] [stdout] 403 | | let indexies: Vec = input [INFO] [stdout] 404 | | .iter() [INFO] [stdout] ... | [INFO] [stdout] 475 | | Ok((payload, header)) [INFO] [stdout] 476 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/jws_context.rs:475:16 [INFO] [stdout] | [INFO] [stdout] 420 | let header: Map = serde_json::from_slice(&header)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 421 | let header = JwsHeader::from_map(header)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 425 | None => bail!("A verifier is not found."), [INFO] [stdout] | --------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 475 | Ok((payload, header)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/jws_context.rs:477:30 [INFO] [stdout] | [INFO] [stdout] 477 | .map_err(|err| match err.downcast::() { [INFO] [stdout] | --- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/jws_context.rs:533:9 [INFO] [stdout] | [INFO] [stdout] 527 | input: impl AsRef<[u8]>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 528 | selector: F, [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 533 | / (|| -> anyhow::Result<(Vec, JwsHeader)> { [INFO] [stdout] 534 | | let input = input.as_ref(); [INFO] [stdout] 535 | | let mut map: Map = serde_json::from_slice(input)?; [INFO] [stdout] ... | [INFO] [stdout] 662 | | bail!("A signature that matched the header claims is not found."); [INFO] [stdout] 663 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/jws_context.rs:664:30 [INFO] [stdout] | [INFO] [stdout] 664 | .map_err(|err| match err.downcast::() { [INFO] [stdout] | --- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/jws_header.rs:61:12 [INFO] [stdout] | [INFO] [stdout] 43 | pub fn from_map(map: impl Into>) -> Result { [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 44 | let map: Map = map.into(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 61 | Ok(Self { claims: map }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwt.rs:69:5 [INFO] [stdout] | [INFO] [stdout] 68 | pub fn decode_header(input: impl AsRef<[u8]>) -> Result, JoseError> { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 69 | DEFAULT_CONTEXT.decode_header(input) [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwt.rs:78:5 [INFO] [stdout] | [INFO] [stdout] 77 | pub fn decode_unsecured(input: impl AsRef<[u8]>) -> Result<(JwtPayload, JwsHeader), JoseError> { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 78 | DEFAULT_CONTEXT.decode_unsecured(input) [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwt.rs:91:5 [INFO] [stdout] | [INFO] [stdout] 88 | input: impl AsRef<[u8]>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 91 | DEFAULT_CONTEXT.decode_with_verifier(input, verifier) [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwt.rs:107:5 [INFO] [stdout] | [INFO] [stdout] 101 | input: impl AsRef<[u8]>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 102 | selector: F, [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 107 | DEFAULT_CONTEXT.decode_with_verifier_selector(input, selector) [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwt.rs:125:5 [INFO] [stdout] | [INFO] [stdout] 118 | input: impl AsRef<[u8]>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 119 | jwk_set: &JwkSet, [INFO] [stdout] 120 | selector: F, [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 125 | DEFAULT_CONTEXT.decode_with_verifier_in_jwk_set(input, jwk_set, selector) [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwt.rs:138:5 [INFO] [stdout] | [INFO] [stdout] 135 | input: impl AsRef<[u8]>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 138 | DEFAULT_CONTEXT.decode_with_decrypter(input, decrypter) [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwt.rs:154:5 [INFO] [stdout] | [INFO] [stdout] 148 | input: impl AsRef<[u8]>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 149 | selector: F, [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | DEFAULT_CONTEXT.decode_with_decrypter_selector(input, selector) [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwt.rs:172:5 [INFO] [stdout] | [INFO] [stdout] 165 | input: impl AsRef<[u8]>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 166 | jwk_set: &JwkSet, [INFO] [stdout] 167 | selector: F, [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 172 | DEFAULT_CONTEXT.decode_with_decrypter_in_jwk_set(input, jwk_set, selector) [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwt/jwt_context.rs:93:30 [INFO] [stdout] | [INFO] [stdout] 93 | .map_err(|err| match err.downcast::() { [INFO] [stdout] | --- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwt/jwt_context.rs:125:9 [INFO] [stdout] | [INFO] [stdout] 124 | pub fn decode_header(&self, input: impl AsRef<[u8]>) -> Result, JoseError> { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 125 | / (|| -> anyhow::Result> { [INFO] [stdout] 126 | | let input = input.as_ref(); [INFO] [stdout] 127 | | let parts: Vec<&[u8]> = input.split(|b| *b == '.' as u8).collect(); [INFO] [stdout] 128 | | if parts.len() == 3 { [INFO] [stdout] ... | [INFO] [stdout] 142 | | } [INFO] [stdout] 143 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwt/jwt_context.rs:144:30 [INFO] [stdout] | [INFO] [stdout] 144 | .map_err(|err| match err.downcast::() { [INFO] [stdout] | --- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwt/jwt_context.rs:190:9 [INFO] [stdout] | [INFO] [stdout] 184 | input: impl AsRef<[u8]>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 185 | selector: F, [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 190 | / (|| -> anyhow::Result<(JwtPayload, JwsHeader)> { [INFO] [stdout] 191 | | let (payload, header) = [INFO] [stdout] 192 | | self.jws_context [INFO] [stdout] 193 | | .deserialize_compact_with_selector(input, |header| { [INFO] [stdout] ... | [INFO] [stdout] 217 | | Ok((payload, header)) [INFO] [stdout] 218 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwt/jwt_context.rs:217:16 [INFO] [stdout] | [INFO] [stdout] 184 | input: impl AsRef<[u8]>, [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 191 | let (payload, header) = [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 214 | let payload: Map = serde_json::from_slice(&payload)?; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 215 | let payload = JwtPayload::from_map(payload)?; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 216 | [INFO] [stdout] 217 | Ok((payload, header)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwt/jwt_context.rs:207:35 [INFO] [stdout] | [INFO] [stdout] 206 | .map_err(|err| { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 207 | match err.downcast::() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwt/jwt_context.rs:219:30 [INFO] [stdout] | [INFO] [stdout] 219 | .map_err(|err| match err.downcast::() { [INFO] [stdout] | --- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwt/jwt_context.rs:284:9 [INFO] [stdout] | [INFO] [stdout] 278 | input: impl AsRef<[u8]>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 279 | selector: F, [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 284 | / (|| -> anyhow::Result<(JwtPayload, JweHeader)> { [INFO] [stdout] 285 | | let (payload, header) = [INFO] [stdout] 286 | | self.jwe_context [INFO] [stdout] 287 | | .deserialize_compact_with_selector(input, |header| { [INFO] [stdout] ... | [INFO] [stdout] 299 | | Ok((payload, header)) [INFO] [stdout] 300 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwt/jwt_context.rs:299:16 [INFO] [stdout] | [INFO] [stdout] 278 | input: impl AsRef<[u8]>, [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 285 | let (payload, header) = [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 296 | let payload: Map = serde_json::from_slice(&payload)?; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 297 | let payload = JwtPayload::from_map(payload)?; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 298 | [INFO] [stdout] 299 | Ok((payload, header)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwt/jwt_context.rs:301:30 [INFO] [stdout] | [INFO] [stdout] 301 | .map_err(|err| match err.downcast::() { [INFO] [stdout] | --- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwt/jwt_payload.rs:30:12 [INFO] [stdout] | [INFO] [stdout] 24 | pub fn from_map(map: impl Into>) -> Result { [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 25 | let map: Map = map.into(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 30 | Ok(Self { claims: map }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwt/jwt_payload.rs:220:9 [INFO] [stdout] | [INFO] [stdout] 219 | pub fn set_claim(&mut self, key: &str, value: Option) -> Result<(), JoseError> { [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 220 | / (|| -> anyhow::Result<()> { [INFO] [stdout] 221 | | match value { [INFO] [stdout] 222 | | Some(val) => { [INFO] [stdout] 223 | | Self::check_claim(key, &val)?; [INFO] [stdout] ... | [INFO] [stdout] 231 | | Ok(()) [INFO] [stdout] 232 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwt/jwt_payload_validator.rs:230:30 [INFO] [stdout] | [INFO] [stdout] 230 | .map_err(|err| match err.downcast::() { [INFO] [stdout] | --- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/util.rs:87:22 [INFO] [stdout] | [INFO] [stdout] 87 | Lazy::new(|| regex::bytes::Regex::new("[\t\r\n ]").unwrap()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/util/der/der_reader.rs:31:20 [INFO] [stdout] | [INFO] [stdout] 29 | pub fn from_reader(input: R) -> Self { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 30 | Self { [INFO] [stdout] 31 | input: input.bytes(), [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 193 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `josekit` (lib) due to 194 previous errors [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwe.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 84 | selector: F, [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 89 | DEFAULT_CONTEXT.serialize_compact_with_selector(payload, header, selector) [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: requested on the command line with `-D tail-expr-drop-order` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwe.rs:128:5 [INFO] [stdout] | [INFO] [stdout] 123 | selector: F, [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 128 | DEFAULT_CONTEXT.serialize_general_json_with_selector( [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwe.rs:175:5 [INFO] [stdout] | [INFO] [stdout] 170 | selector: F, [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 175 | DEFAULT_CONTEXT.serialize_flattened_json_with_selector( [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwe.rs:210:5 [INFO] [stdout] | [INFO] [stdout] 205 | selector: F, [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 210 | DEFAULT_CONTEXT.deserialize_compact_with_selector(input, selector) [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwe.rs:240:5 [INFO] [stdout] | [INFO] [stdout] 235 | selector: F, [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 240 | DEFAULT_CONTEXT.deserialize_json_with_selector(input, selector) [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwe/alg/aesgcmkw.rs:28:9 [INFO] [stdout] | [INFO] [stdout] 26 | input: impl AsRef<[u8]>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 27 | ) -> Result { [INFO] [stdout] 28 | / (|| -> anyhow::Result { [INFO] [stdout] 29 | | let private_key = input.as_ref().to_vec(); [INFO] [stdout] 30 | | [INFO] [stdout] 31 | | if private_key.len() != self.key_len() { [INFO] [stdout] ... | [INFO] [stdout] 43 | | }) [INFO] [stdout] 44 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwe/alg/aesgcmkw.rs:92:9 [INFO] [stdout] | [INFO] [stdout] 90 | input: impl AsRef<[u8]>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 91 | ) -> Result { [INFO] [stdout] 92 | / (|| -> anyhow::Result { [INFO] [stdout] 93 | | let private_key = input.as_ref().to_vec(); [INFO] [stdout] 94 | | [INFO] [stdout] 95 | | if private_key.len() != self.key_len() { [INFO] [stdout] ... | [INFO] [stdout] 107 | | }) [INFO] [stdout] 108 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwe/alg/aesgcmkw.rs:258:30 [INFO] [stdout] | [INFO] [stdout] 258 | .map_err(|err| match err.downcast::() { [INFO] [stdout] | --- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwe/alg/aeskw.rs:27:9 [INFO] [stdout] | [INFO] [stdout] 25 | input: impl AsRef<[u8]>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 26 | ) -> Result { [INFO] [stdout] 27 | / (|| -> anyhow::Result { [INFO] [stdout] 28 | | let private_key = input.as_ref().to_vec(); [INFO] [stdout] 29 | | [INFO] [stdout] 30 | | if private_key.len() != self.key_len() { [INFO] [stdout] ... | [INFO] [stdout] 42 | | }) [INFO] [stdout] 43 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwe/alg/aeskw.rs:91:9 [INFO] [stdout] | [INFO] [stdout] 89 | input: impl AsRef<[u8]>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 90 | ) -> Result { [INFO] [stdout] 91 | / (|| -> anyhow::Result { [INFO] [stdout] 92 | | let private_key = input.as_ref().to_vec(); [INFO] [stdout] 93 | | [INFO] [stdout] 94 | | if private_key.len() != self.key_len() { [INFO] [stdout] ... | [INFO] [stdout] 106 | | }) [INFO] [stdout] 107 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwe/alg/ecdh_es.rs:140:9 [INFO] [stdout] | [INFO] [stdout] 138 | input: impl AsRef<[u8]>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 139 | ) -> Result { [INFO] [stdout] 140 | / (|| -> anyhow::Result { [INFO] [stdout] 141 | | let (spki, key_type) = match Self::detect_pkcs8(input.as_ref(), true) { [INFO] [stdout] 142 | | Some(val) => (input.as_ref(), val), [INFO] [stdout] 143 | | None => bail!("The public key must be wrapped by SubjectPublicKeyInfo."), [INFO] [stdout] ... | [INFO] [stdout] 155 | | }) [INFO] [stdout] 156 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwe/alg/ecdh_es.rs:148:16 [INFO] [stdout] | [INFO] [stdout] 143 | None => bail!("The public key must be wrapped by SubjectPublicKeyInfo."), [INFO] [stdout] | ---------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 146 | let public_key = PKey::public_key_from_der(spki)?; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 147 | [INFO] [stdout] 148 | Ok(EcdhEsJweEncrypter { [INFO] [stdout] | ________________^ [INFO] [stdout] 149 | | algorithm: self.clone(), [INFO] [stdout] 150 | | public_key, [INFO] [stdout] 151 | | key_type, [INFO] [stdout] ... | [INFO] [stdout] 154 | | agreement_partyvinfo: None, [INFO] [stdout] 155 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwe/alg/ecdh_es.rs:164:9 [INFO] [stdout] | [INFO] [stdout] 162 | input: impl AsRef<[u8]>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 163 | ) -> Result { [INFO] [stdout] 164 | / (|| -> anyhow::Result { [INFO] [stdout] 165 | | let (alg, data) = util::parse_pem(input.as_ref())?; [INFO] [stdout] 166 | | [INFO] [stdout] 167 | | let (spki, key_type) = match alg.as_str() { [INFO] [stdout] ... | [INFO] [stdout] 184 | | }) [INFO] [stdout] 185 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwe/alg/ecdh_es.rs:177:16 [INFO] [stdout] | [INFO] [stdout] 170 | None => bail!("PEM contents is expected SubjectPublicKeyInfo wrapped key."), [INFO] [stdout] | ------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 175 | let public_key = PKey::public_key_from_der(spki)?; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 176 | [INFO] [stdout] 177 | Ok(EcdhEsJweEncrypter { [INFO] [stdout] | ________________^ [INFO] [stdout] 178 | | algorithm: self.clone(), [INFO] [stdout] 179 | | public_key, [INFO] [stdout] 180 | | key_type, [INFO] [stdout] ... | [INFO] [stdout] 183 | | agreement_partyvinfo: None, [INFO] [stdout] 184 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwe/alg/ecdh_es.rs:263:16 [INFO] [stdout] | [INFO] [stdout] 208 | let (public_key, key_type) = match jwk.parameter("crv") { [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 220 | Some(_) => bail!("A parameter x must be a string."), [INFO] [stdout] | ---------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 221 | None => bail!("A parameter x is required."), [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 225 | Some(_) => bail!("A parameter y must be a string."), [INFO] [stdout] | ---------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 226 | None => bail!("A parameter y is required."), [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 235 | let public_key = PKey::public_key_from_der(&pkcs8)?; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 247 | Some(_) => bail!("A parameter x must be a string."), [INFO] [stdout] | ---------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 248 | None => bail!("A parameter x is required."), [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 252 | let public_key = PKey::public_key_from_der(&pkcs8)?; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 258 | Some(_) => bail!("A parameter crv must be a string."), [INFO] [stdout] | ------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 259 | None => bail!("A parameter crv is required."), [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 263 | Ok(EcdhEsJweEncrypter { [INFO] [stdout] | ________________^ [INFO] [stdout] 264 | | algorithm: self.clone(), [INFO] [stdout] 265 | | key_type, [INFO] [stdout] 266 | | public_key, [INFO] [stdout] ... | [INFO] [stdout] 269 | | agreement_partyvinfo: None, [INFO] [stdout] 270 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwe/alg/ecdh_es.rs:279:9 [INFO] [stdout] | [INFO] [stdout] 277 | input: impl AsRef<[u8]>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 278 | ) -> Result { [INFO] [stdout] 279 | / (|| -> anyhow::Result { [INFO] [stdout] 280 | | let pkcs8_der_vec; [INFO] [stdout] 281 | | let (pkcs8_der, key_type) = match Self::detect_pkcs8(input.as_ref(), false) { [INFO] [stdout] 282 | | Some(val) => (input.as_ref(), val), [INFO] [stdout] ... | [INFO] [stdout] 299 | | }) [INFO] [stdout] 300 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwe/alg/ecdh_es.rs:294:16 [INFO] [stdout] | [INFO] [stdout] 288 | None => bail!("A curve name cannot be determined."), [INFO] [stdout] | ------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 292 | let private_key = PKey::private_key_from_der(pkcs8_der)?; [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 293 | [INFO] [stdout] 294 | Ok(EcdhEsJweDecrypter { [INFO] [stdout] | ________________^ [INFO] [stdout] 295 | | algorithm: self.clone(), [INFO] [stdout] 296 | | private_key, [INFO] [stdout] 297 | | key_type, [INFO] [stdout] 298 | | key_id: None, [INFO] [stdout] 299 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwe/alg/ecdh_es.rs:308:9 [INFO] [stdout] | [INFO] [stdout] 306 | input: impl AsRef<[u8]>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 307 | ) -> Result { [INFO] [stdout] 308 | / (|| -> anyhow::Result { [INFO] [stdout] 309 | | let (alg, data) = util::parse_pem(input.as_ref())?; [INFO] [stdout] 310 | | [INFO] [stdout] 311 | | let pkcs8_der_vec; [INFO] [stdout] ... | [INFO] [stdout] 344 | | }) [INFO] [stdout] 345 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwe/alg/ecdh_es.rs:339:16 [INFO] [stdout] | [INFO] [stdout] 315 | None => bail!("PEM contents is expected PKCS#8 wrapped key."), [INFO] [stdout] | ----------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 322 | None => bail!("A curve name cannot be determined."), [INFO] [stdout] | ------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 327 | None => bail!("PEM contents is expected PKCS#8 wrapped key."), [INFO] [stdout] | ----------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 332 | None => bail!("PEM contents is expected PKCS#8 wrapped key."), [INFO] [stdout] | ----------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 337 | let private_key = PKey::private_key_from_der(pkcs8_der)?; [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 338 | [INFO] [stdout] 339 | Ok(EcdhEsJweDecrypter { [INFO] [stdout] | ________________^ [INFO] [stdout] 340 | | algorithm: self.clone(), [INFO] [stdout] 341 | | private_key, [INFO] [stdout] 342 | | key_type, [INFO] [stdout] 343 | | key_id: None, [INFO] [stdout] 344 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwe/alg/ecdh_es.rs:415:16 [INFO] [stdout] | [INFO] [stdout] 368 | let (private_key, key_type) = match jwk.parameter("crv") { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 383 | None => bail!("A parameter crv is required."), [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 384 | } [INFO] [stdout] 385 | let key_pair = EcKeyPair::from_jwk(&jwk)?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 386 | let private_key = key_pair.into_private_key(); [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 401 | None => bail!("A parameter crv is required."), [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 402 | } [INFO] [stdout] 403 | let key_pair = EcxKeyPair::from_jwk(&jwk)?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 404 | let private_key = key_pair.into_private_key(); [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 410 | Some(_) => bail!("A parameter crv must be a string."), [INFO] [stdout] | ------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 411 | None => bail!("A parameter crv is required."), [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 415 | Ok(EcdhEsJweDecrypter { [INFO] [stdout] | ________________^ [INFO] [stdout] 416 | | algorithm: self.clone(), [INFO] [stdout] 417 | | private_key, [INFO] [stdout] 418 | | key_type, [INFO] [stdout] 419 | | key_id, [INFO] [stdout] 420 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwe/alg/ecdh_es.rs:715:30 [INFO] [stdout] | [INFO] [stdout] 715 | .map_err(|err| match err.downcast::() { [INFO] [stdout] | --- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwe/alg/ecdh_es.rs:782:30 [INFO] [stdout] | [INFO] [stdout] 782 | .map_err(|err| match err.downcast::() { [INFO] [stdout] | --- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwe/alg/pbes2_hmac_aeskw.rs:30:9 [INFO] [stdout] | [INFO] [stdout] 28 | input: impl AsRef<[u8]>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 29 | ) -> Result { [INFO] [stdout] 30 | / (|| -> anyhow::Result { [INFO] [stdout] 31 | | let private_key = input.as_ref().to_vec(); [INFO] [stdout] 32 | | [INFO] [stdout] 33 | | if private_key.len() == 0 { [INFO] [stdout] ... | [INFO] [stdout] 43 | | }) [INFO] [stdout] 44 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwe/alg/pbes2_hmac_aeskw.rs:94:9 [INFO] [stdout] | [INFO] [stdout] 92 | input: impl AsRef<[u8]>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 93 | ) -> Result { [INFO] [stdout] 94 | / (|| -> anyhow::Result { [INFO] [stdout] 95 | | let private_key = input.as_ref().to_vec(); [INFO] [stdout] 96 | | [INFO] [stdout] 97 | | if private_key.len() == 0 { [INFO] [stdout] ... | [INFO] [stdout] 105 | | }) [INFO] [stdout] 106 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwe/alg/rsaes.rs:46:30 [INFO] [stdout] | [INFO] [stdout] 46 | .map_err(|err| match err.downcast::() { [INFO] [stdout] | --- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwe/alg/rsaes.rs:57:9 [INFO] [stdout] | [INFO] [stdout] 56 | pub fn key_pair_from_der(&self, input: impl AsRef<[u8]>) -> Result { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 57 | / (|| -> anyhow::Result { [INFO] [stdout] 58 | | let mut key_pair = RsaKeyPair::from_der(input)?; [INFO] [stdout] 59 | | [INFO] [stdout] 60 | | if key_pair.key_len() * 8 < 2048 { [INFO] [stdout] ... | [INFO] [stdout] 65 | | Ok(key_pair) [INFO] [stdout] 66 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwe/alg/rsaes.rs:67:30 [INFO] [stdout] | [INFO] [stdout] 67 | .map_err(|err| match err.downcast::() { [INFO] [stdout] | --- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwe/alg/rsaes.rs:84:9 [INFO] [stdout] | [INFO] [stdout] 83 | pub fn key_pair_from_pem(&self, input: impl AsRef<[u8]>) -> Result { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 84 | / (|| -> anyhow::Result { [INFO] [stdout] 85 | | let mut key_pair = RsaKeyPair::from_pem(input.as_ref())?; [INFO] [stdout] 86 | | [INFO] [stdout] 87 | | if key_pair.key_len() * 8 < 2048 { [INFO] [stdout] ... | [INFO] [stdout] 92 | | Ok(key_pair) [INFO] [stdout] 93 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwe/alg/rsaes.rs:94:30 [INFO] [stdout] | [INFO] [stdout] 94 | .map_err(|err| match err.downcast::() { [INFO] [stdout] | --- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwe/alg/rsaes.rs:104:9 [INFO] [stdout] | [INFO] [stdout] 102 | input: impl AsRef<[u8]>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 103 | ) -> Result { [INFO] [stdout] 104 | / (|| -> anyhow::Result { [INFO] [stdout] 105 | | let spki_der_vec; [INFO] [stdout] 106 | | let spki_der = match RsaKeyPair::detect_pkcs8(input.as_ref(), true) { [INFO] [stdout] 107 | | Some(_) => input.as_ref(), [INFO] [stdout] ... | [INFO] [stdout] 125 | | }) [INFO] [stdout] 126 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwe/alg/rsaes.rs:121:16 [INFO] [stdout] | [INFO] [stdout] 114 | let public_key = PKey::public_key_from_der(spki_der)?; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 115 | [INFO] [stdout] 116 | let rsa = public_key.rsa()?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 121 | Ok(RsaesJweEncrypter { [INFO] [stdout] | ________________^ [INFO] [stdout] 122 | | algorithm: self.clone(), [INFO] [stdout] 123 | | public_key, [INFO] [stdout] 124 | | key_id: None, [INFO] [stdout] 125 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwe/alg/rsaes.rs:134:9 [INFO] [stdout] | [INFO] [stdout] 132 | input: impl AsRef<[u8]>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 133 | ) -> Result { [INFO] [stdout] 134 | / (|| -> anyhow::Result { [INFO] [stdout] 135 | | let (alg, data) = util::parse_pem(input.as_ref())?; [INFO] [stdout] 136 | | [INFO] [stdout] 137 | | let public_key = match alg.as_str() { [INFO] [stdout] ... | [INFO] [stdout] 158 | | }) [INFO] [stdout] 159 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwe/alg/rsaes.rs:154:16 [INFO] [stdout] | [INFO] [stdout] 137 | let public_key = match alg.as_str() { [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 140 | None => bail!("Invalid PEM contents."), [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 149 | let rsa = public_key.rsa()?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | Ok(RsaesJweEncrypter { [INFO] [stdout] | ________________^ [INFO] [stdout] 155 | | algorithm: self.clone(), [INFO] [stdout] 156 | | public_key, [INFO] [stdout] 157 | | key_id: None, [INFO] [stdout] 158 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwe/alg/rsaes.rs:212:16 [INFO] [stdout] | [INFO] [stdout] 185 | Some(_) => bail!("A parameter n must be a string."), [INFO] [stdout] | ---------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 186 | None => bail!("A parameter n is required."), [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 190 | Some(_) => bail!("A parameter e must be a string."), [INFO] [stdout] | ---------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 191 | None => bail!("A parameter e is required."), [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 203 | let public_key = PKey::public_key_from_der(&pkcs8)?; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 204 | [INFO] [stdout] 205 | let rsa = public_key.rsa()?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 212 | Ok(RsaesJweEncrypter { [INFO] [stdout] | ________________^ [INFO] [stdout] 213 | | algorithm: self.clone(), [INFO] [stdout] 214 | | public_key, [INFO] [stdout] 215 | | key_id, [INFO] [stdout] 216 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwe/alg/rsaes.rs:226:12 [INFO] [stdout] | [INFO] [stdout] 223 | input: impl AsRef<[u8]>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 224 | ) -> Result { [INFO] [stdout] 225 | let key_pair = self.key_pair_from_der(input.as_ref())?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 226 | Ok(RsaesJweDecrypter { [INFO] [stdout] | ____________^ [INFO] [stdout] 227 | | algorithm: self.clone(), [INFO] [stdout] 228 | | private_key: key_pair.into_private_key(), [INFO] [stdout] 229 | | key_id: None, [INFO] [stdout] 230 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwe/alg/rsaes.rs:238:12 [INFO] [stdout] | [INFO] [stdout] 235 | input: impl AsRef<[u8]>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 236 | ) -> Result { [INFO] [stdout] 237 | let key_pair = self.key_pair_from_pem(input.as_ref())?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 238 | Ok(RsaesJweDecrypter { [INFO] [stdout] | ____________^ [INFO] [stdout] 239 | | algorithm: self.clone(), [INFO] [stdout] 240 | | private_key: key_pair.into_private_key(), [INFO] [stdout] 241 | | key_id: None, [INFO] [stdout] 242 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwe/alg/rsaes.rs:269:16 [INFO] [stdout] | [INFO] [stdout] 261 | let key_pair = RsaKeyPair::from_jwk(&jwk)?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 266 | let private_key = key_pair.into_private_key(); [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 269 | Ok(RsaesJweDecrypter { [INFO] [stdout] | ________________^ [INFO] [stdout] 270 | | algorithm: self.clone(), [INFO] [stdout] 271 | | private_key, [INFO] [stdout] 272 | | key_id, [INFO] [stdout] 273 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwe/jwe_context.rs:176:9 [INFO] [stdout] | [INFO] [stdout] 171 | selector: F, [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 176 | / (|| -> anyhow::Result { [INFO] [stdout] 177 | | let encrypter = match selector(header) { [INFO] [stdout] 178 | | Some(val) => val, [INFO] [stdout] 179 | | None => bail!("A encrypter is not found."), [INFO] [stdout] ... | [INFO] [stdout] 271 | | Ok(message) [INFO] [stdout] 272 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwe/jwe_context.rs:273:30 [INFO] [stdout] | [INFO] [stdout] 273 | .map_err(|err| match err.downcast::() { [INFO] [stdout] | --- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwe/jwe_context.rs:327:9 [INFO] [stdout] | [INFO] [stdout] 322 | selector: F, [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 327 | / (|| -> anyhow::Result { [INFO] [stdout] 328 | | if recipient_headers.len() == 0 { [INFO] [stdout] 329 | | bail!( [INFO] [stdout] 330 | | "A size of recipients must be 1 or more: {}", [INFO] [stdout] ... | [INFO] [stdout] 576 | | Ok(json) [INFO] [stdout] 577 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwe/jwe_context.rs:578:30 [INFO] [stdout] | [INFO] [stdout] 578 | .map_err(|err| match err.downcast::() { [INFO] [stdout] | --- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwe/jwe_context.rs:630:9 [INFO] [stdout] | [INFO] [stdout] 625 | selector: F, [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 630 | / (|| -> anyhow::Result { [INFO] [stdout] 631 | | let mut compression = None; [INFO] [stdout] 632 | | if let Some(header) = header { [INFO] [stdout] 633 | | match header.claims_set(true).get("zip") { [INFO] [stdout] ... | [INFO] [stdout] 812 | | Ok(json) [INFO] [stdout] 813 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwe/jwe_context.rs:814:30 [INFO] [stdout] | [INFO] [stdout] 814 | .map_err(|err| match err.downcast::() { [INFO] [stdout] | --- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwe/jwe_context.rs:848:9 [INFO] [stdout] | [INFO] [stdout] 842 | input: impl AsRef<[u8]>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 843 | selector: F, [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 848 | / (|| -> anyhow::Result<(Vec, JweHeader)> { [INFO] [stdout] 849 | | let input = input.as_ref(); [INFO] [stdout] 850 | | let indexies: Vec = input [INFO] [stdout] 851 | | .iter() [INFO] [stdout] ... | [INFO] [stdout] 956 | | Ok((content, merged)) [INFO] [stdout] 957 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwe/jwe_context.rs:956:16 [INFO] [stdout] | [INFO] [stdout] 895 | let merged: Map = serde_json::from_slice(&header)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 896 | let merged = JweHeader::from_map(merged)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 900 | None => bail!("A decrypter is not found."), [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 908 | Some(_) => bail!("A enc header claim must be a string."), [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 909 | None => bail!("A enc header claim is required."), [INFO] [stdout] | ---------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 917 | Some(_) => bail!("A enc header claim must be a string."), [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 956 | Ok((content, merged)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwe/jwe_context.rs:958:30 [INFO] [stdout] | [INFO] [stdout] 958 | .map_err(|err| match err.downcast::() { [INFO] [stdout] | --- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwe/jwe_context.rs:1012:9 [INFO] [stdout] | [INFO] [stdout] 1006 | input: impl AsRef<[u8]>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1007 | selector: F, [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1012 | / (|| -> anyhow::Result<(Vec, JweHeader)> { [INFO] [stdout] 1013 | | let input = input.as_ref(); [INFO] [stdout] 1014 | | let mut map: Map = serde_json::from_slice(input)?; [INFO] [stdout] ... | [INFO] [stdout] 1222 | | bail!("A recipient that matched the header claims is not found."); [INFO] [stdout] 1223 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwe/jwe_context.rs:1224:30 [INFO] [stdout] | [INFO] [stdout] 1224 | .map_err(|err| match err.downcast::() { [INFO] [stdout] | --- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwe/jwe_header.rs:51:12 [INFO] [stdout] | [INFO] [stdout] 45 | pub fn from_map(map: impl Into>) -> Result { [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 46 | let map: Map = map.into(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 51 | Ok(Self { claims: map }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/alg/ec.rs:109:16 [INFO] [stdout] | [INFO] [stdout] 105 | let ec_group = EcGroup::from_curve_name(curve.nid())?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 106 | let ec_key = EcKey::generate(&ec_group)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 107 | let private_key = PKey::from_ec_key(ec_key)?; [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 108 | [INFO] [stdout] 109 | Ok(EcKeyPair { [INFO] [stdout] | ________________^ [INFO] [stdout] 110 | | curve, [INFO] [stdout] 111 | | private_key, [INFO] [stdout] 112 | | algorithm: None, [INFO] [stdout] 113 | | key_id: None, [INFO] [stdout] 114 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/alg/ec.rs:126:9 [INFO] [stdout] | [INFO] [stdout] 125 | pub fn from_der(input: impl AsRef<[u8]>, curve: Option) -> Result { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 126 | / (|| -> anyhow::Result { [INFO] [stdout] 127 | | let input = input.as_ref(); [INFO] [stdout] 128 | | let pkcs8_der_vec; [INFO] [stdout] 129 | | let (pkcs8_der, curve) = match Self::detect_pkcs8(input, false) { [INFO] [stdout] ... | [INFO] [stdout] 151 | | }) [INFO] [stdout] 152 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/alg/ec.rs:146:16 [INFO] [stdout] | [INFO] [stdout] 140 | None => bail!("A curve is required for raw format."), [INFO] [stdout] | -------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 144 | let private_key = PKey::private_key_from_der(pkcs8_der)?; [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 145 | [INFO] [stdout] 146 | Ok(EcKeyPair { [INFO] [stdout] | ________________^ [INFO] [stdout] 147 | | private_key, [INFO] [stdout] 148 | | curve, [INFO] [stdout] 149 | | algorithm: None, [INFO] [stdout] 150 | | key_id: None, [INFO] [stdout] 151 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/alg/ec.rs:153:30 [INFO] [stdout] | [INFO] [stdout] 153 | .map_err(|err| match err.downcast::() { [INFO] [stdout] | --- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/alg/ec.rs:239:16 [INFO] [stdout] | [INFO] [stdout] 178 | Some(_) => bail!("A parameter crv must be a string."), [INFO] [stdout] | ------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 179 | None => bail!("A parameter crv is required."), [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 183 | Some(_) => bail!("A parameter d must be a string."), [INFO] [stdout] | ---------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 184 | None => bail!("A parameter d is required."), [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 191 | Some(_) => bail!("A parameter x must be a string."), [INFO] [stdout] | ---------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 199 | Some(_) => bail!("A parameter y must be a string."), [INFO] [stdout] | ---------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 235 | let private_key = PKey::private_key_from_der(&pkcs8)?; [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 239 | Ok(EcKeyPair { [INFO] [stdout] | ________________^ [INFO] [stdout] 240 | | private_key, [INFO] [stdout] 241 | | curve, [INFO] [stdout] 242 | | algorithm, [INFO] [stdout] 243 | | key_id, [INFO] [stdout] 244 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/alg/ec.rs:262:9 [INFO] [stdout] | [INFO] [stdout] 261 | pub fn from_pem(input: impl AsRef<[u8]>, curve: Option) -> Result { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 262 | / (|| -> anyhow::Result { [INFO] [stdout] 263 | | let (alg, data) = util::parse_pem(input.as_ref())?; [INFO] [stdout] 264 | | [INFO] [stdout] 265 | | let pkcs8_der_vec; [INFO] [stdout] ... | [INFO] [stdout] 303 | | }) [INFO] [stdout] 304 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/alg/ec.rs:298:16 [INFO] [stdout] | [INFO] [stdout] 274 | None => bail!("PEM contents is expected PKCS#8 wrapped key."), [INFO] [stdout] | ----------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 287 | None => bail!("A curve name cannot be determined."), [INFO] [stdout] | ------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 296 | let private_key = PKey::private_key_from_der(pkcs8_der)?; [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 297 | [INFO] [stdout] 298 | Ok(EcKeyPair { [INFO] [stdout] | ________________^ [INFO] [stdout] 299 | | private_key, [INFO] [stdout] 300 | | curve, [INFO] [stdout] 301 | | algorithm: None, [INFO] [stdout] 302 | | key_id: None, [INFO] [stdout] 303 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/alg/ec.rs:305:30 [INFO] [stdout] | [INFO] [stdout] 305 | .map_err(|err| match err.downcast::() { [INFO] [stdout] | --- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/alg/ec.rs:313:9 [INFO] [stdout] | [INFO] [stdout] 312 | let ec_key = self.private_key.ec_key().unwrap(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 313 | ec_key.private_key_to_der().unwrap() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/alg/ec.rs:318:9 [INFO] [stdout] | [INFO] [stdout] 317 | let ec_key = self.private_key.ec_key().unwrap(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 318 | ec_key.private_key_to_pem().unwrap() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/alg/ecx.rs:84:16 [INFO] [stdout] | [INFO] [stdout] 79 | let private_key = match curve { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 84 | Ok(EcxKeyPair { [INFO] [stdout] | ________________^ [INFO] [stdout] 85 | | curve, [INFO] [stdout] 86 | | private_key, [INFO] [stdout] 87 | | algorithm: None, [INFO] [stdout] 88 | | key_id: None, [INFO] [stdout] 89 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/alg/ecx.rs:99:9 [INFO] [stdout] | [INFO] [stdout] 98 | pub fn from_der(input: impl AsRef<[u8]>) -> Result { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 99 | / (|| -> anyhow::Result { [INFO] [stdout] 100 | | let input = input.as_ref(); [INFO] [stdout] 101 | | let (pkcs8_der, curve) = match Self::detect_pkcs8(input, false) { [INFO] [stdout] 102 | | Some(val) => (input, val), [INFO] [stdout] ... | [INFO] [stdout] 113 | | }) [INFO] [stdout] 114 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/alg/ecx.rs:108:16 [INFO] [stdout] | [INFO] [stdout] 103 | None => bail!("The Montgomery curve private key must be wrapped by PKCS#8 format."), [INFO] [stdout] | --------------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 106 | let private_key = PKey::private_key_from_der(pkcs8_der)?; [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 107 | [INFO] [stdout] 108 | Ok(EcxKeyPair { [INFO] [stdout] | ________________^ [INFO] [stdout] 109 | | private_key, [INFO] [stdout] 110 | | curve, [INFO] [stdout] 111 | | algorithm: None, [INFO] [stdout] 112 | | key_id: None, [INFO] [stdout] 113 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/alg/ecx.rs:115:30 [INFO] [stdout] | [INFO] [stdout] 115 | .map_err(|err| match err.downcast::() { [INFO] [stdout] | --- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/alg/ecx.rs:132:9 [INFO] [stdout] | [INFO] [stdout] 131 | pub fn from_pem(input: impl AsRef<[u8]>) -> Result { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 132 | / (|| -> anyhow::Result { [INFO] [stdout] 133 | | let (alg, data) = util::parse_pem(input.as_ref())?; [INFO] [stdout] 134 | | let (pkcs8_der, curve) = match alg.as_str() { [INFO] [stdout] 135 | | "PRIVATE KEY" => match EcxKeyPair::detect_pkcs8(&data, false) { [INFO] [stdout] ... | [INFO] [stdout] 165 | | }) [INFO] [stdout] 166 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/alg/ecx.rs:160:16 [INFO] [stdout] | [INFO] [stdout] 138 | bail!("The Montgomery curve private key must be wrapped by PKCS#8 format.") [INFO] [stdout] | --------------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 145 | bail!("The Montgomery curve private key must be wrapped by PKCS#8 format.") [INFO] [stdout] | --------------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 152 | bail!("The Montgomery curve private key must be wrapped by PKCS#8 format.") [INFO] [stdout] | --------------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 158 | let private_key = PKey::private_key_from_der(pkcs8_der)?; [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 159 | [INFO] [stdout] 160 | Ok(EcxKeyPair { [INFO] [stdout] | ________________^ [INFO] [stdout] 161 | | private_key, [INFO] [stdout] 162 | | curve, [INFO] [stdout] 163 | | algorithm: None, [INFO] [stdout] 164 | | key_id: None, [INFO] [stdout] 165 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/alg/ecx.rs:203:16 [INFO] [stdout] | [INFO] [stdout] 186 | Some(_) => bail!("A parameter crv must be a string."), [INFO] [stdout] | ------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 187 | None => bail!("A parameter crv is required."), [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 191 | Some(_) => bail!("A parameter d must be a string."), [INFO] [stdout] | ---------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 192 | None => bail!("A parameter d is required."), [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 199 | let private_key = PKey::private_key_from_der(&pkcs8)?; [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 203 | Ok(Self { [INFO] [stdout] | ________________^ [INFO] [stdout] 204 | | private_key, [INFO] [stdout] 205 | | curve, [INFO] [stdout] 206 | | algorithm, [INFO] [stdout] 207 | | key_id, [INFO] [stdout] 208 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/alg/ed.rs:84:16 [INFO] [stdout] | [INFO] [stdout] 79 | let private_key = match curve { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 84 | Ok(Self { [INFO] [stdout] | ________________^ [INFO] [stdout] 85 | | curve, [INFO] [stdout] 86 | | private_key, [INFO] [stdout] 87 | | algorithm: None, [INFO] [stdout] 88 | | key_id: None, [INFO] [stdout] 89 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/alg/ed.rs:99:9 [INFO] [stdout] | [INFO] [stdout] 98 | pub fn from_der(input: impl AsRef<[u8]>) -> Result { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 99 | / (|| -> anyhow::Result { [INFO] [stdout] 100 | | let (pkcs8_der, curve) = match Self::detect_pkcs8(input.as_ref(), false) { [INFO] [stdout] 101 | | Some(val) => (input.as_ref(), val), [INFO] [stdout] 102 | | None => bail!("The EdDSA private key must be wrapped by PKCS#8 format."), [INFO] [stdout] ... | [INFO] [stdout] 112 | | }) [INFO] [stdout] 113 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/alg/ed.rs:107:16 [INFO] [stdout] | [INFO] [stdout] 102 | None => bail!("The EdDSA private key must be wrapped by PKCS#8 format."), [INFO] [stdout] | ---------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 105 | let private_key = PKey::private_key_from_der(pkcs8_der)?; [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 106 | [INFO] [stdout] 107 | Ok(Self { [INFO] [stdout] | ________________^ [INFO] [stdout] 108 | | private_key, [INFO] [stdout] 109 | | curve, [INFO] [stdout] 110 | | algorithm: None, [INFO] [stdout] 111 | | key_id: None, [INFO] [stdout] 112 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/alg/ed.rs:114:30 [INFO] [stdout] | [INFO] [stdout] 114 | .map_err(|err| match err.downcast::() { [INFO] [stdout] | --- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/alg/ed.rs:131:9 [INFO] [stdout] | [INFO] [stdout] 130 | pub fn from_pem(input: impl AsRef<[u8]>) -> Result { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 131 | / (|| -> anyhow::Result { [INFO] [stdout] 132 | | let (alg, data) = util::parse_pem(input.as_ref())?; [INFO] [stdout] 133 | | let (pkcs8_der, curve) = match alg.as_str() { [INFO] [stdout] 134 | | "PRIVATE KEY" => match EdKeyPair::detect_pkcs8(&data, false) { [INFO] [stdout] ... | [INFO] [stdout] 158 | | }) [INFO] [stdout] 159 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/alg/ed.rs:153:16 [INFO] [stdout] | [INFO] [stdout] 136 | None => bail!("The EdDSA private key must be wrapped by PKCS#8 format."), [INFO] [stdout] | ---------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 141 | None => bail!("The EdDSA private key must be wrapped by PKCS#8 format."), [INFO] [stdout] | ---------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 146 | None => bail!("The EdDSA private key must be wrapped by PKCS#8 format."), [INFO] [stdout] | ---------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 151 | let private_key = PKey::private_key_from_der(pkcs8_der)?; [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 152 | [INFO] [stdout] 153 | Ok(Self { [INFO] [stdout] | ________________^ [INFO] [stdout] 154 | | private_key, [INFO] [stdout] 155 | | curve, [INFO] [stdout] 156 | | algorithm: None, [INFO] [stdout] 157 | | key_id: None, [INFO] [stdout] 158 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/alg/ed.rs:196:16 [INFO] [stdout] | [INFO] [stdout] 179 | Some(_) => bail!("A parameter crv must be a string."), [INFO] [stdout] | ------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 180 | None => bail!("A parameter crv is required."), [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 184 | Some(_) => bail!("A parameter d must be a string."), [INFO] [stdout] | ---------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 185 | None => bail!("A parameter d is required."), [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 192 | let private_key = PKey::private_key_from_der(&pkcs8)?; [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 196 | Ok(Self { [INFO] [stdout] | ________________^ [INFO] [stdout] 197 | | private_key, [INFO] [stdout] 198 | | curve, [INFO] [stdout] 199 | | algorithm, [INFO] [stdout] 200 | | key_id, [INFO] [stdout] 201 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/alg/rsa.rs:73:16 [INFO] [stdout] | [INFO] [stdout] 69 | let rsa = Rsa::generate(bits)?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 70 | let key_len = rsa.size(); [INFO] [stdout] 71 | let private_key = PKey::from_rsa(rsa)?; [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 72 | [INFO] [stdout] 73 | Ok(RsaKeyPair { [INFO] [stdout] | ________________^ [INFO] [stdout] 74 | | private_key, [INFO] [stdout] 75 | | key_len, [INFO] [stdout] 76 | | algorithm: None, [INFO] [stdout] 77 | | key_id: None, [INFO] [stdout] 78 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/alg/rsa.rs:88:9 [INFO] [stdout] | [INFO] [stdout] 87 | pub fn from_der(input: impl AsRef<[u8]>) -> Result { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 88 | / (|| -> anyhow::Result { [INFO] [stdout] 89 | | let pkcs8_der_vec; [INFO] [stdout] 90 | | let pkcs8_der = match Self::detect_pkcs8(input.as_ref(), false) { [INFO] [stdout] 91 | | Some(_) => input.as_ref(), [INFO] [stdout] ... | [INFO] [stdout] 107 | | }) [INFO] [stdout] 108 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/alg/rsa.rs:102:16 [INFO] [stdout] | [INFO] [stdout] 98 | let private_key = PKey::private_key_from_der(pkcs8_der)?; [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 99 | let rsa = private_key.rsa()?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 102 | Ok(Self { [INFO] [stdout] | ________________^ [INFO] [stdout] 103 | | private_key, [INFO] [stdout] 104 | | key_len, [INFO] [stdout] 105 | | algorithm: None, [INFO] [stdout] 106 | | key_id: None, [INFO] [stdout] 107 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/alg/rsa.rs:123:9 [INFO] [stdout] | [INFO] [stdout] 122 | pub fn from_pem(input: impl AsRef<[u8]>) -> Result { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 123 | / (|| -> anyhow::Result { [INFO] [stdout] 124 | | let (alg, data) = util::parse_pem(input.as_ref())?; [INFO] [stdout] 125 | | [INFO] [stdout] 126 | | let pkcs8_der_vec; [INFO] [stdout] ... | [INFO] [stdout] 148 | | }) [INFO] [stdout] 149 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/alg/rsa.rs:143:16 [INFO] [stdout] | [INFO] [stdout] 130 | None => bail!("Invalid PEM contents."), [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 139 | let private_key = PKey::private_key_from_der(&pkcs8_der)?; [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 140 | let rsa = private_key.rsa()?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 143 | Ok(Self { [INFO] [stdout] | ________________^ [INFO] [stdout] 144 | | private_key, [INFO] [stdout] 145 | | key_len, [INFO] [stdout] 146 | | algorithm: None, [INFO] [stdout] 147 | | key_id: None, [INFO] [stdout] 148 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/alg/rsa.rs:226:16 [INFO] [stdout] | [INFO] [stdout] 165 | Some(_) => bail!("A parameter n must be a string."), [INFO] [stdout] | ---------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 166 | None => bail!("A parameter n is required."), [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 170 | Some(_) => bail!("A parameter e must be a string."), [INFO] [stdout] | ---------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 171 | None => bail!("A parameter e is required."), [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 175 | Some(_) => bail!("A parameter d must be a string."), [INFO] [stdout] | ---------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 176 | None => bail!("A parameter d is required."), [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 180 | Some(_) => bail!("A parameter p must be a string."), [INFO] [stdout] | ---------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 181 | None => bail!("A parameter p is required."), [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 185 | Some(_) => bail!("A parameter q must be a string."), [INFO] [stdout] | ---------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 186 | None => bail!("A parameter q is required."), [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 190 | Some(_) => bail!("A parameter dp must be a string."), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 191 | None => bail!("A parameter dp is required."), [INFO] [stdout] | ------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 195 | Some(_) => bail!("A parameter dq must be a string."), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 196 | None => bail!("A parameter dq is required."), [INFO] [stdout] | ------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 200 | Some(_) => bail!("A parameter qi must be a string."), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 201 | None => bail!("A parameter qi is required."), [INFO] [stdout] | ------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 220 | let private_key = PKey::private_key_from_der(&pkcs8)?; [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 221 | let rsa = private_key.rsa()?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 226 | Ok(Self { [INFO] [stdout] | ________________^ [INFO] [stdout] 227 | | private_key, [INFO] [stdout] 228 | | key_len, [INFO] [stdout] 229 | | algorithm, [INFO] [stdout] 230 | | key_id, [INFO] [stdout] 231 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/alg/rsa.rs:238:9 [INFO] [stdout] | [INFO] [stdout] 237 | let rsa = self.private_key.rsa().unwrap(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 238 | rsa.private_key_to_der().unwrap() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/alg/rsa.rs:243:9 [INFO] [stdout] | [INFO] [stdout] 242 | let rsa = self.private_key.rsa().unwrap(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 243 | rsa.private_key_to_pem().unwrap() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/alg/rsa.rs:248:9 [INFO] [stdout] | [INFO] [stdout] 247 | let rsa = self.private_key.rsa().unwrap(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 248 | rsa.public_key_to_der_pkcs1().unwrap() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/alg/rsa.rs:253:9 [INFO] [stdout] | [INFO] [stdout] 252 | let rsa = self.private_key.rsa().unwrap(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 253 | rsa.public_key_to_pem_pkcs1().unwrap() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/alg/rsapss.rs:85:16 [INFO] [stdout] | [INFO] [stdout] 81 | let rsa = Rsa::generate(bits)?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 82 | let key_len = rsa.size(); [INFO] [stdout] 83 | let private_key = PKey::from_rsa(rsa)?; [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 84 | [INFO] [stdout] 85 | Ok(RsaPssKeyPair { [INFO] [stdout] | ________________^ [INFO] [stdout] 86 | | private_key, [INFO] [stdout] 87 | | key_len, [INFO] [stdout] 88 | | hash, [INFO] [stdout] ... | [INFO] [stdout] 92 | | key_id: None, [INFO] [stdout] 93 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/alg/rsapss.rs:111:9 [INFO] [stdout] | [INFO] [stdout] 106 | input: impl AsRef<[u8]>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 111 | / (|| -> anyhow::Result { [INFO] [stdout] 112 | | let input = input.as_ref(); [INFO] [stdout] 113 | | let pkcs8_der_vec; [INFO] [stdout] 114 | | let (pkcs8_der, hash, mgf1_hash, salt_len) = match Self::detect_pkcs8(input, false) { [INFO] [stdout] ... | [INFO] [stdout] 179 | | }) [INFO] [stdout] 180 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/alg/rsapss.rs:171:16 [INFO] [stdout] | [INFO] [stdout] 139 | None => bail!("The hash algorithm is required."), [INFO] [stdout] | ---------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 144 | None => bail!("The MGF1 hash algorithm is required."), [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 149 | None => bail!("The salt length is required."), [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 155 | let key_pair = RsaKeyPair::from_der(input)?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 167 | let private_key = PKey::private_key_from_der(pkcs8_der)?; [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 168 | let rsa = private_key.rsa()?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 171 | Ok(RsaPssKeyPair { [INFO] [stdout] | ________________^ [INFO] [stdout] 172 | | private_key, [INFO] [stdout] 173 | | key_len, [INFO] [stdout] 174 | | hash, [INFO] [stdout] ... | [INFO] [stdout] 178 | | key_id: None, [INFO] [stdout] 179 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/alg/rsapss.rs:181:30 [INFO] [stdout] | [INFO] [stdout] 181 | .map_err(|err| match err.downcast::() { [INFO] [stdout] | --- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/alg/rsapss.rs:206:9 [INFO] [stdout] | [INFO] [stdout] 201 | input: impl AsRef<[u8]>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 206 | / (|| -> anyhow::Result { [INFO] [stdout] 207 | | let input = input.as_ref(); [INFO] [stdout] 208 | | let (alg, data) = util::parse_pem(input)?; [INFO] [stdout] ... | [INFO] [stdout] 272 | | }) [INFO] [stdout] 273 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/alg/rsapss.rs:264:16 [INFO] [stdout] | [INFO] [stdout] 236 | None => bail!("Invalid PEM contents."), [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 241 | None => bail!("The hash algorithm is required."), [INFO] [stdout] | ---------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 246 | None => bail!("The MGF1 hash algorithm is required."), [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 251 | None => bail!("The salt length is required."), [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 260 | let private_key = PKey::private_key_from_der(pkcs8_der)?; [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 261 | let rsa = private_key.rsa()?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 264 | Ok(RsaPssKeyPair { [INFO] [stdout] | ________________^ [INFO] [stdout] 265 | | private_key, [INFO] [stdout] 266 | | key_len, [INFO] [stdout] 267 | | hash, [INFO] [stdout] ... | [INFO] [stdout] 271 | | key_id: None, [INFO] [stdout] 272 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/alg/rsapss.rs:358:16 [INFO] [stdout] | [INFO] [stdout] 297 | Some(_) => bail!("A parameter n must be a string."), [INFO] [stdout] | ---------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 298 | None => bail!("A parameter n is required."), [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 302 | Some(_) => bail!("A parameter e must be a string."), [INFO] [stdout] | ---------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 303 | None => bail!("A parameter e is required."), [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 307 | Some(_) => bail!("A parameter d must be a string."), [INFO] [stdout] | ---------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 308 | None => bail!("A parameter d is required."), [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 312 | Some(_) => bail!("A parameter p must be a string."), [INFO] [stdout] | ---------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 313 | None => bail!("A parameter p is required."), [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 317 | Some(_) => bail!("A parameter q must be a string."), [INFO] [stdout] | ---------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 318 | None => bail!("A parameter q is required."), [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 322 | Some(_) => bail!("A parameter dp must be a string."), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 323 | None => bail!("A parameter dp is required."), [INFO] [stdout] | ------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 327 | Some(_) => bail!("A parameter dq must be a string."), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 328 | None => bail!("A parameter dq is required."), [INFO] [stdout] | ------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 332 | Some(_) => bail!("A parameter qi must be a string."), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 333 | None => bail!("A parameter qi is required."), [INFO] [stdout] | ------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 352 | let private_key = PKey::private_key_from_der(&pkcs8)?; [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 353 | let rsa = private_key.rsa()?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 358 | Ok(Self { [INFO] [stdout] | ________________^ [INFO] [stdout] 359 | | private_key, [INFO] [stdout] 360 | | key_len, [INFO] [stdout] 361 | | hash, [INFO] [stdout] ... | [INFO] [stdout] 365 | | key_id, [INFO] [stdout] 366 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/alg/rsapss.rs:373:9 [INFO] [stdout] | [INFO] [stdout] 372 | let rsa = self.private_key.rsa().unwrap(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 373 | rsa.private_key_to_der().unwrap() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/alg/rsapss.rs:378:9 [INFO] [stdout] | [INFO] [stdout] 377 | let rsa = self.private_key.rsa().unwrap(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 378 | rsa.public_key_to_der_pkcs1().unwrap() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/jwk.rs:38:12 [INFO] [stdout] | [INFO] [stdout] 34 | pub fn from_map(map: impl Into>) -> Result { [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 35 | let map: Map = map.into(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 38 | Ok(Self { map }) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/jwk.rs:44:16 [INFO] [stdout] | [INFO] [stdout] 43 | let map: Map = serde_json::from_reader(input)?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 44 | Ok(Self::from_map(map)?) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/jwk.rs:46:30 [INFO] [stdout] | [INFO] [stdout] 46 | .map_err(|err| match err.downcast::() { [INFO] [stdout] | --- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/jwk.rs:53:9 [INFO] [stdout] | [INFO] [stdout] 52 | pub fn from_bytes(input: impl AsRef<[u8]>) -> Result { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 53 | / (|| -> anyhow::Result { [INFO] [stdout] 54 | | let map: Map = serde_json::from_slice(input.as_ref())?; [INFO] [stdout] 55 | | Ok(Self::from_map(map)?) [INFO] [stdout] 56 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/jwk.rs:55:16 [INFO] [stdout] | [INFO] [stdout] 54 | let map: Map = serde_json::from_slice(input.as_ref())?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 55 | Ok(Self::from_map(map)?) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/jwk.rs:57:30 [INFO] [stdout] | [INFO] [stdout] 57 | .map_err(|err| match err.downcast::() { [INFO] [stdout] | --- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/jwk.rs:84:12 [INFO] [stdout] | [INFO] [stdout] 83 | let key_pair = RsaKeyPair::generate(bits)?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 84 | Ok(key_pair.to_jwk_key_pair()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/jwk.rs:93:12 [INFO] [stdout] | [INFO] [stdout] 92 | let key_pair = EcKeyPair::generate(curve)?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 93 | Ok(key_pair.to_jwk_key_pair()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/jwk.rs:102:12 [INFO] [stdout] | [INFO] [stdout] 101 | let key_pair = EdKeyPair::generate(curve)?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 102 | Ok(key_pair.to_jwk_key_pair()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/jwk.rs:111:12 [INFO] [stdout] | [INFO] [stdout] 110 | let key_pair = EcxKeyPair::generate(curve)?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 111 | Ok(key_pair.to_jwk_key_pair()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/jwk_set.rs:31:9 [INFO] [stdout] | [INFO] [stdout] 30 | pub fn from_map(map: Map) -> Result { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 31 | / (|| -> anyhow::Result { [INFO] [stdout] 32 | | let mut kid_map = BTreeMap::new(); [INFO] [stdout] 33 | | let keys = match map.get("keys") { [INFO] [stdout] 34 | | Some(Value::Array(vals)) => { [INFO] [stdout] ... | [INFO] [stdout] 60 | | }) [INFO] [stdout] 61 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/jwk_set.rs:56:16 [INFO] [stdout] | [INFO] [stdout] 30 | pub fn from_map(map: Map) -> Result { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 31 | (|| -> anyhow::Result { [INFO] [stdout] 32 | let mut kid_map = BTreeMap::new(); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 33 | let keys = match map.get("keys") { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 34 | Some(Value::Array(vals)) => { [INFO] [stdout] 35 | let mut vec = Vec::new(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 39 | let jwk = Arc::new(Jwk::from_map(val.clone())?); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 46 | bail!("An element of the JWK set keys parameter must be a object.") [INFO] [stdout] | ------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 52 | Some(_) => bail!("The JWT keys parameter must be a array."), [INFO] [stdout] | ------------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 53 | None => bail!("The JWK set must have a keys parameter."), [INFO] [stdout] | ------------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 56 | Ok(Self { [INFO] [stdout] | ________________^ [INFO] [stdout] 57 | | keys, [INFO] [stdout] 58 | | params: map, [INFO] [stdout] 59 | | kid_map: kid_map, [INFO] [stdout] 60 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/jwk_set.rs:62:30 [INFO] [stdout] | [INFO] [stdout] 62 | .map_err(|err| match err.downcast::() { [INFO] [stdout] | --- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/jwk_set.rs:71:16 [INFO] [stdout] | [INFO] [stdout] 70 | let keys: Map = serde_json::from_reader(input)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 71 | Ok(Self::from_map(keys)?) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/jwk_set.rs:73:30 [INFO] [stdout] | [INFO] [stdout] 73 | .map_err(|err| match err.downcast::() { [INFO] [stdout] | --- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/jwk_set.rs:80:9 [INFO] [stdout] | [INFO] [stdout] 79 | pub fn from_bytes(input: impl AsRef<[u8]>) -> Result { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 80 | / (|| -> anyhow::Result { [INFO] [stdout] 81 | | let keys: Map = serde_json::from_slice(input.as_ref())?; [INFO] [stdout] 82 | | Ok(Self::from_map(keys)?) [INFO] [stdout] 83 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/jwk_set.rs:82:16 [INFO] [stdout] | [INFO] [stdout] 81 | let keys: Map = serde_json::from_slice(input.as_ref())?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 82 | Ok(Self::from_map(keys)?) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwk/jwk_set.rs:84:30 [INFO] [stdout] | [INFO] [stdout] 84 | .map_err(|err| match err.downcast::() { [INFO] [stdout] | --- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/alg/ecdsa.rs:69:12 [INFO] [stdout] | [INFO] [stdout] 67 | pub fn signer_from_der(&self, input: impl AsRef<[u8]>) -> Result { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 68 | let key_pair = self.key_pair_from_der(input.as_ref())?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 69 | Ok(EcdsaJwsSigner { [INFO] [stdout] | ____________^ [INFO] [stdout] 70 | | algorithm: self.clone(), [INFO] [stdout] 71 | | private_key: key_pair.into_private_key(), [INFO] [stdout] 72 | | key_id: None, [INFO] [stdout] 73 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/alg/ecdsa.rs:88:12 [INFO] [stdout] | [INFO] [stdout] 86 | pub fn signer_from_pem(&self, input: impl AsRef<[u8]>) -> Result { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 87 | let key_pair = self.key_pair_from_pem(input.as_ref())?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 88 | Ok(EcdsaJwsSigner { [INFO] [stdout] | ____________^ [INFO] [stdout] 89 | | algorithm: self.clone(), [INFO] [stdout] 90 | | private_key: key_pair.into_private_key(), [INFO] [stdout] 91 | | key_id: None, [INFO] [stdout] 92 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/alg/ecdsa.rs:124:16 [INFO] [stdout] | [INFO] [stdout] 120 | let key_pair = EcKeyPair::from_jwk(jwk)?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 121 | let private_key = key_pair.into_private_key(); [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 124 | Ok(EcdsaJwsSigner { [INFO] [stdout] | ________________^ [INFO] [stdout] 125 | | algorithm: self.clone(), [INFO] [stdout] 126 | | private_key, [INFO] [stdout] 127 | | key_id, [INFO] [stdout] 128 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/alg/ecdsa.rs:141:9 [INFO] [stdout] | [INFO] [stdout] 139 | input: impl AsRef<[u8]>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 140 | ) -> Result { [INFO] [stdout] 141 | / (|| -> anyhow::Result { [INFO] [stdout] 142 | | let spki_der = match EcKeyPair::detect_pkcs8(input.as_ref(), true) { [INFO] [stdout] 143 | | Some(curve) if curve == self.curve() => input.as_ref(), [INFO] [stdout] 144 | | Some(curve) => bail!("The curve is mismatched: {}", curve), [INFO] [stdout] ... | [INFO] [stdout] 156 | | }) [INFO] [stdout] 157 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/alg/ecdsa.rs:152:16 [INFO] [stdout] | [INFO] [stdout] 146 | bail!("The ECDSA public key must be wrapped by SubjectPublicKeyInfo format.") [INFO] [stdout] | ----------------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 150 | let public_key = PKey::public_key_from_der(spki_der)?; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 151 | [INFO] [stdout] 152 | Ok(EcdsaJwsVerifier { [INFO] [stdout] | ________________^ [INFO] [stdout] 153 | | algorithm: self.clone(), [INFO] [stdout] 154 | | public_key, [INFO] [stdout] 155 | | key_id: None, [INFO] [stdout] 156 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/alg/ecdsa.rs:172:9 [INFO] [stdout] | [INFO] [stdout] 170 | input: impl AsRef<[u8]>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 171 | ) -> Result { [INFO] [stdout] 172 | / (|| -> anyhow::Result { [INFO] [stdout] 173 | | let (alg, data) = util::parse_pem(input.as_ref())?; [INFO] [stdout] 174 | | [INFO] [stdout] 175 | | let spki = match alg.as_str() { [INFO] [stdout] ... | [INFO] [stdout] 191 | | }) [INFO] [stdout] 192 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/alg/ecdsa.rs:187:16 [INFO] [stdout] | [INFO] [stdout] 178 | bail!("PEM contents is expected SubjectPublicKeyInfo wrapped key."); [INFO] [stdout] | ------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 185 | let public_key = PKey::public_key_from_der(spki)?; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 186 | [INFO] [stdout] 187 | Ok(EcdsaJwsVerifier { [INFO] [stdout] | ________________^ [INFO] [stdout] 188 | | algorithm: self.clone(), [INFO] [stdout] 189 | | public_key, [INFO] [stdout] 190 | | key_id: None, [INFO] [stdout] 191 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/alg/ecdsa.rs:249:16 [INFO] [stdout] | [INFO] [stdout] 231 | Some(_) => bail!("A parameter x must be a string."), [INFO] [stdout] | ---------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 232 | None => bail!("A parameter x is required."), [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 236 | Some(_) => bail!("A parameter y must be a string."), [INFO] [stdout] | ---------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 237 | None => bail!("A parameter y is required."), [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 246 | let public_key = PKey::public_key_from_der(&pkcs8)?; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 249 | Ok(EcdsaJwsVerifier { [INFO] [stdout] | ________________^ [INFO] [stdout] 250 | | algorithm: self.clone(), [INFO] [stdout] 251 | | public_key, [INFO] [stdout] 252 | | key_id, [INFO] [stdout] 253 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/alg/eddsa.rs:65:12 [INFO] [stdout] | [INFO] [stdout] 63 | pub fn signer_from_der(&self, input: impl AsRef<[u8]>) -> Result { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 64 | let key_pair = self.key_pair_from_der(input.as_ref())?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 65 | Ok(EddsaJwsSigner { [INFO] [stdout] | ____________^ [INFO] [stdout] 66 | | algorithm: self.clone(), [INFO] [stdout] 67 | | curve: key_pair.curve(), [INFO] [stdout] 68 | | private_key: key_pair.into_private_key(), [INFO] [stdout] 69 | | key_id: None, [INFO] [stdout] 70 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/alg/eddsa.rs:85:12 [INFO] [stdout] | [INFO] [stdout] 83 | pub fn signer_from_pem(&self, input: impl AsRef<[u8]>) -> Result { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 84 | let key_pair = self.key_pair_from_pem(input.as_ref())?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 85 | Ok(EddsaJwsSigner { [INFO] [stdout] | ____________^ [INFO] [stdout] 86 | | algorithm: self.clone(), [INFO] [stdout] 87 | | curve: key_pair.curve(), [INFO] [stdout] 88 | | private_key: key_pair.into_private_key(), [INFO] [stdout] 89 | | key_id: None, [INFO] [stdout] 90 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/alg/eddsa.rs:118:16 [INFO] [stdout] | [INFO] [stdout] 113 | let key_pair = EdKeyPair::from_jwk(jwk)?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 114 | let curve = key_pair.curve(); [INFO] [stdout] 115 | let private_key = key_pair.into_private_key(); [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 118 | Ok(EddsaJwsSigner { [INFO] [stdout] | ________________^ [INFO] [stdout] 119 | | algorithm: self.clone(), [INFO] [stdout] 120 | | curve, [INFO] [stdout] 121 | | private_key, [INFO] [stdout] 122 | | key_id, [INFO] [stdout] 123 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/alg/eddsa.rs:136:9 [INFO] [stdout] | [INFO] [stdout] 134 | input: impl AsRef<[u8]>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 135 | ) -> Result { [INFO] [stdout] 136 | / (|| -> anyhow::Result { [INFO] [stdout] 137 | | let spki_der = match EdKeyPair::detect_pkcs8(input.as_ref(), true) { [INFO] [stdout] 138 | | Some(_) => input.as_ref(), [INFO] [stdout] 139 | | None => bail!("The EdDSA public key must be wrapped by PKCS#8 format."), [INFO] [stdout] ... | [INFO] [stdout] 148 | | }) [INFO] [stdout] 149 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/alg/eddsa.rs:144:16 [INFO] [stdout] | [INFO] [stdout] 139 | None => bail!("The EdDSA public key must be wrapped by PKCS#8 format."), [INFO] [stdout] | --------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 142 | let public_key = PKey::public_key_from_der(spki_der)?; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 143 | [INFO] [stdout] 144 | Ok(EddsaJwsVerifier { [INFO] [stdout] | ________________^ [INFO] [stdout] 145 | | algorithm: self.clone(), [INFO] [stdout] 146 | | public_key, [INFO] [stdout] 147 | | key_id: None, [INFO] [stdout] 148 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/alg/eddsa.rs:164:9 [INFO] [stdout] | [INFO] [stdout] 162 | input: impl AsRef<[u8]>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 163 | ) -> Result { [INFO] [stdout] 164 | / (|| -> anyhow::Result { [INFO] [stdout] 165 | | let (alg, data) = util::parse_pem(input.as_ref())?; [INFO] [stdout] 166 | | let spki_der = match alg.as_str() { [INFO] [stdout] 167 | | "PUBLIC KEY" => match EdKeyPair::detect_pkcs8(&data, true) { [INFO] [stdout] ... | [INFO] [stdout] 182 | | }) [INFO] [stdout] 183 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/alg/eddsa.rs:178:16 [INFO] [stdout] | [INFO] [stdout] 169 | None => bail!( [INFO] [stdout] | _____________________________- [INFO] [stdout] 170 | | "The EdDSA public key must be wrapped by SubjectPublicKeyInfo format." [INFO] [stdout] 171 | | ), [INFO] [stdout] | |_____________________- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 176 | let public_key = PKey::public_key_from_der(spki_der)?; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 177 | [INFO] [stdout] 178 | Ok(EddsaJwsVerifier { [INFO] [stdout] | ________________^ [INFO] [stdout] | |________________| [INFO] [stdout] | |________________| [INFO] [stdout] | |________________| [INFO] [stdout] 179 | | algorithm: self.clone(), [INFO] [stdout] 180 | | public_key, [INFO] [stdout] 181 | | key_id: None, [INFO] [stdout] 182 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | |_____________| [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/alg/eddsa.rs:227:16 [INFO] [stdout] | [INFO] [stdout] 214 | Some(_) => bail!("A parameter crv must be a string."), [INFO] [stdout] | ------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 215 | None => bail!("A parameter crv is required."), [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 219 | Some(_) => bail!("A parameter x must be a string."), [INFO] [stdout] | ---------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 220 | None => bail!("A parameter x is required."), [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 224 | let public_key = PKey::public_key_from_der(&pkcs8)?; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 227 | Ok(EddsaJwsVerifier { [INFO] [stdout] | ________________^ [INFO] [stdout] 228 | | algorithm: self.clone(), [INFO] [stdout] 229 | | public_key, [INFO] [stdout] 230 | | key_id, [INFO] [stdout] 231 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/alg/hmac.rs:45:9 [INFO] [stdout] | [INFO] [stdout] 44 | pub fn signer_from_bytes(&self, input: impl AsRef<[u8]>) -> Result { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 45 | / (|| -> anyhow::Result { [INFO] [stdout] 46 | | let input = input.as_ref(); [INFO] [stdout] 47 | | [INFO] [stdout] 48 | | let min_key_len = self.hash_algorithm().output_len(); [INFO] [stdout] ... | [INFO] [stdout] 63 | | }) [INFO] [stdout] 64 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/alg/hmac.rs:59:16 [INFO] [stdout] | [INFO] [stdout] 57 | let private_key = PKey::hmac(input)?; [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 58 | [INFO] [stdout] 59 | Ok(HmacJwsSigner { [INFO] [stdout] | ________________^ [INFO] [stdout] 60 | | algorithm: self.clone(), [INFO] [stdout] 61 | | private_key, [INFO] [stdout] 62 | | key_id: None, [INFO] [stdout] 63 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/alg/hmac.rs:109:16 [INFO] [stdout] | [INFO] [stdout] 94 | None => bail!("A parameter k is required."), [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 106 | let private_key = PKey::hmac(&k)?; [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 109 | Ok(HmacJwsSigner { [INFO] [stdout] | ________________^ [INFO] [stdout] 110 | | algorithm: self.clone(), [INFO] [stdout] 111 | | private_key, [INFO] [stdout] 112 | | key_id, [INFO] [stdout] 113 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/alg/hmac.rs:126:9 [INFO] [stdout] | [INFO] [stdout] 124 | input: impl AsRef<[u8]>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 125 | ) -> Result { [INFO] [stdout] 126 | / (|| -> anyhow::Result { [INFO] [stdout] 127 | | let input = input.as_ref(); [INFO] [stdout] 128 | | [INFO] [stdout] 129 | | let min_key_len = self.hash_algorithm().output_len(); [INFO] [stdout] ... | [INFO] [stdout] 144 | | }) [INFO] [stdout] 145 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/alg/hmac.rs:140:16 [INFO] [stdout] | [INFO] [stdout] 138 | let private_key = PKey::hmac(input)?; [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 139 | [INFO] [stdout] 140 | Ok(HmacJwsVerifier { [INFO] [stdout] | ________________^ [INFO] [stdout] 141 | | algorithm: self.clone(), [INFO] [stdout] 142 | | private_key, [INFO] [stdout] 143 | | key_id: None, [INFO] [stdout] 144 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/alg/hmac.rs:191:16 [INFO] [stdout] | [INFO] [stdout] 176 | None => bail!("A parameter k is required."), [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 188 | let private_key = PKey::hmac(&k)?; [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 191 | Ok(HmacJwsVerifier { [INFO] [stdout] | ________________^ [INFO] [stdout] 192 | | algorithm: self.clone(), [INFO] [stdout] 193 | | private_key, [INFO] [stdout] 194 | | key_id, [INFO] [stdout] 195 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/alg/rsassa.rs:41:30 [INFO] [stdout] | [INFO] [stdout] 41 | .map_err(|err| match err.downcast::() { [INFO] [stdout] | --- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/alg/rsassa.rs:52:9 [INFO] [stdout] | [INFO] [stdout] 51 | pub fn key_pair_from_der(&self, input: impl AsRef<[u8]>) -> Result { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 52 | / (|| -> anyhow::Result { [INFO] [stdout] 53 | | let mut key_pair = RsaKeyPair::from_der(input)?; [INFO] [stdout] 54 | | [INFO] [stdout] 55 | | if key_pair.key_len() * 8 < 2048 { [INFO] [stdout] ... | [INFO] [stdout] 60 | | Ok(key_pair) [INFO] [stdout] 61 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/alg/rsassa.rs:62:30 [INFO] [stdout] | [INFO] [stdout] 62 | .map_err(|err| match err.downcast::() { [INFO] [stdout] | --- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/alg/rsassa.rs:79:9 [INFO] [stdout] | [INFO] [stdout] 78 | pub fn key_pair_from_pem(&self, input: impl AsRef<[u8]>) -> Result { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 79 | / (|| -> anyhow::Result { [INFO] [stdout] 80 | | let mut key_pair = RsaKeyPair::from_pem(input.as_ref())?; [INFO] [stdout] 81 | | [INFO] [stdout] 82 | | if key_pair.key_len() * 8 < 2048 { [INFO] [stdout] ... | [INFO] [stdout] 87 | | Ok(key_pair) [INFO] [stdout] 88 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/alg/rsassa.rs:89:30 [INFO] [stdout] | [INFO] [stdout] 89 | .map_err(|err| match err.downcast::() { [INFO] [stdout] | --- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/alg/rsassa.rs:101:12 [INFO] [stdout] | [INFO] [stdout] 99 | pub fn signer_from_der(&self, input: impl AsRef<[u8]>) -> Result { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 100 | let key_pair = self.key_pair_from_der(input.as_ref())?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 101 | Ok(RsassaJwsSigner { [INFO] [stdout] | ____________^ [INFO] [stdout] 102 | | algorithm: self.clone(), [INFO] [stdout] 103 | | private_key: key_pair.into_private_key(), [INFO] [stdout] 104 | | key_id: None, [INFO] [stdout] 105 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/alg/rsassa.rs:120:12 [INFO] [stdout] | [INFO] [stdout] 118 | pub fn signer_from_pem(&self, input: impl AsRef<[u8]>) -> Result { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 119 | let key_pair = self.key_pair_from_pem(input.as_ref())?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 120 | Ok(RsassaJwsSigner { [INFO] [stdout] | ____________^ [INFO] [stdout] 121 | | algorithm: self.clone(), [INFO] [stdout] 122 | | private_key: key_pair.into_private_key(), [INFO] [stdout] 123 | | key_id: None, [INFO] [stdout] 124 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/alg/rsassa.rs:155:16 [INFO] [stdout] | [INFO] [stdout] 147 | let key_pair = RsaKeyPair::from_jwk(jwk)?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 152 | let private_key = key_pair.into_private_key(); [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 155 | Ok(RsassaJwsSigner { [INFO] [stdout] | ________________^ [INFO] [stdout] 156 | | algorithm: self.clone(), [INFO] [stdout] 157 | | private_key, [INFO] [stdout] 158 | | key_id, [INFO] [stdout] 159 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/alg/rsassa.rs:172:9 [INFO] [stdout] | [INFO] [stdout] 170 | input: impl AsRef<[u8]>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 171 | ) -> Result { [INFO] [stdout] 172 | / (|| -> anyhow::Result { [INFO] [stdout] 173 | | let spki_der_vec; [INFO] [stdout] 174 | | let spki_der = match RsaKeyPair::detect_pkcs8(input.as_ref(), true) { [INFO] [stdout] 175 | | Some(_) => input.as_ref(), [INFO] [stdout] ... | [INFO] [stdout] 193 | | }) [INFO] [stdout] 194 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/alg/rsassa.rs:189:16 [INFO] [stdout] | [INFO] [stdout] 182 | let public_key = PKey::public_key_from_der(spki_der)?; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 183 | [INFO] [stdout] 184 | let rsa = public_key.rsa()?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 189 | Ok(RsassaJwsVerifier { [INFO] [stdout] | ________________^ [INFO] [stdout] 190 | | algorithm: self.clone(), [INFO] [stdout] 191 | | public_key, [INFO] [stdout] 192 | | key_id: None, [INFO] [stdout] 193 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/alg/rsassa.rs:212:9 [INFO] [stdout] | [INFO] [stdout] 210 | input: impl AsRef<[u8]>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 211 | ) -> Result { [INFO] [stdout] 212 | / (|| -> anyhow::Result { [INFO] [stdout] 213 | | let (alg, data) = util::parse_pem(input.as_ref())?; [INFO] [stdout] 214 | | [INFO] [stdout] 215 | | let spki_der_vec; [INFO] [stdout] ... | [INFO] [stdout] 239 | | }) [INFO] [stdout] 240 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/alg/rsassa.rs:235:16 [INFO] [stdout] | [INFO] [stdout] 219 | None => bail!("Invalid PEM contents."), [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 228 | let public_key = PKey::public_key_from_der(spki_der)?; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 229 | [INFO] [stdout] 230 | let rsa = public_key.rsa()?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 235 | Ok(RsassaJwsVerifier { [INFO] [stdout] | ________________^ [INFO] [stdout] 236 | | algorithm: self.clone(), [INFO] [stdout] 237 | | public_key, [INFO] [stdout] 238 | | key_id: None, [INFO] [stdout] 239 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/alg/rsassa.rs:296:16 [INFO] [stdout] | [INFO] [stdout] 270 | Some(_) => bail!("A parameter n must be a string."), [INFO] [stdout] | ---------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 271 | None => bail!("A parameter n is required."), [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 275 | Some(_) => bail!("A parameter e must be a string."), [INFO] [stdout] | ---------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 276 | None => bail!("A parameter e is required."), [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 288 | let public_key = PKey::public_key_from_der(&pkcs8)?; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 291 | let rsa = public_key.rsa()?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 296 | Ok(RsassaJwsVerifier { [INFO] [stdout] | ________________^ [INFO] [stdout] 297 | | algorithm: self.clone(), [INFO] [stdout] 298 | | public_key, [INFO] [stdout] 299 | | key_id, [INFO] [stdout] 300 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/alg/rsassa_pss.rs:45:30 [INFO] [stdout] | [INFO] [stdout] 45 | .map_err(|err| match err.downcast::() { [INFO] [stdout] | --- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/alg/rsassa_pss.rs:56:9 [INFO] [stdout] | [INFO] [stdout] 55 | pub fn key_pair_from_der(&self, input: impl AsRef<[u8]>) -> Result { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 56 | / (|| -> anyhow::Result { [INFO] [stdout] 57 | | let mut key_pair = RsaPssKeyPair::from_der( [INFO] [stdout] 58 | | input, [INFO] [stdout] 59 | | Some(self.hash_algorithm()), [INFO] [stdout] ... | [INFO] [stdout] 69 | | Ok(key_pair) [INFO] [stdout] 70 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/alg/rsassa_pss.rs:71:30 [INFO] [stdout] | [INFO] [stdout] 71 | .map_err(|err| match err.downcast::() { [INFO] [stdout] | --- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/alg/rsassa_pss.rs:88:9 [INFO] [stdout] | [INFO] [stdout] 87 | pub fn key_pair_from_pem(&self, input: impl AsRef<[u8]>) -> Result { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 88 | / (|| -> anyhow::Result { [INFO] [stdout] 89 | | let mut key_pair = RsaPssKeyPair::from_pem( [INFO] [stdout] 90 | | input.as_ref(), [INFO] [stdout] 91 | | Some(self.hash_algorithm()), [INFO] [stdout] ... | [INFO] [stdout] 101 | | Ok(key_pair) [INFO] [stdout] 102 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/alg/rsassa_pss.rs:103:30 [INFO] [stdout] | [INFO] [stdout] 103 | .map_err(|err| match err.downcast::() { [INFO] [stdout] | --- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/alg/rsassa_pss.rs:118:12 [INFO] [stdout] | [INFO] [stdout] 115 | input: impl AsRef<[u8]>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 116 | ) -> Result { [INFO] [stdout] 117 | let key_pair = self.key_pair_from_der(input.as_ref())?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 118 | Ok(RsassaPssJwsSigner { [INFO] [stdout] | ____________^ [INFO] [stdout] 119 | | algorithm: self.clone(), [INFO] [stdout] 120 | | private_key: key_pair.into_private_key(), [INFO] [stdout] 121 | | key_id: None, [INFO] [stdout] 122 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/alg/rsassa_pss.rs:140:12 [INFO] [stdout] | [INFO] [stdout] 137 | input: impl AsRef<[u8]>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 138 | ) -> Result { [INFO] [stdout] 139 | let key_pair = self.key_pair_from_pem(input.as_ref())?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 140 | Ok(RsassaPssJwsSigner { [INFO] [stdout] | ____________^ [INFO] [stdout] 141 | | algorithm: self.clone(), [INFO] [stdout] 142 | | private_key: key_pair.into_private_key(), [INFO] [stdout] 143 | | key_id: None, [INFO] [stdout] 144 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/alg/rsassa_pss.rs:180:16 [INFO] [stdout] | [INFO] [stdout] 167 | let key_pair = RsaPssKeyPair::from_jwk( [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 177 | let private_key = key_pair.into_private_key(); [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 180 | Ok(RsassaPssJwsSigner { [INFO] [stdout] | ________________^ [INFO] [stdout] 181 | | algorithm: self.clone(), [INFO] [stdout] 182 | | private_key, [INFO] [stdout] 183 | | key_id, [INFO] [stdout] 184 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/alg/rsassa_pss.rs:197:9 [INFO] [stdout] | [INFO] [stdout] 195 | input: impl AsRef<[u8]>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 196 | ) -> Result { [INFO] [stdout] 197 | / (|| -> anyhow::Result { [INFO] [stdout] 198 | | let input = input.as_ref(); [INFO] [stdout] 199 | | let spki_der_vec; [INFO] [stdout] 200 | | let spki_der = match RsaPssKeyPair::detect_pkcs8(input, true) { [INFO] [stdout] ... | [INFO] [stdout] 248 | | }) [INFO] [stdout] 249 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/alg/rsassa_pss.rs:244:16 [INFO] [stdout] | [INFO] [stdout] 219 | let rsa = Rsa::public_key_from_der(input)?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 237 | let public_key = PKey::public_key_from_der(spki_der)?; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 238 | [INFO] [stdout] 239 | let rsa = public_key.rsa()?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 244 | Ok(RsassaPssJwsVerifier { [INFO] [stdout] | ________________^ [INFO] [stdout] 245 | | algorithm: self.clone(), [INFO] [stdout] 246 | | public_key, [INFO] [stdout] 247 | | key_id: None, [INFO] [stdout] 248 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/alg/rsassa_pss.rs:267:9 [INFO] [stdout] | [INFO] [stdout] 265 | input: impl AsRef<[u8]>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 266 | ) -> Result { [INFO] [stdout] 267 | / (|| -> anyhow::Result { [INFO] [stdout] 268 | | let (alg, data) = util::parse_pem(input.as_ref())?; [INFO] [stdout] 269 | | let public_key = match alg.as_str() { [INFO] [stdout] 270 | | "PUBLIC KEY" => match RsaPssKeyPair::detect_pkcs8(&data, true) { [INFO] [stdout] ... | [INFO] [stdout] 309 | | }) [INFO] [stdout] 310 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/alg/rsassa_pss.rs:305:16 [INFO] [stdout] | [INFO] [stdout] 269 | let public_key = match alg.as_str() { [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 285 | None => bail!("Invalid PEM contents."), [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 300 | let rsa = public_key.rsa()?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 305 | Ok(RsassaPssJwsVerifier { [INFO] [stdout] | ________________^ [INFO] [stdout] 306 | | algorithm: self.clone(), [INFO] [stdout] 307 | | public_key, [INFO] [stdout] 308 | | key_id: None, [INFO] [stdout] 309 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/alg/rsassa_pss.rs:371:16 [INFO] [stdout] | [INFO] [stdout] 339 | Some(_) => bail!("A parameter n must be a string."), [INFO] [stdout] | ---------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 340 | None => bail!("A parameter n is required."), [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 344 | Some(_) => bail!("A parameter e must be a string."), [INFO] [stdout] | ---------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 345 | None => bail!("A parameter e is required."), [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 363 | let public_key = PKey::public_key_from_der(&pkcs8)?; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 366 | let rsa = public_key.rsa()?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 371 | Ok(RsassaPssJwsVerifier { [INFO] [stdout] | ________________^ [INFO] [stdout] 372 | | algorithm: self.clone(), [INFO] [stdout] 373 | | public_key, [INFO] [stdout] 374 | | key_id, [INFO] [stdout] 375 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/jws_context.rs:81:9 [INFO] [stdout] | [INFO] [stdout] 76 | selector: F, [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 81 | / (|| -> anyhow::Result { [INFO] [stdout] 82 | | let mut b64 = true; [INFO] [stdout] 83 | | if let Some(vals) = header.critical() { [INFO] [stdout] 84 | | if vals.contains(&"b64") { [INFO] [stdout] ... | [INFO] [stdout] 133 | | Ok(message) [INFO] [stdout] 134 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/jws_context.rs:135:30 [INFO] [stdout] | [INFO] [stdout] 135 | .map_err(|err| match err.downcast::() { [INFO] [stdout] | --- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/jws_context.rs:181:9 [INFO] [stdout] | [INFO] [stdout] 176 | selector: F, [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 181 | / (|| -> anyhow::Result { [INFO] [stdout] 182 | | let payload_b64 = util::encode_base64_urlsafe_nopad(payload); [INFO] [stdout] 183 | | [INFO] [stdout] 184 | | let mut result = String::new(); [INFO] [stdout] ... | [INFO] [stdout] 245 | | Ok(result) [INFO] [stdout] 246 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/jws_context.rs:247:30 [INFO] [stdout] | [INFO] [stdout] 247 | .map_err(|err| match err.downcast::() { [INFO] [stdout] | --- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/jws_context.rs:285:9 [INFO] [stdout] | [INFO] [stdout] 280 | selector: F, [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 285 | / (|| -> anyhow::Result { [INFO] [stdout] 286 | | let protected_map = header.claims_set(true); [INFO] [stdout] 287 | | let mut b64 = true; [INFO] [stdout] 288 | | match protected_map.get("crit") { [INFO] [stdout] ... | [INFO] [stdout] 363 | | Ok(json) [INFO] [stdout] 364 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/jws_context.rs:365:30 [INFO] [stdout] | [INFO] [stdout] 365 | .map_err(|err| match err.downcast::() { [INFO] [stdout] | --- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/jws_context.rs:401:9 [INFO] [stdout] | [INFO] [stdout] 395 | input: impl AsRef<[u8]>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 396 | selector: F, [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 401 | / (|| -> anyhow::Result<(Vec, JwsHeader)> { [INFO] [stdout] 402 | | let input = input.as_ref(); [INFO] [stdout] 403 | | let indexies: Vec = input [INFO] [stdout] 404 | | .iter() [INFO] [stdout] ... | [INFO] [stdout] 475 | | Ok((payload, header)) [INFO] [stdout] 476 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/jws_context.rs:475:16 [INFO] [stdout] | [INFO] [stdout] 420 | let header: Map = serde_json::from_slice(&header)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 421 | let header = JwsHeader::from_map(header)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 425 | None => bail!("A verifier is not found."), [INFO] [stdout] | --------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 475 | Ok((payload, header)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/jws_context.rs:477:30 [INFO] [stdout] | [INFO] [stdout] 477 | .map_err(|err| match err.downcast::() { [INFO] [stdout] | --- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/jws_context.rs:533:9 [INFO] [stdout] | [INFO] [stdout] 527 | input: impl AsRef<[u8]>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 528 | selector: F, [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 533 | / (|| -> anyhow::Result<(Vec, JwsHeader)> { [INFO] [stdout] 534 | | let input = input.as_ref(); [INFO] [stdout] 535 | | let mut map: Map = serde_json::from_slice(input)?; [INFO] [stdout] ... | [INFO] [stdout] 662 | | bail!("A signature that matched the header claims is not found."); [INFO] [stdout] 663 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/jws_context.rs:664:30 [INFO] [stdout] | [INFO] [stdout] 664 | .map_err(|err| match err.downcast::() { [INFO] [stdout] | --- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws/jws_header.rs:61:12 [INFO] [stdout] | [INFO] [stdout] 43 | pub fn from_map(map: impl Into>) -> Result { [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 44 | let map: Map = map.into(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 61 | Ok(Self { claims: map }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jws.rs:259:38 [INFO] [stdout] | [INFO] [stdout] 258 | let verifier = alg.verifier_from_pem(&public_keys[0])?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 259 | Ok(Some(cell.get_or_init(|| Box::new(verifier)).as_ref())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwt.rs:69:5 [INFO] [stdout] | [INFO] [stdout] 68 | pub fn decode_header(input: impl AsRef<[u8]>) -> Result, JoseError> { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 69 | DEFAULT_CONTEXT.decode_header(input) [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwt.rs:78:5 [INFO] [stdout] | [INFO] [stdout] 77 | pub fn decode_unsecured(input: impl AsRef<[u8]>) -> Result<(JwtPayload, JwsHeader), JoseError> { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 78 | DEFAULT_CONTEXT.decode_unsecured(input) [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwt.rs:91:5 [INFO] [stdout] | [INFO] [stdout] 88 | input: impl AsRef<[u8]>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 91 | DEFAULT_CONTEXT.decode_with_verifier(input, verifier) [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwt.rs:107:5 [INFO] [stdout] | [INFO] [stdout] 101 | input: impl AsRef<[u8]>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 102 | selector: F, [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 107 | DEFAULT_CONTEXT.decode_with_verifier_selector(input, selector) [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwt.rs:125:5 [INFO] [stdout] | [INFO] [stdout] 118 | input: impl AsRef<[u8]>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 119 | jwk_set: &JwkSet, [INFO] [stdout] 120 | selector: F, [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 125 | DEFAULT_CONTEXT.decode_with_verifier_in_jwk_set(input, jwk_set, selector) [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwt.rs:138:5 [INFO] [stdout] | [INFO] [stdout] 135 | input: impl AsRef<[u8]>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 138 | DEFAULT_CONTEXT.decode_with_decrypter(input, decrypter) [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwt.rs:154:5 [INFO] [stdout] | [INFO] [stdout] 148 | input: impl AsRef<[u8]>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 149 | selector: F, [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | DEFAULT_CONTEXT.decode_with_decrypter_selector(input, selector) [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwt.rs:172:5 [INFO] [stdout] | [INFO] [stdout] 165 | input: impl AsRef<[u8]>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 166 | jwk_set: &JwkSet, [INFO] [stdout] 167 | selector: F, [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 172 | DEFAULT_CONTEXT.decode_with_decrypter_in_jwk_set(input, jwk_set, selector) [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwt/jwt_context.rs:93:30 [INFO] [stdout] | [INFO] [stdout] 93 | .map_err(|err| match err.downcast::() { [INFO] [stdout] | --- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwt/jwt_context.rs:125:9 [INFO] [stdout] | [INFO] [stdout] 124 | pub fn decode_header(&self, input: impl AsRef<[u8]>) -> Result, JoseError> { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 125 | / (|| -> anyhow::Result> { [INFO] [stdout] 126 | | let input = input.as_ref(); [INFO] [stdout] 127 | | let parts: Vec<&[u8]> = input.split(|b| *b == '.' as u8).collect(); [INFO] [stdout] 128 | | if parts.len() == 3 { [INFO] [stdout] ... | [INFO] [stdout] 142 | | } [INFO] [stdout] 143 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwt/jwt_context.rs:144:30 [INFO] [stdout] | [INFO] [stdout] 144 | .map_err(|err| match err.downcast::() { [INFO] [stdout] | --- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwt/jwt_context.rs:190:9 [INFO] [stdout] | [INFO] [stdout] 184 | input: impl AsRef<[u8]>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 185 | selector: F, [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 190 | / (|| -> anyhow::Result<(JwtPayload, JwsHeader)> { [INFO] [stdout] 191 | | let (payload, header) = [INFO] [stdout] 192 | | self.jws_context [INFO] [stdout] 193 | | .deserialize_compact_with_selector(input, |header| { [INFO] [stdout] ... | [INFO] [stdout] 217 | | Ok((payload, header)) [INFO] [stdout] 218 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwt/jwt_context.rs:217:16 [INFO] [stdout] | [INFO] [stdout] 184 | input: impl AsRef<[u8]>, [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 191 | let (payload, header) = [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 214 | let payload: Map = serde_json::from_slice(&payload)?; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 215 | let payload = JwtPayload::from_map(payload)?; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 216 | [INFO] [stdout] 217 | Ok((payload, header)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwt/jwt_context.rs:207:35 [INFO] [stdout] | [INFO] [stdout] 206 | .map_err(|err| { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 207 | match err.downcast::() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwt/jwt_context.rs:219:30 [INFO] [stdout] | [INFO] [stdout] 219 | .map_err(|err| match err.downcast::() { [INFO] [stdout] | --- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwt/jwt_context.rs:284:9 [INFO] [stdout] | [INFO] [stdout] 278 | input: impl AsRef<[u8]>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 279 | selector: F, [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 284 | / (|| -> anyhow::Result<(JwtPayload, JweHeader)> { [INFO] [stdout] 285 | | let (payload, header) = [INFO] [stdout] 286 | | self.jwe_context [INFO] [stdout] 287 | | .deserialize_compact_with_selector(input, |header| { [INFO] [stdout] ... | [INFO] [stdout] 299 | | Ok((payload, header)) [INFO] [stdout] 300 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwt/jwt_context.rs:299:16 [INFO] [stdout] | [INFO] [stdout] 278 | input: impl AsRef<[u8]>, [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 285 | let (payload, header) = [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 296 | let payload: Map = serde_json::from_slice(&payload)?; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 297 | let payload = JwtPayload::from_map(payload)?; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 298 | [INFO] [stdout] 299 | Ok((payload, header)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwt/jwt_context.rs:301:30 [INFO] [stdout] | [INFO] [stdout] 301 | .map_err(|err| match err.downcast::() { [INFO] [stdout] | --- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwt/jwt_payload.rs:30:12 [INFO] [stdout] | [INFO] [stdout] 24 | pub fn from_map(map: impl Into>) -> Result { [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 25 | let map: Map = map.into(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 30 | Ok(Self { claims: map }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwt/jwt_payload.rs:220:9 [INFO] [stdout] | [INFO] [stdout] 219 | pub fn set_claim(&mut self, key: &str, value: Option) -> Result<(), JoseError> { [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 220 | / (|| -> anyhow::Result<()> { [INFO] [stdout] 221 | | match value { [INFO] [stdout] 222 | | Some(val) => { [INFO] [stdout] 223 | | Self::check_claim(key, &val)?; [INFO] [stdout] ... | [INFO] [stdout] 231 | | Ok(()) [INFO] [stdout] 232 | | })() [INFO] [stdout] | |____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jwt/jwt_payload_validator.rs:230:30 [INFO] [stdout] | [INFO] [stdout] 230 | .map_err(|err| match err.downcast::() { [INFO] [stdout] | --- ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/util.rs:87:22 [INFO] [stdout] | [INFO] [stdout] 87 | Lazy::new(|| regex::bytes::Regex::new("[\t\r\n ]").unwrap()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/util/der/der_reader.rs:31:20 [INFO] [stdout] | [INFO] [stdout] 29 | pub fn from_reader(input: R) -> Self { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 30 | Self { [INFO] [stdout] 31 | input: input.bytes(), [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 194 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `josekit` (lib test) due to 195 previous errors [INFO] running `Command { std: "docker" "inspect" "93291ec3e79f8172c2bdec57f09280ada88a39fe7492813ac8e5d9ee50a58494", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "93291ec3e79f8172c2bdec57f09280ada88a39fe7492813ac8e5d9ee50a58494", kill_on_drop: false }` [INFO] [stdout] 93291ec3e79f8172c2bdec57f09280ada88a39fe7492813ac8e5d9ee50a58494