[INFO] fetching crate ssi-sd-jwt 0.3.1... [INFO] testing ssi-sd-jwt-0.3.1 against try#8de4c7234dd9b97c9d76b58671343fdbbc9a433e+target=x86_64-unknown-linux-musl for musl_upgrade_1_2_5_in_2025-retry-1 [INFO] extracting crate ssi-sd-jwt 0.3.1 into /workspace/builds/worker-2-tc1/source [INFO] started tweaking crates.io crate ssi-sd-jwt 0.3.1 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate ssi-sd-jwt 0.3.1 [INFO] tweaked toml for crates.io crate ssi-sd-jwt 0.3.1 written to /workspace/builds/worker-2-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate ssi-sd-jwt 0.3.1 on toolchain 8de4c7234dd9b97c9d76b58671343fdbbc9a433e [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate ssi-sd-jwt 0.3.1 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Updating crates.io index [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded ssi-jws v0.3.1 [INFO] [stderr] Downloaded ordered-float v4.2.0 [INFO] [stderr] Downloaded ssi-jwt v0.3.1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/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:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 3828b3064aa8599bf09ca0ed1c937f6f3b63b1f4b1fd55c544a89ac516efe437 [INFO] running `Command { std: "docker" "start" "-a" "3828b3064aa8599bf09ca0ed1c937f6f3b63b1f4b1fd55c544a89ac516efe437", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "3828b3064aa8599bf09ca0ed1c937f6f3b63b1f4b1fd55c544a89ac516efe437", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3828b3064aa8599bf09ca0ed1c937f6f3b63b1f4b1fd55c544a89ac516efe437", kill_on_drop: false }` [INFO] [stdout] 3828b3064aa8599bf09ca0ed1c937f6f3b63b1f4b1fd55c544a89ac516efe437 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/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" "-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:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "build" "--frozen" "--message-format=json" "--target" "x86_64-unknown-linux-musl", kill_on_drop: false }` [INFO] [stdout] a0a70ad47c43b8199add51abf72d078a3ee0e2ae6e060f4bbfdefc3e98cca337 [INFO] running `Command { std: "docker" "start" "-a" "a0a70ad47c43b8199add51abf72d078a3ee0e2ae6e060f4bbfdefc3e98cca337", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.79 [INFO] [stderr] Compiling unicode-ident v1.0.12 [INFO] [stderr] Compiling version_check v0.9.4 [INFO] [stderr] Compiling autocfg v1.2.0 [INFO] [stderr] Compiling serde v1.0.197 [INFO] [stderr] Compiling typenum v1.17.0 [INFO] [stderr] Compiling thiserror v1.0.58 [INFO] [stderr] Compiling memchr v2.7.2 [INFO] [stderr] Compiling cfg-if v1.0.0 [INFO] [stderr] Compiling minimal-lexical v0.2.1 [INFO] [stderr] Compiling ciborium-io v0.2.2 [INFO] [stderr] Compiling libc v0.2.155 [INFO] [stderr] Compiling smallvec v1.13.2 [INFO] [stderr] Compiling cpufeatures v0.2.12 [INFO] [stderr] Compiling range-traits v0.3.2 [INFO] [stderr] Compiling hex_fmt v0.3.0 [INFO] [stderr] Compiling half v2.4.1 [INFO] [stderr] Compiling once_cell v1.19.0 [INFO] [stderr] Compiling lexical-util v0.8.5 [INFO] [stderr] Compiling utf8-decode v1.0.1 [INFO] [stderr] Compiling zerocopy v0.7.32 [INFO] [stderr] Compiling ryu_floating_decimal v0.1.0 [INFO] [stderr] Compiling ciborium-ll v0.2.2 [INFO] [stderr] Compiling allocator-api2 v0.2.18 [INFO] [stderr] Compiling ryu-js v0.2.2 [INFO] [stderr] Compiling contextual v0.1.6 [INFO] [stderr] Compiling equivalent v1.0.1 [INFO] [stderr] Compiling iana-time-zone v0.1.60 [INFO] [stderr] Compiling decoded-char v0.1.1 [INFO] [stderr] Compiling replace_with v0.1.7 [INFO] [stderr] Compiling raw-btree v0.2.0 [INFO] [stderr] Compiling futures-core v0.3.30 [INFO] [stderr] Compiling lazy_static v1.4.0 [INFO] [stderr] Compiling futures-sink v0.3.30 [INFO] [stderr] Compiling futures-task v0.3.30 [INFO] [stderr] Compiling futures-channel v0.3.30 [INFO] [stderr] Compiling futures-io v0.3.30 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Compiling proc-macro-error-attr v1.0.4 [INFO] [stderr] Compiling proc-macro-error v1.0.4 [INFO] [stderr] Compiling ahash v0.8.11 [INFO] [stderr] Compiling slab v0.4.9 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling nom v7.1.3 [INFO] [stderr] Compiling ahash v0.7.8 [INFO] [stderr] Compiling quote v1.0.36 [INFO] [stderr] Compiling lexical-parse-integer v0.8.6 [INFO] [stderr] Compiling lexical-write-integer v0.8.5 [INFO] [stderr] Compiling indexmap v1.9.3 [INFO] [stderr] Compiling cc-traits v2.0.0 [INFO] [stderr] Compiling syn v2.0.58 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling lexical-parse-float v0.8.5 [INFO] [stderr] Compiling btree-slab v0.6.1 [INFO] [stderr] Compiling lexical-write-float v0.8.5 [INFO] [stderr] Compiling im v15.1.0 [INFO] [stderr] Compiling hashbrown v0.14.3 [INFO] [stderr] Compiling getrandom v0.2.15 [INFO] [stderr] Compiling bitmaps v2.1.0 [INFO] [stderr] Compiling pretty_dtoa v0.3.0 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling pin-project-lite v0.2.14 [INFO] [stderr] Compiling lexical-core v0.8.5 [INFO] [stderr] Compiling block-buffer v0.10.4 [INFO] [stderr] Compiling crypto-common v0.1.6 [INFO] [stderr] Compiling lexical v6.1.1 [INFO] [stderr] Compiling rand_xoshiro v0.6.0 [INFO] [stderr] Compiling sized-chunks v0.6.5 [INFO] [stderr] Compiling hashbrown v0.13.2 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling hashbrown v0.12.3 [INFO] [stderr] Compiling crunchy v0.2.2 [INFO] [stderr] Compiling mime v0.3.17 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling ordered-float v3.9.2 [INFO] [stderr] Compiling sha2 v0.10.8 [INFO] [stderr] Compiling log v0.4.21 [INFO] [stderr] Compiling permutohedron v0.2.4 [INFO] [stderr] Compiling async-trait v0.1.79 [INFO] [stderr] Compiling stable_deref_trait v1.2.0 [INFO] [stderr] Compiling block-buffer v0.9.0 [INFO] [stderr] Compiling owning_ref v0.4.1 [INFO] [stderr] Compiling digest v0.9.0 [INFO] [stderr] Compiling num-bigint v0.4.5 [INFO] [stderr] Compiling mown v0.2.2 [INFO] [stderr] Compiling ppv-lite86 v0.2.17 [INFO] [stderr] Compiling opaque-debug v0.3.1 [INFO] [stderr] Compiling serde_json v1.0.115 [INFO] [stderr] Compiling tiny-keccak v2.0.2 [INFO] [stderr] Compiling sha2 v0.9.9 [INFO] [stderr] Compiling uint v0.9.5 [INFO] [stderr] Compiling csv-core v0.1.11 [INFO] [stderr] Compiling fixed-hash v0.7.0 [INFO] [stderr] Compiling ryu v1.0.17 [INFO] [stderr] Compiling itoa v1.0.11 [INFO] [stderr] Compiling bs58 v0.4.0 [INFO] [stderr] Compiling primitive-types v0.9.1 [INFO] [stderr] Compiling fnv v1.0.7 [INFO] [stderr] Compiling data-encoding v2.5.0 [INFO] [stderr] Compiling ident_case v1.0.1 [INFO] [stderr] Compiling strsim v0.10.0 [INFO] [stderr] Compiling combination v0.1.5 [INFO] [stderr] Compiling ssi-contexts v0.1.10 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling cc v1.0.92 [INFO] [stderr] Compiling base-x v0.2.11 [INFO] [stderr] Compiling unsigned-varint v0.7.2 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling base64 v0.22.1 [INFO] [stderr] Compiling abnf-core v0.5.0 [INFO] [stderr] Compiling abnf v0.13.0 [INFO] [stderr] Compiling num-rational v0.4.2 [INFO] [stderr] Compiling clear_on_drop v0.2.5 [INFO] [stderr] Compiling keccak-hash v0.7.0 [INFO] [stderr] Compiling darling_core v0.20.8 [INFO] [stderr] Compiling locspan-derive v0.6.0 [INFO] [stderr] Compiling data-encoding-macro-internal v0.1.12 [INFO] [stderr] Compiling num-derive v0.3.3 [INFO] [stderr] Compiling data-encoding-macro v0.1.14 [INFO] [stderr] Compiling multibase v0.9.1 [INFO] [stderr] Compiling serde_derive v1.0.197 [INFO] [stderr] Compiling thiserror-impl v1.0.58 [INFO] [stderr] Compiling enum-ordinalize-derive v4.3.1 [INFO] [stderr] Compiling enum-ordinalize v3.1.15 [INFO] [stderr] Compiling futures-macro v0.3.30 [INFO] [stderr] Compiling pin-project-internal v1.1.5 [INFO] [stderr] Compiling zeroize_derive v1.4.2 [INFO] [stderr] Compiling educe v0.4.23 [INFO] [stderr] Compiling darling_macro v0.20.8 [INFO] [stderr] Compiling enum-ordinalize v4.3.0 [INFO] [stderr] Compiling zeroize v1.7.0 [INFO] [stderr] Compiling educe v0.5.11 [INFO] [stderr] Compiling darling v0.20.8 [INFO] [stderr] Compiling serde_with_macros v2.3.3 [INFO] [stderr] Compiling futures-util v0.3.30 [INFO] [stderr] Compiling pin-project v1.1.5 [INFO] [stderr] Compiling pct-str v2.0.0 [INFO] [stderr] Compiling futures-executor v0.3.30 [INFO] [stderr] Compiling futures v0.3.30 [INFO] [stderr] Compiling json-number v0.4.8 [INFO] [stderr] Compiling smallstr v0.3.0 [INFO] [stderr] Compiling locspan v0.8.2 [INFO] [stderr] Compiling indexmap v2.2.6 [INFO] [stderr] Compiling chrono v0.4.37 [INFO] [stderr] Compiling ssi-core v0.2.3 [INFO] [stderr] Compiling ordered-float v4.2.0 [INFO] [stderr] Compiling serde_with v2.3.3 [INFO] [stderr] Compiling btree-range-map v0.7.2 [INFO] [stderr] Compiling ciborium v0.2.2 [INFO] [stderr] Compiling csv v1.3.0 [INFO] [stderr] Compiling json-syntax v0.12.5 [INFO] [stderr] Compiling ssi-multicodec v0.2.0 [INFO] [stderr] Compiling static-regular-grammar v2.0.2 [INFO] [stderr] Compiling serde_jcs v0.1.0 [INFO] [stderr] Compiling simple_asn1 v0.5.4 [INFO] [stderr] Compiling iref-core v3.2.2 [INFO] [stderr] Compiling langtag v0.4.0 [INFO] [stderr] Compiling iref v3.2.2 [INFO] [stderr] Compiling static-iref v3.0.0 [INFO] [stderr] Compiling rdf-types v0.22.4 [INFO] [stderr] Compiling linked-data-derive v0.1.0 [INFO] [stderr] Compiling xsd-types v0.9.5 [INFO] [stderr] Compiling ssi-crypto v0.2.1 [INFO] [stderr] Compiling json-ld-syntax v0.21.2 [INFO] [stderr] Compiling linked-data v0.1.2 [INFO] [stderr] Compiling json-ld-core v0.21.2 [INFO] [stderr] Compiling ssi-rdf v0.1.1 [INFO] [stderr] Compiling ssi-eip712 v0.1.1 [INFO] [stderr] Compiling json-ld-context-processing v0.21.2 [INFO] [stderr] Compiling json-ld-serialization v0.21.2 [INFO] [stderr] Compiling json-ld-expansion v0.21.2 [INFO] [stderr] Compiling json-ld-compaction v0.21.2 [INFO] [stderr] Compiling json-ld v0.21.2 [INFO] [stderr] Compiling ssi-json-ld v0.3.2 [INFO] [stderr] Compiling ssi-claims-core v0.1.3 [INFO] [stderr] Compiling ssi-jwk v0.3.2 [INFO] [stderr] Compiling ssi-jws v0.3.1 [INFO] [stderr] Compiling ssi-jwt v0.3.1 [INFO] [stderr] Compiling ssi-sd-jwt v0.3.1 (/opt/rustwide/workdir) [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/lib.rs:229:24 [INFO] [stdout] | [INFO] [stdout] 229 | pub fn disclosures(&self) -> Disclosures { [INFO] [stdout] | ^^^^^ ----------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 229 | pub fn disclosures(&self) -> Disclosures<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/lib.rs:237:18 [INFO] [stdout] | [INFO] [stdout] 237 | pub fn parts(&self) -> PartsRef { [INFO] [stdout] | ^^^^^ -------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 237 | pub fn parts(&self) -> PartsRef<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/lib.rs:245:19 [INFO] [stdout] | [INFO] [stdout] 245 | pub fn decode(&self) -> Result { [INFO] [stdout] | ^^^^^ ------------ the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 245 | pub fn decode(&self) -> Result, DecodeError> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/lib.rs:250:47 [INFO] [stdout] | [INFO] [stdout] 250 | pub fn decode_reveal(&self) -> Result, RevealError> { [INFO] [stdout] | ^^^^^ ---------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 250 | pub fn decode_reveal(&self) -> Result, RevealError> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/lib.rs:255:30 [INFO] [stdout] | [INFO] [stdout] 255 | pub fn decode_reveal_any(&self) -> Result { [INFO] [stdout] | ^^^^^ ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 255 | pub fn decode_reveal_any(&self) -> Result, RevealError> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/lib.rs:261:9 [INFO] [stdout] | [INFO] [stdout] 261 | &self, [INFO] [stdout] | ^^^^^ this lifetime flows to the output [INFO] [stdout] 262 | params: P, [INFO] [stdout] 263 | ) -> Result<(DecodedSdJwt, Verification), ProofValidationError> [INFO] [stdout] | ------------ the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 263 | ) -> Result<(DecodedSdJwt<'_>, Verification), ProofValidationError> [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/lib.rs:279:9 [INFO] [stdout] | [INFO] [stdout] 279 | &self, [INFO] [stdout] | ^^^^^ this lifetime flows to the output [INFO] [stdout] 280 | params: P, [INFO] [stdout] 281 | ) -> Result<(RevealedSdJwt, Verification), ProofValidationError> [INFO] [stdout] | ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 281 | ) -> Result<(RevealedSdJwt<'_>, Verification), ProofValidationError> [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/lib.rs:297:9 [INFO] [stdout] | [INFO] [stdout] 297 | &self, [INFO] [stdout] | ^^^^^ this lifetime flows to the output [INFO] [stdout] 298 | params: P, [INFO] [stdout] 299 | ) -> Result<(RevealedSdJwt, Verification), ProofValidationError> [INFO] [stdout] | ---------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 299 | ) -> Result<(RevealedSdJwt<'_, T>, Verification), ProofValidationError> [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/lib.rs:632:22 [INFO] [stdout] | [INFO] [stdout] 632 | fn payload_bytes(&self) -> Cow<[u8]> { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 632 | fn payload_bytes(&self) -> Cow<'_, [u8]> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/decode.rs:94:19 [INFO] [stdout] | [INFO] [stdout] 94 | pub fn decode(&self) -> Result { [INFO] [stdout] | ^^^^^ ----------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 94 | pub fn decode(&self) -> Result, DecodeError> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 08s [INFO] running `Command { std: "docker" "inspect" "a0a70ad47c43b8199add51abf72d078a3ee0e2ae6e060f4bbfdefc3e98cca337", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a0a70ad47c43b8199add51abf72d078a3ee0e2ae6e060f4bbfdefc3e98cca337", kill_on_drop: false }` [INFO] [stdout] a0a70ad47c43b8199add51abf72d078a3ee0e2ae6e060f4bbfdefc3e98cca337 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/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" "-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:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "test" "--frozen" "--no-run" "--message-format=json" "--target" "x86_64-unknown-linux-musl", kill_on_drop: false }` [INFO] [stdout] be6eb1c377b625b5100d8bc99c31ae7dc42df9afa7f25a6ab7407da34253746a [INFO] running `Command { std: "docker" "start" "-a" "be6eb1c377b625b5100d8bc99c31ae7dc42df9afa7f25a6ab7407da34253746a", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.155 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Compiling futures-core v0.3.30 [INFO] [stderr] Compiling futures-io v0.3.30 [INFO] [stderr] Compiling subtle v2.5.0 [INFO] [stderr] Compiling value-bag v1.8.1 [INFO] [stderr] Compiling crossbeam-utils v0.8.19 [INFO] [stderr] Compiling parking v2.2.0 [INFO] [stderr] Compiling base64ct v1.6.0 [INFO] [stderr] Compiling base16ct v0.2.0 [INFO] [stderr] Compiling fastrand v2.0.2 [INFO] [stderr] Compiling rustix v0.38.32 [INFO] [stderr] Compiling tracing-core v0.1.32 [INFO] [stderr] Compiling io-lifetimes v1.0.11 [INFO] [stderr] Compiling bitflags v2.5.0 [INFO] [stderr] Compiling linux-raw-sys v0.4.13 [INFO] [stderr] Compiling polling v2.8.0 [INFO] [stderr] Compiling futures-channel v0.3.30 [INFO] [stderr] Compiling async-task v4.7.0 [INFO] [stderr] Compiling rustix v0.37.27 [INFO] [stderr] Compiling log v0.4.21 [INFO] [stderr] Compiling futures-lite v2.3.0 [INFO] [stderr] Compiling event-listener v2.5.3 [INFO] [stderr] Compiling atomic-waker v1.1.2 [INFO] [stderr] Compiling futures-util v0.3.30 [INFO] [stderr] Compiling pem-rfc7468 v0.7.0 [INFO] [stderr] Compiling tracing v0.1.40 [INFO] [stderr] Compiling piper v0.2.1 [INFO] [stderr] Compiling async-io v1.13.0 [INFO] [stderr] Compiling fastrand v1.9.0 [INFO] [stderr] Compiling bitflags v1.3.2 [INFO] [stderr] Compiling linux-raw-sys v0.3.8 [INFO] [stderr] Compiling waker-fn v1.1.1 [INFO] [stderr] Compiling der v0.7.9 [INFO] [stderr] Compiling async-lock v2.8.0 [INFO] [stderr] Compiling kv-log-macro v1.0.7 [INFO] [stderr] Compiling futures-lite v1.13.0 [INFO] [stderr] Compiling async-attributes v1.1.2 [INFO] [stderr] Compiling hex-literal v0.4.1 [INFO] [stderr] Compiling concurrent-queue v2.4.0 [INFO] [stderr] Compiling event-listener v4.0.3 [INFO] [stderr] Compiling event-listener v5.3.0 [INFO] [stderr] Compiling async-channel v1.9.0 [INFO] [stderr] Compiling getrandom v0.2.15 [INFO] [stderr] Compiling socket2 v0.4.10 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling ahash v0.7.8 [INFO] [stderr] Compiling crypto-common v0.1.6 [INFO] [stderr] Compiling block-buffer v0.10.4 [INFO] [stderr] Compiling block-buffer v0.9.0 [INFO] [stderr] Compiling rand_xoshiro v0.6.0 [INFO] [stderr] Compiling digest v0.9.0 [INFO] [stderr] Compiling ff v0.13.0 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling sha2 v0.9.9 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling hashbrown v0.12.3 [INFO] [stderr] Compiling group v0.13.0 [INFO] [stderr] Compiling crypto-bigint v0.5.5 [INFO] [stderr] Compiling event-listener-strategy v0.4.0 [INFO] [stderr] Compiling event-listener-strategy v0.5.1 [INFO] [stderr] Compiling async-channel v2.2.0 [INFO] [stderr] Compiling async-lock v3.3.0 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling bs58 v0.4.0 [INFO] [stderr] Compiling sha2 v0.10.8 [INFO] [stderr] Compiling hmac v0.12.1 [INFO] [stderr] Compiling signature v2.2.0 [INFO] [stderr] Compiling im v15.1.0 [INFO] [stderr] Compiling blake2 v0.10.6 [INFO] [stderr] Compiling rfc6979 v0.4.0 [INFO] [stderr] Compiling indexmap v1.9.3 [INFO] [stderr] Compiling blocking v1.5.1 [INFO] [stderr] Compiling async-executor v1.10.0 [INFO] [stderr] Compiling spki v0.7.3 [INFO] [stderr] Compiling json-syntax v0.12.5 [INFO] [stderr] Compiling pkcs8 v0.10.2 [INFO] [stderr] Compiling sec1 v0.7.3 [INFO] [stderr] Compiling ssi-crypto v0.2.1 [INFO] [stderr] Compiling elliptic-curve v0.13.8 [INFO] [stderr] Compiling ecdsa v0.16.9 [INFO] [stderr] Compiling primeorder v0.13.6 [INFO] [stderr] Compiling linked-data v0.1.2 [INFO] [stderr] Compiling json-ld-syntax v0.21.2 [INFO] [stderr] Compiling futures-executor v0.3.30 [INFO] [stderr] Compiling futures v0.3.30 [INFO] [stderr] Compiling p256 v0.13.2 [INFO] [stderr] Compiling ssi-rdf v0.1.1 [INFO] [stderr] Compiling ssi-eip712 v0.1.1 [INFO] [stderr] Compiling json-ld-core v0.21.2 [INFO] [stderr] Compiling polling v3.6.0 [INFO] [stderr] Compiling async-io v2.3.2 [INFO] [stderr] Compiling async-global-executor v2.4.1 [INFO] [stderr] Compiling async-std v1.12.0 [INFO] [stderr] Compiling json-ld-context-processing v0.21.2 [INFO] [stderr] Compiling json-ld-serialization v0.21.2 [INFO] [stderr] Compiling json-ld-expansion v0.21.2 [INFO] [stderr] Compiling json-ld-compaction v0.21.2 [INFO] [stderr] Compiling json-ld v0.21.2 [INFO] [stderr] Compiling ssi-json-ld v0.3.2 [INFO] [stderr] Compiling ssi-claims-core v0.1.3 [INFO] [stderr] Compiling ssi-jwk v0.3.2 [INFO] [stderr] Compiling ssi-jws v0.3.1 [INFO] [stderr] Compiling ssi-jwt v0.3.1 [INFO] [stderr] Compiling ssi-sd-jwt v0.3.1 (/opt/rustwide/workdir) [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/lib.rs:229:24 [INFO] [stdout] | [INFO] [stdout] 229 | pub fn disclosures(&self) -> Disclosures { [INFO] [stdout] | ^^^^^ ----------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 229 | pub fn disclosures(&self) -> Disclosures<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/lib.rs:237:18 [INFO] [stdout] | [INFO] [stdout] 237 | pub fn parts(&self) -> PartsRef { [INFO] [stdout] | ^^^^^ -------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 237 | pub fn parts(&self) -> PartsRef<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/lib.rs:245:19 [INFO] [stdout] | [INFO] [stdout] 245 | pub fn decode(&self) -> Result { [INFO] [stdout] | ^^^^^ ------------ the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 245 | pub fn decode(&self) -> Result, DecodeError> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/lib.rs:250:47 [INFO] [stdout] | [INFO] [stdout] 250 | pub fn decode_reveal(&self) -> Result, RevealError> { [INFO] [stdout] | ^^^^^ ---------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 250 | pub fn decode_reveal(&self) -> Result, RevealError> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/lib.rs:255:30 [INFO] [stdout] | [INFO] [stdout] 255 | pub fn decode_reveal_any(&self) -> Result { [INFO] [stdout] | ^^^^^ ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 255 | pub fn decode_reveal_any(&self) -> Result, RevealError> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/lib.rs:261:9 [INFO] [stdout] | [INFO] [stdout] 261 | &self, [INFO] [stdout] | ^^^^^ this lifetime flows to the output [INFO] [stdout] 262 | params: P, [INFO] [stdout] 263 | ) -> Result<(DecodedSdJwt, Verification), ProofValidationError> [INFO] [stdout] | ------------ the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 263 | ) -> Result<(DecodedSdJwt<'_>, Verification), ProofValidationError> [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/lib.rs:279:9 [INFO] [stdout] | [INFO] [stdout] 279 | &self, [INFO] [stdout] | ^^^^^ this lifetime flows to the output [INFO] [stdout] 280 | params: P, [INFO] [stdout] 281 | ) -> Result<(RevealedSdJwt, Verification), ProofValidationError> [INFO] [stdout] | ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 281 | ) -> Result<(RevealedSdJwt<'_>, Verification), ProofValidationError> [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/lib.rs:297:9 [INFO] [stdout] | [INFO] [stdout] 297 | &self, [INFO] [stdout] | ^^^^^ this lifetime flows to the output [INFO] [stdout] 298 | params: P, [INFO] [stdout] 299 | ) -> Result<(RevealedSdJwt, Verification), ProofValidationError> [INFO] [stdout] | ---------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 299 | ) -> Result<(RevealedSdJwt<'_, T>, Verification), ProofValidationError> [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/lib.rs:632:22 [INFO] [stdout] | [INFO] [stdout] 632 | fn payload_bytes(&self) -> Cow<[u8]> { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 632 | fn payload_bytes(&self) -> Cow<'_, [u8]> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/decode.rs:94:19 [INFO] [stdout] | [INFO] [stdout] 94 | pub fn decode(&self) -> Result { [INFO] [stdout] | ^^^^^ ----------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 94 | pub fn decode(&self) -> Result, DecodeError> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/lib.rs:229:24 [INFO] [stdout] | [INFO] [stdout] 229 | pub fn disclosures(&self) -> Disclosures { [INFO] [stdout] | ^^^^^ ----------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 229 | pub fn disclosures(&self) -> Disclosures<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/lib.rs:237:18 [INFO] [stdout] | [INFO] [stdout] 237 | pub fn parts(&self) -> PartsRef { [INFO] [stdout] | ^^^^^ -------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 237 | pub fn parts(&self) -> PartsRef<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/lib.rs:245:19 [INFO] [stdout] | [INFO] [stdout] 245 | pub fn decode(&self) -> Result { [INFO] [stdout] | ^^^^^ ------------ the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 245 | pub fn decode(&self) -> Result, DecodeError> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/lib.rs:250:47 [INFO] [stdout] | [INFO] [stdout] 250 | pub fn decode_reveal(&self) -> Result, RevealError> { [INFO] [stdout] | ^^^^^ ---------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 250 | pub fn decode_reveal(&self) -> Result, RevealError> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/lib.rs:255:30 [INFO] [stdout] | [INFO] [stdout] 255 | pub fn decode_reveal_any(&self) -> Result { [INFO] [stdout] | ^^^^^ ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 255 | pub fn decode_reveal_any(&self) -> Result, RevealError> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/lib.rs:261:9 [INFO] [stdout] | [INFO] [stdout] 261 | &self, [INFO] [stdout] | ^^^^^ this lifetime flows to the output [INFO] [stdout] 262 | params: P, [INFO] [stdout] 263 | ) -> Result<(DecodedSdJwt, Verification), ProofValidationError> [INFO] [stdout] | ------------ the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 263 | ) -> Result<(DecodedSdJwt<'_>, Verification), ProofValidationError> [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/lib.rs:279:9 [INFO] [stdout] | [INFO] [stdout] 279 | &self, [INFO] [stdout] | ^^^^^ this lifetime flows to the output [INFO] [stdout] 280 | params: P, [INFO] [stdout] 281 | ) -> Result<(RevealedSdJwt, Verification), ProofValidationError> [INFO] [stdout] | ------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 281 | ) -> Result<(RevealedSdJwt<'_>, Verification), ProofValidationError> [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/lib.rs:297:9 [INFO] [stdout] | [INFO] [stdout] 297 | &self, [INFO] [stdout] | ^^^^^ this lifetime flows to the output [INFO] [stdout] 298 | params: P, [INFO] [stdout] 299 | ) -> Result<(RevealedSdJwt, Verification), ProofValidationError> [INFO] [stdout] | ---------------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 299 | ) -> Result<(RevealedSdJwt<'_, T>, Verification), ProofValidationError> [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/lib.rs:632:22 [INFO] [stdout] | [INFO] [stdout] 632 | fn payload_bytes(&self) -> Cow<[u8]> { [INFO] [stdout] | ^^^^^ --------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 632 | fn payload_bytes(&self) -> Cow<'_, [u8]> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> src/decode.rs:94:19 [INFO] [stdout] | [INFO] [stdout] 94 | pub fn decode(&self) -> Result { [INFO] [stdout] | ^^^^^ ----------------- the lifetime gets resolved as `'_` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 94 | pub fn decode(&self) -> Result, DecodeError> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: linking with `cc` failed: exit status: 1 [INFO] [stdout] | [INFO] [stdout] = note: "cc" "-m64" "/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/rcrt1.o" "/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/crti.o" "/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/crtbeginS.o" "/tmp/rustc7p2wcx/symbols.o" "<17 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "/lib/rustlib/x86_64-unknown-linux-musl/lib/{libtest-*,libgetopts-*,libunicode_width-*,librustc_std_workspace_std-*}.rlib" "/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/{libasync_std-00313aac7feca577.rlib,libasync_global_executor-2979dca18f93cbf2.rlib,libasync_io-336600908c2d37e1.rlib,libpolling-6e23a61e489a03d9.rlib,librustix-36e103f8332647f2.rlib,libbitflags-bb88342c61aeabc8.rlib,liblinux_raw_sys-8911eb5cc7298899.rlib,libblocking-841260cce81b482a.rlib,libtracing-f3cba526c9f8625e.rlib,libtracing_core-18a2fe2840110dad.rlib,libpiper-4a205e478c37ee24.rlib,libatomic_waker-3fa4a96c0927b313.rlib,libasync_channel-d53dbed39dcd0f61.rlib,libevent_listener_strategy-0a255cfaf5c690fb.rlib,libevent_listener-d88d9aff2f76bc48.rlib,libasync_executor-5b7a0e2a3c336b3e.rlib,libfutures_lite-f1ac790a17c0d72c.rlib,libfastrand-1010c7a9ffee89b1.rlib,libasync_task-6b81b4301119f03b.rlib,libasync_lock-2668fb1beed008f0.rlib,libevent_listener_strategy-63cde64f4b3cd749.rlib,libevent_listener-8144054f0eb73f0a.rlib,libasync_io-b24eb0ef51d9fa1c.rlib,librustix-3d134b5b07225adf.rlib,libio_lifetimes-0699ef048c0ca932.rlib,libbitflags-e274cd04b58a060d.rlib,liblinux_raw_sys-8bc26f8580205060.rlib,libpolling-7692ebdb749ed1ff.rlib,libsocket2-588dbd9f3c3ff6f6.rlib,libfutures_lite-b62e62fe5b748cf1.rlib,libmemchr-4e4feb9ddb94ff88.rlib,libfastrand-72d3ba1383de006c.rlib,libwaker_fn-578e39e3b72d9bce.rlib,libparking-73ff3d906336413c.rlib,libfutures_io-b2bd68d4b10eeb0a.rlib,libasync_channel-0b503566da3d2c37.rlib,libconcurrent_queue-75f11bb2f54bbb7e.rlib,libcrossbeam_utils-49d3aaa19d1472c0.rlib,libasync_lock-cc869c3c3f64d6f0.rlib,libevent_listener-2dd2d3734091c725.rlib,libpin_project_lite-219604514f12e1b1.rlib,libfutures_core-650608ea1c2f4172.rlib,libkv_log_macro-b670dcaafdac0d11.rlib,liblog-22a89447809e1a50.rlib,libvalue_bag-13273aee539ee00c.rlib,libssi_sd_jwt-e5bded8dc27f3814.rlib,libssi_jwt-bfebe468dd213c49.rlib,libordered_float-d82727115435f249.rlib,libssi_jws-b61ece3c7a108c87.rlib,libclear_on_drop-d4a7d6033298e9d1.rlib,libblake2-387de6da7a539f9b.rlib,libssi_jwk-8f93aa491be5a4af.rlib,libmultibase-08b9e29e884c35d8.rlib,libbase_x-0aea7cb847c9b581.rlib,libdata_encoding_macro-99aca2f13b51d598.rlib,libdata_encoding-fc400194fdddef39.rlib,libp256-a3ce73806100cfe6.rlib,libecdsa-fd97b6179a3301e5.rlib,librfc6979-2a61af966325fa4d.rlib,libhmac-9b09352272091983.rlib,libsignature-46e7f33ff7f9497c.rlib,libprimeorder-7e12b99c969812e0.rlib,libelliptic_curve-4537ae42da076d85.rlib,libsec1-63e11151aceb315a.rlib,libpkcs8-a1ee285e4b48a2a1.rlib,libspki-7f38f53e58edcfa0.rlib,libder-66dcba791a20153d.rlib,libpem_rfc7468-a7b099c1f1632231.rlib,libbase64ct-729d236b533de2f6.rlib,libcrypto_bigint-66f728ee00e6d0ce.rlib,libbase16ct-f0e2d9880e95d707.rlib,libgroup-161b6ffcfdfbc273.rlib,libff-4f3bca147866e950.rlib,libssi_multicodec-d9071632c483384a.rlib,libunsigned_varint-08cc42e056aa00ff.rlib,libsimple_asn1-155aab8f180b74f9.rlib,libbase64-4cfc25a2fbceb95f.rlib,libssi_core-a33ab4472086190d.rlib,libssi_claims_core-3a06b55fb39ee937.rlib,libssi_json_ld-6f7dd989c88b185e.rlib,libssi_contexts-9f26d1a95b54fcd9.rlib,libssi_rdf-26d812865ab63f7f.rlib,libcombination-187bded1e4f4f2a0.rlib,libjson_ld-71865bb4d0c752b4.rlib,libjson_ld_serialization-c6ae666ec25587fe.rlib,libjson_ld_compaction-f9eef46aab5da402.rlib,libjson_ld_expansion-38f4e6d3b5dfb61b.rlib,libmown-513c9fc2aee32eb7.rlib,libjson_ld_context_processing-3db442a46f5994c4.rlib,libjson_ld_core-52191a6d28298d2e.rlib,libmime-e6f732c53ac9de40.rlib,libhashbrown-72fa858bb9087d80.rlib,libjson_ld_syntax-e9439a0d4a27ddb6.rlib,libssi_eip712-6f6fc089b92a6f79.rlib,libserde_jcs-fda1f62968f8c40e.rlib,liblinked_data-5f41ae2abda1fbfa.rlib,libim-5337fd8aebf9af26.rlib,librand_xoshiro-3a8eb31f3788c795.rlib,libsized_chunks-a238aef1db7ec7ca.rlib,libbitmaps-5ada58d32ea5c6e6.rlib,libjson_syntax-40724854f47df10b.rlib,libsmallstr-413720fc700a6a47.rlib,libdecoded_char-8f78d1da7dbb9795.rlib,libhashbrown-b5c2c0764ea1ebc2.rlib,libahash-5da5ed74e003da40.rlib,liblocspan-ea2ca4ad6c14e45e.rlib,libjson_number-dd6b69138103657b.rlib,libryu_js-4bbfa5fa019f319e.rlib,liblexical-c0bc1d791858a312.rlib,liblexical_core-697bf730e9340432.rlib,liblexical_write_float-2c8d777595a110ed.rlib,liblexical_write_integer-214af84c5e0605d6.rlib,liblexical_parse_float-4499997ed13cd0c2.rlib,liblexical_parse_integer-6e4c848d89175348.rlib,liblexical_util-1410901b462d42ba.rlib,libxsd_types-1f8f81adca080efd.rlib,libpretty_dtoa-679bb3de889f88ad.rlib,libryu_floating_decimal-ca088a2e6f960930.rlib,libordered_float-c33264acc1ba94a2.rlib,libnum_rational-c6f442192e2f9bd4.rlib,liblazy_static-4b136fc9bfbd2c4b.rlib,libnum_bigint-5e9e380b2ab9234c.rlib,libnum_integer-ad1888a0f10bbed6.rlib,librdf_types-e4a86653f169c95e.rlib,libreplace_with-bdeb775892d04c3d.rlib,libslab-6f7f9a3090100127.rlib,libraw_btree-bb460c3b80cbc977.rlib,libcontextual-775f28c205ac85df.rlib,liblangtag-644f349275cae7d1.rlib,libindexmap-1263b6ede7de89c3.rlib,libequivalent-b99318efb2d4d73d.rlib,libhashbrown-0c60737e36efa85b.rlib,libahash-1ce8dc7285e19a46.rlib,libonce_cell-ffe771e6cc14c29e.rlib,libzerocopy-bb8f5a2cda22b51e.rlib,liballocator_api2-2fcb966c91bb3cc9.rlib,libiref-f6bae3eee9bcbe68.rlib,libiref_core-599a51e5fddd26a9.rlib,libsmallvec-2d6715e484c92b62.rlib,libpct_str-3036a08a5d968c7a.rlib,libutf8_decode-e822a70d7d63e901.rlib,libkeccak_hash-169bae5ce2723f8d.rlib,libtiny_keccak-7f082da7f9c263da.rlib,libprimitive_types-79e6762ae36f3d56.rlib,libuint-dfd37ddda1a5e3b0.rlib,libcrunchy-fa79ffe55c0f5a37.rlib,libhex-a52fd19e29921b8e.rlib,libbyteorder-6dfa0ce667cc70fb.rlib,libfixed_hash-bdce55a6a8281353.rlib,libstatic_assertions-df27c3b343cf637f.rlib,libssi_crypto-73eeaecc0b122f12.rlib,libthiserror-40389a4e6804abd2.rlib,libsha2-629510ca805ffd02.rlib,libcpufeatures-4a23b2a25095d47c.rlib,libdigest-cfa37becf47d0364.rlib,libsubtle-1331920b054ae8da.rlib,libconst_oid-44cf6d23b905cff7.rlib,libblock_buffer-8d1481b564aec9b7.rlib,libcrypto_common-cd1c1866eeb4f0c2.rlib,libgeneric_array-58b03013b6f836fb.rlib,libtypenum-cc4becc3569b0837.rlib,libzeroize-d4a638e92c678e0f.rlib,librand-a794cd82597f6007.rlib,librand_chacha-2a682d9cc3e70ea8.rlib,libppv_lite86-742ade976f63ace4.rlib,librand_core-c5063b3b81099b69.rlib,libgetrandom-f3418e9676c5dcda.rlib,liblibc-25531b881a8d2864.rlib,libcfg_if-66d55f6b302e88c8.rlib,libchrono-f45a99befc78f3f2.rlib,libnum_traits-a6b71f096b0a9556.rlib,libiana_time_zone-be3f616c4ee4d04b.rlib,libserde_json-cc2ca749cf5f90c5.rlib,libryu-4e99e3c536c38f5c.rlib,libitoa-f2a0ee7c0dc5052c.rlib,libserde-0fc74755bda52178.rlib}.rlib" "/lib/rustlib/x86_64-unknown-linux-musl/lib/{libstd-*,libpanic_unwind-*,libobject-*,libmemchr-*,libaddr2line-*,libgimli-*,librustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_alloc-*,libminiz_oxide-*,libadler2-*,libunwind-*}.rlib" "-lunwind" "/lib/rustlib/x86_64-unknown-linux-musl/lib/{libcfg_if-*,liblibc-*}.rlib" "-lc" "/lib/rustlib/x86_64-unknown-linux-musl/lib/{librustc_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib" "-L" "/tmp/rustc7p2wcx/raw-dylibs" "-Wl,-Bdynamic" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-nostartfiles" "-L" "/opt/rustwide/target/x86_64-unknown-linux-musl/debug/build/clear_on_drop-ebadd5c56ebab37f/out" "-L" "/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained" "-L" "/lib/rustlib/x86_64-unknown-linux-musl/lib" "-o" "/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/full_pathway-b6b3ce91800275df" "-Wl,--gc-sections" "-static-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs" "/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/crtendS.o" "/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/crtn.o" [INFO] [stdout] = note: some arguments are omitted. use `--verbose` to show all linker arguments [INFO] [stdout] = note: collect2: fatal error: ld terminated with signal 9 [Killed] [INFO] [stdout] compilation terminated. [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `ssi-sd-jwt` (test "full_pathway") due to 1 previous error [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] running `Command { std: "docker" "inspect" "be6eb1c377b625b5100d8bc99c31ae7dc42df9afa7f25a6ab7407da34253746a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "be6eb1c377b625b5100d8bc99c31ae7dc42df9afa7f25a6ab7407da34253746a", kill_on_drop: false }` [INFO] [stdout] be6eb1c377b625b5100d8bc99c31ae7dc42df9afa7f25a6ab7407da34253746a