[INFO] fetching crate asn1-rs 0.6.2... [INFO] testing asn1-rs-0.6.2 against master#9e136a30a965bf4e63f03095c57df7257bf96fd6 for pr-134530 [INFO] extracting crate asn1-rs 0.6.2 into /workspace/builds/worker-6-tc1/source [INFO] validating manifest of crates.io crate asn1-rs 0.6.2 on toolchain 9e136a30a965bf4e63f03095c57df7257bf96fd6 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+9e136a30a965bf4e63f03095c57df7257bf96fd6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate asn1-rs 0.6.2 [INFO] removed 0 missing examples [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate asn1-rs 0.6.2 [INFO] tweaked toml for crates.io crate asn1-rs 0.6.2 written to /workspace/builds/worker-6-tc1/source/Cargo.toml [INFO] crate crates.io crate asn1-rs 0.6.2 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+9e136a30a965bf4e63f03095c57df7257bf96fd6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded quote v1.0.36 [INFO] [stderr] Downloaded serde_derive v1.0.204 [INFO] [stderr] Downloaded asn1-rs-impl v0.2.0 [INFO] [stderr] Downloaded asn1-rs-derive v0.5.1 [INFO] [stderr] Downloaded futures-macro v0.3.30 [INFO] [stderr] Downloaded futures-io v0.3.30 [INFO] [stderr] Downloaded futures v0.3.30 [INFO] [stderr] Downloaded toml_edit v0.22.18 [INFO] [stderr] Downloaded winapi-util v0.1.8 [INFO] [stderr] Downloaded serde v1.0.204 [INFO] [stderr] Downloaded winnow v0.6.16 [INFO] [stderr] Downloaded serde_json v1.0.121 [INFO] [stderr] Downloaded autocfg v1.3.0 [INFO] [stderr] Downloaded thiserror-impl v1.0.63 [INFO] [stderr] Downloaded syn v2.0.72 [INFO] [stderr] Downloaded thiserror v1.0.63 [INFO] [stderr] Downloaded serde_spanned v0.6.7 [INFO] [stderr] Downloaded toml v0.8.17 [INFO] [stderr] Downloaded trybuild v1.0.98 [INFO] [stderr] Downloaded colored v2.1.0 [INFO] [stderr] Downloaded futures-executor v0.3.30 [INFO] [stderr] Downloaded cookie-factory v0.3.3 [INFO] [stderr] Downloaded rusticata-macros v4.1.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+9e136a30a965bf4e63f03095c57df7257bf96fd6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 9dac9a6676267909713c4fd22b362a421ef3794a129e3656e88bc4e3c4d400f3 [INFO] running `Command { std: "docker" "start" "-a" "9dac9a6676267909713c4fd22b362a421ef3794a129e3656e88bc4e3c4d400f3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "9dac9a6676267909713c4fd22b362a421ef3794a129e3656e88bc4e3c4d400f3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9dac9a6676267909713c4fd22b362a421ef3794a129e3656e88bc4e3c4d400f3", kill_on_drop: false }` [INFO] [stdout] 9dac9a6676267909713c4fd22b362a421ef3794a129e3656e88bc4e3c4d400f3 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+9e136a30a965bf4e63f03095c57df7257bf96fd6" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] a558483771c4d88868b0fd9d6f3240c774a0a315724d363b27278df03cc910e5 [INFO] running `Command { std: "docker" "start" "-a" "a558483771c4d88868b0fd9d6f3240c774a0a315724d363b27278df03cc910e5", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.86 [INFO] [stderr] Compiling unicode-ident v1.0.12 [INFO] [stderr] Compiling autocfg v1.3.0 [INFO] [stderr] Compiling memchr v2.7.4 [INFO] [stderr] Compiling minimal-lexical v0.2.1 [INFO] [stderr] Compiling thiserror v1.0.63 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling nom v7.1.3 [INFO] [stderr] Compiling quote v1.0.36 [INFO] [stderr] Compiling syn v2.0.72 [INFO] [stderr] Compiling rusticata-macros v4.1.0 [INFO] [stderr] Compiling synstructure v0.13.1 [INFO] [stderr] Compiling thiserror-impl v1.0.63 [INFO] [stderr] Compiling asn1-rs-impl v0.2.0 [INFO] [stderr] Compiling displaydoc v0.2.5 [INFO] [stderr] Compiling asn1-rs-derive v0.5.1 [INFO] [stderr] Compiling asn1-rs v0.6.2 (/opt/rustwide/workdir) [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/asn1_types/any.rs:101:43 [INFO] [stdout] | [INFO] [stdout] 24 | impl<'a> Any<'a> { [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] ... [INFO] [stdout] 101 | F: FnOnce(&'a [u8]) -> ParseResult, [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(elided_named_lifetimes)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/asn1_types/any.rs:125:43 [INFO] [stdout] | [INFO] [stdout] 24 | impl<'a> Any<'a> { [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] ... [INFO] [stdout] 125 | F: FnOnce(&'a [u8]) -> ParseResult, [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/asn1_types/any.rs:342:48 [INFO] [stdout] | [INFO] [stdout] 340 | impl<'a> FromBer<'a> for Any<'a> { [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] 341 | #[inline] [INFO] [stdout] 342 | fn from_ber(bytes: &'a [u8]) -> ParseResult { [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/asn1_types/any.rs:349:48 [INFO] [stdout] | [INFO] [stdout] 347 | impl<'a> FromDer<'a> for Any<'a> { [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] 348 | #[inline] [INFO] [stdout] 349 | fn from_der(bytes: &'a [u8]) -> ParseResult { [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/asn1_types/octetstring.rs:19:32 [INFO] [stdout] | [INFO] [stdout] 11 | impl<'a> OctetString<'a> { [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] ... [INFO] [stdout] 19 | pub fn as_cow(&'a self) -> &Cow<'a, [u8]> { [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/asn1_types/oid.rs:119:46 [INFO] [stdout] | [INFO] [stdout] 116 | impl<'a> Oid<'a> { [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] ... [INFO] [stdout] 119 | pub const fn new(asn1: Cow<'a, [u8]>) -> Oid { [INFO] [stdout] | ^^^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/asn1_types/oid.rs:128:55 [INFO] [stdout] | [INFO] [stdout] 116 | impl<'a> Oid<'a> { [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] ... [INFO] [stdout] 128 | pub const fn new_relative(asn1: Cow<'a, [u8]>) -> Oid { [INFO] [stdout] | ^^^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/asn1_types/optional.rs:13:48 [INFO] [stdout] | [INFO] [stdout] 8 | impl<'a, T> FromBer<'a> for Option [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] ... [INFO] [stdout] 13 | fn from_ber(bytes: &'a [u8]) -> ParseResult { [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/asn1_types/optional.rs:31:48 [INFO] [stdout] | [INFO] [stdout] 30 | impl<'a> FromBer<'a> for Option> { [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] 31 | fn from_ber(bytes: &'a [u8]) -> ParseResult { [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/asn1_types/optional.rs:47:48 [INFO] [stdout] | [INFO] [stdout] 42 | impl<'a, T> FromDer<'a> for Option [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] ... [INFO] [stdout] 47 | fn from_der(bytes: &'a [u8]) -> ParseResult { [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/asn1_types/optional.rs:65:48 [INFO] [stdout] | [INFO] [stdout] 64 | impl<'a> FromDer<'a> for Option> { [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] 65 | fn from_der(bytes: &'a [u8]) -> ParseResult { [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/asn1_types/sequence/sequence_of.rs:137:48 [INFO] [stdout] | [INFO] [stdout] 132 | impl<'a, T, E> FromDer<'a, E> for SequenceOf [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] ... [INFO] [stdout] 137 | fn from_der(bytes: &'a [u8]) -> ParseResult { [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/asn1_types/sequence/vec.rs:115:48 [INFO] [stdout] | [INFO] [stdout] 110 | impl<'a, T, E> FromDer<'a, E> for Vec [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] ... [INFO] [stdout] 115 | fn from_der(bytes: &'a [u8]) -> ParseResult { [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/asn1_types/sequence.rs:101:48 [INFO] [stdout] | [INFO] [stdout] 79 | impl<'a> Sequence<'a> { [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] ... [INFO] [stdout] 101 | F: FnOnce(Cow<'a, [u8]>) -> ParseResult, [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/asn1_types/sequence.rs:109:43 [INFO] [stdout] | [INFO] [stdout] 79 | impl<'a> Sequence<'a> { [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] ... [INFO] [stdout] 109 | F: FnOnce(&'a [u8]) -> ParseResult, [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/asn1_types/sequence.rs:145:43 [INFO] [stdout] | [INFO] [stdout] 79 | impl<'a> Sequence<'a> { [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] ... [INFO] [stdout] 145 | F: FnOnce(&'a [u8]) -> ParseResult, [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/asn1_types/set/set_of.rs:137:48 [INFO] [stdout] | [INFO] [stdout] 132 | impl<'a, T, E> FromDer<'a, E> for SetOf [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] ... [INFO] [stdout] 137 | fn from_der(bytes: &'a [u8]) -> ParseResult { [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/asn1_types/set.rs:102:48 [INFO] [stdout] | [INFO] [stdout] 80 | impl<'a> Set<'a> { [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] ... [INFO] [stdout] 102 | F: FnOnce(Cow<'a, [u8]>) -> ParseResult, [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/asn1_types/set.rs:110:43 [INFO] [stdout] | [INFO] [stdout] 80 | impl<'a> Set<'a> { [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] ... [INFO] [stdout] 110 | F: FnOnce(&'a [u8]) -> ParseResult, [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/asn1_types/set.rs:146:43 [INFO] [stdout] | [INFO] [stdout] 80 | impl<'a> Set<'a> { [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] ... [INFO] [stdout] 146 | F: FnOnce(&'a [u8]) -> ParseResult, [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/asn1_types/tagged/explicit.rs:159:43 [INFO] [stdout] | [INFO] [stdout] 135 | impl<'a, T, E> TaggedParser<'a, Explicit, T, E> { [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] ... [INFO] [stdout] 159 | F: FnOnce(&'a [u8]) -> ParseResult, [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/asn1_types/tagged/explicit.rs:179:43 [INFO] [stdout] | [INFO] [stdout] 135 | impl<'a, T, E> TaggedParser<'a, Explicit, T, E> { [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] ... [INFO] [stdout] 179 | F: FnOnce(&'a [u8]) -> ParseResult, [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/asn1_types/tagged/helpers.rs:10:41 [INFO] [stdout] | [INFO] [stdout] 8 | pub fn parse_der_tagged_explicit<'a, IntoTag, T, E>( [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] 9 | tag: IntoTag, [INFO] [stdout] 10 | ) -> impl FnMut(&'a [u8]) -> ParseResult, E> [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/asn1_types/tagged/helpers.rs:44:41 [INFO] [stdout] | [INFO] [stdout] 42 | pub fn parse_der_tagged_implicit<'a, IntoTag, T, E>( [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] 43 | tag: IntoTag, [INFO] [stdout] 44 | ) -> impl FnMut(&'a [u8]) -> ParseResult, E> [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/header.rs:228:48 [INFO] [stdout] | [INFO] [stdout] 227 | impl<'a> FromBer<'a> for Header<'a> { [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] 228 | fn from_ber(bytes: &'a [u8]) -> ParseResult { [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/header.rs:273:48 [INFO] [stdout] | [INFO] [stdout] 272 | impl<'a> FromDer<'a> for Header<'a> { [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] 273 | fn from_der(bytes: &'a [u8]) -> ParseResult { [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/traits.rs:88:48 [INFO] [stdout] | [INFO] [stdout] 86 | pub trait FromBer<'a, E = Error>: Sized { [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] 87 | /// Attempt to parse input bytes into a BER object [INFO] [stdout] 88 | fn from_ber(bytes: &'a [u8]) -> ParseResult; [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/traits.rs:96:48 [INFO] [stdout] | [INFO] [stdout] 91 | impl<'a, T, E> FromBer<'a, E> for T [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] ... [INFO] [stdout] 96 | fn from_ber(bytes: &'a [u8]) -> ParseResult { [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/traits.rs:157:48 [INFO] [stdout] | [INFO] [stdout] 155 | pub trait FromDer<'a, E = Error>: Sized { [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] 156 | /// Attempt to parse input bytes into a DER object (enforcing constraints) [INFO] [stdout] 157 | fn from_der(bytes: &'a [u8]) -> ParseResult; [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/traits.rs:185:48 [INFO] [stdout] | [INFO] [stdout] 178 | impl<'a, T, E> FromDer<'a, E> for T [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] ... [INFO] [stdout] 185 | fn from_der(bytes: &'a [u8]) -> ParseResult { [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 16.99s [INFO] running `Command { std: "docker" "inspect" "a558483771c4d88868b0fd9d6f3240c774a0a315724d363b27278df03cc910e5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a558483771c4d88868b0fd9d6f3240c774a0a315724d363b27278df03cc910e5", kill_on_drop: false }` [INFO] [stdout] a558483771c4d88868b0fd9d6f3240c774a0a315724d363b27278df03cc910e5 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+9e136a30a965bf4e63f03095c57df7257bf96fd6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 4ae15007494adff66380d888264669a574a6d553af738dc867e34bf52713cad3 [INFO] running `Command { std: "docker" "start" "-a" "4ae15007494adff66380d888264669a574a6d553af738dc867e34bf52713cad3", kill_on_drop: false }` [INFO] [stderr] Compiling serde v1.0.204 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling winnow v0.6.16 [INFO] [stderr] Compiling serde_json v1.0.121 [INFO] [stderr] Compiling itoa v1.0.11 [INFO] [stderr] Compiling trybuild v1.0.98 [INFO] [stderr] Compiling ryu v1.0.18 [INFO] [stderr] Compiling serde_derive v1.0.204 [INFO] [stderr] Compiling glob v0.3.1 [INFO] [stderr] Compiling base64 v0.22.1 [INFO] [stderr] Compiling colored v2.1.0 [INFO] [stderr] Compiling hex-literal v0.4.1 [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/asn1_types/any.rs:101:43 [INFO] [stdout] | [INFO] [stdout] 24 | impl<'a> Any<'a> { [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] ... [INFO] [stdout] 101 | F: FnOnce(&'a [u8]) -> ParseResult, [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(elided_named_lifetimes)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/asn1_types/any.rs:125:43 [INFO] [stdout] | [INFO] [stdout] 24 | impl<'a> Any<'a> { [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] ... [INFO] [stdout] 125 | F: FnOnce(&'a [u8]) -> ParseResult, [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/asn1_types/any.rs:342:48 [INFO] [stdout] | [INFO] [stdout] 340 | impl<'a> FromBer<'a> for Any<'a> { [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] 341 | #[inline] [INFO] [stdout] 342 | fn from_ber(bytes: &'a [u8]) -> ParseResult { [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/asn1_types/any.rs:349:48 [INFO] [stdout] | [INFO] [stdout] 347 | impl<'a> FromDer<'a> for Any<'a> { [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] 348 | #[inline] [INFO] [stdout] 349 | fn from_der(bytes: &'a [u8]) -> ParseResult { [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/asn1_types/octetstring.rs:19:32 [INFO] [stdout] | [INFO] [stdout] 11 | impl<'a> OctetString<'a> { [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] ... [INFO] [stdout] 19 | pub fn as_cow(&'a self) -> &Cow<'a, [u8]> { [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/asn1_types/oid.rs:119:46 [INFO] [stdout] | [INFO] [stdout] 116 | impl<'a> Oid<'a> { [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] ... [INFO] [stdout] 119 | pub const fn new(asn1: Cow<'a, [u8]>) -> Oid { [INFO] [stdout] | ^^^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/asn1_types/oid.rs:128:55 [INFO] [stdout] | [INFO] [stdout] 116 | impl<'a> Oid<'a> { [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] ... [INFO] [stdout] 128 | pub const fn new_relative(asn1: Cow<'a, [u8]>) -> Oid { [INFO] [stdout] | ^^^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/asn1_types/optional.rs:13:48 [INFO] [stdout] | [INFO] [stdout] 8 | impl<'a, T> FromBer<'a> for Option [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] ... [INFO] [stdout] 13 | fn from_ber(bytes: &'a [u8]) -> ParseResult { [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/asn1_types/optional.rs:31:48 [INFO] [stdout] | [INFO] [stdout] 30 | impl<'a> FromBer<'a> for Option> { [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] 31 | fn from_ber(bytes: &'a [u8]) -> ParseResult { [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/asn1_types/optional.rs:47:48 [INFO] [stdout] | [INFO] [stdout] 42 | impl<'a, T> FromDer<'a> for Option [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] ... [INFO] [stdout] 47 | fn from_der(bytes: &'a [u8]) -> ParseResult { [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/asn1_types/optional.rs:65:48 [INFO] [stdout] | [INFO] [stdout] 64 | impl<'a> FromDer<'a> for Option> { [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] 65 | fn from_der(bytes: &'a [u8]) -> ParseResult { [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/asn1_types/sequence/sequence_of.rs:137:48 [INFO] [stdout] | [INFO] [stdout] 132 | impl<'a, T, E> FromDer<'a, E> for SequenceOf [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] ... [INFO] [stdout] 137 | fn from_der(bytes: &'a [u8]) -> ParseResult { [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/asn1_types/sequence/vec.rs:115:48 [INFO] [stdout] | [INFO] [stdout] 110 | impl<'a, T, E> FromDer<'a, E> for Vec [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] ... [INFO] [stdout] 115 | fn from_der(bytes: &'a [u8]) -> ParseResult { [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/asn1_types/sequence.rs:101:48 [INFO] [stdout] | [INFO] [stdout] 79 | impl<'a> Sequence<'a> { [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] ... [INFO] [stdout] 101 | F: FnOnce(Cow<'a, [u8]>) -> ParseResult, [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/asn1_types/sequence.rs:109:43 [INFO] [stdout] | [INFO] [stdout] 79 | impl<'a> Sequence<'a> { [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] ... [INFO] [stdout] 109 | F: FnOnce(&'a [u8]) -> ParseResult, [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/asn1_types/sequence.rs:145:43 [INFO] [stdout] | [INFO] [stdout] 79 | impl<'a> Sequence<'a> { [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] ... [INFO] [stdout] 145 | F: FnOnce(&'a [u8]) -> ParseResult, [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/asn1_types/set/set_of.rs:137:48 [INFO] [stdout] | [INFO] [stdout] 132 | impl<'a, T, E> FromDer<'a, E> for SetOf [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] ... [INFO] [stdout] 137 | fn from_der(bytes: &'a [u8]) -> ParseResult { [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/asn1_types/set.rs:102:48 [INFO] [stdout] | [INFO] [stdout] 80 | impl<'a> Set<'a> { [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] ... [INFO] [stdout] 102 | F: FnOnce(Cow<'a, [u8]>) -> ParseResult, [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/asn1_types/set.rs:110:43 [INFO] [stdout] | [INFO] [stdout] 80 | impl<'a> Set<'a> { [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] ... [INFO] [stdout] 110 | F: FnOnce(&'a [u8]) -> ParseResult, [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/asn1_types/set.rs:146:43 [INFO] [stdout] | [INFO] [stdout] 80 | impl<'a> Set<'a> { [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] ... [INFO] [stdout] 146 | F: FnOnce(&'a [u8]) -> ParseResult, [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/asn1_types/tagged/explicit.rs:159:43 [INFO] [stdout] | [INFO] [stdout] 135 | impl<'a, T, E> TaggedParser<'a, Explicit, T, E> { [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] ... [INFO] [stdout] 159 | F: FnOnce(&'a [u8]) -> ParseResult, [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/asn1_types/tagged/explicit.rs:179:43 [INFO] [stdout] | [INFO] [stdout] 135 | impl<'a, T, E> TaggedParser<'a, Explicit, T, E> { [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] ... [INFO] [stdout] 179 | F: FnOnce(&'a [u8]) -> ParseResult, [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/asn1_types/tagged/helpers.rs:10:41 [INFO] [stdout] | [INFO] [stdout] 8 | pub fn parse_der_tagged_explicit<'a, IntoTag, T, E>( [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] 9 | tag: IntoTag, [INFO] [stdout] 10 | ) -> impl FnMut(&'a [u8]) -> ParseResult, E> [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/asn1_types/tagged/helpers.rs:44:41 [INFO] [stdout] | [INFO] [stdout] 42 | pub fn parse_der_tagged_implicit<'a, IntoTag, T, E>( [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] 43 | tag: IntoTag, [INFO] [stdout] 44 | ) -> impl FnMut(&'a [u8]) -> ParseResult, E> [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/header.rs:228:48 [INFO] [stdout] | [INFO] [stdout] 227 | impl<'a> FromBer<'a> for Header<'a> { [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] 228 | fn from_ber(bytes: &'a [u8]) -> ParseResult { [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/header.rs:273:48 [INFO] [stdout] | [INFO] [stdout] 272 | impl<'a> FromDer<'a> for Header<'a> { [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] 273 | fn from_der(bytes: &'a [u8]) -> ParseResult { [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/traits.rs:88:48 [INFO] [stdout] | [INFO] [stdout] 86 | pub trait FromBer<'a, E = Error>: Sized { [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] 87 | /// Attempt to parse input bytes into a BER object [INFO] [stdout] 88 | fn from_ber(bytes: &'a [u8]) -> ParseResult; [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/traits.rs:96:48 [INFO] [stdout] | [INFO] [stdout] 91 | impl<'a, T, E> FromBer<'a, E> for T [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] ... [INFO] [stdout] 96 | fn from_ber(bytes: &'a [u8]) -> ParseResult { [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/traits.rs:157:48 [INFO] [stdout] | [INFO] [stdout] 155 | pub trait FromDer<'a, E = Error>: Sized { [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] 156 | /// Attempt to parse input bytes into a DER object (enforcing constraints) [INFO] [stdout] 157 | fn from_der(bytes: &'a [u8]) -> ParseResult; [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/traits.rs:185:48 [INFO] [stdout] | [INFO] [stdout] 178 | impl<'a, T, E> FromDer<'a, E> for T [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] ... [INFO] [stdout] 185 | fn from_der(bytes: &'a [u8]) -> ParseResult { [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling pem v3.0.4 [INFO] [stderr] Compiling indexmap v2.2.6 [INFO] [stderr] Compiling serde_spanned v0.6.7 [INFO] [stderr] Compiling toml_datetime v0.6.8 [INFO] [stderr] Compiling toml_edit v0.22.18 [INFO] [stderr] Compiling toml v0.8.17 [INFO] [stderr] Compiling asn1-rs v0.6.2 (/opt/rustwide/workdir) [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/asn1_types/any.rs:101:43 [INFO] [stdout] | [INFO] [stdout] 24 | impl<'a> Any<'a> { [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] ... [INFO] [stdout] 101 | F: FnOnce(&'a [u8]) -> ParseResult, [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(elided_named_lifetimes)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/asn1_types/any.rs:125:43 [INFO] [stdout] | [INFO] [stdout] 24 | impl<'a> Any<'a> { [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] ... [INFO] [stdout] 125 | F: FnOnce(&'a [u8]) -> ParseResult, [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/asn1_types/any.rs:342:48 [INFO] [stdout] | [INFO] [stdout] 340 | impl<'a> FromBer<'a> for Any<'a> { [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] 341 | #[inline] [INFO] [stdout] 342 | fn from_ber(bytes: &'a [u8]) -> ParseResult { [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/asn1_types/any.rs:349:48 [INFO] [stdout] | [INFO] [stdout] 347 | impl<'a> FromDer<'a> for Any<'a> { [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] 348 | #[inline] [INFO] [stdout] 349 | fn from_der(bytes: &'a [u8]) -> ParseResult { [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/asn1_types/octetstring.rs:19:32 [INFO] [stdout] | [INFO] [stdout] 11 | impl<'a> OctetString<'a> { [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] ... [INFO] [stdout] 19 | pub fn as_cow(&'a self) -> &Cow<'a, [u8]> { [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/asn1_types/oid.rs:119:46 [INFO] [stdout] | [INFO] [stdout] 116 | impl<'a> Oid<'a> { [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] ... [INFO] [stdout] 119 | pub const fn new(asn1: Cow<'a, [u8]>) -> Oid { [INFO] [stdout] | ^^^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/asn1_types/oid.rs:128:55 [INFO] [stdout] | [INFO] [stdout] 116 | impl<'a> Oid<'a> { [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] ... [INFO] [stdout] 128 | pub const fn new_relative(asn1: Cow<'a, [u8]>) -> Oid { [INFO] [stdout] | ^^^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/asn1_types/optional.rs:13:48 [INFO] [stdout] | [INFO] [stdout] 8 | impl<'a, T> FromBer<'a> for Option [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] ... [INFO] [stdout] 13 | fn from_ber(bytes: &'a [u8]) -> ParseResult { [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/asn1_types/optional.rs:31:48 [INFO] [stdout] | [INFO] [stdout] 30 | impl<'a> FromBer<'a> for Option> { [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] 31 | fn from_ber(bytes: &'a [u8]) -> ParseResult { [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/asn1_types/optional.rs:47:48 [INFO] [stdout] | [INFO] [stdout] 42 | impl<'a, T> FromDer<'a> for Option [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] ... [INFO] [stdout] 47 | fn from_der(bytes: &'a [u8]) -> ParseResult { [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/asn1_types/optional.rs:65:48 [INFO] [stdout] | [INFO] [stdout] 64 | impl<'a> FromDer<'a> for Option> { [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] 65 | fn from_der(bytes: &'a [u8]) -> ParseResult { [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/asn1_types/sequence/sequence_of.rs:137:48 [INFO] [stdout] | [INFO] [stdout] 132 | impl<'a, T, E> FromDer<'a, E> for SequenceOf [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] ... [INFO] [stdout] 137 | fn from_der(bytes: &'a [u8]) -> ParseResult { [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/asn1_types/sequence/vec.rs:115:48 [INFO] [stdout] | [INFO] [stdout] 110 | impl<'a, T, E> FromDer<'a, E> for Vec [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] ... [INFO] [stdout] 115 | fn from_der(bytes: &'a [u8]) -> ParseResult { [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/asn1_types/sequence.rs:101:48 [INFO] [stdout] | [INFO] [stdout] 79 | impl<'a> Sequence<'a> { [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] ... [INFO] [stdout] 101 | F: FnOnce(Cow<'a, [u8]>) -> ParseResult, [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/asn1_types/sequence.rs:109:43 [INFO] [stdout] | [INFO] [stdout] 79 | impl<'a> Sequence<'a> { [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] ... [INFO] [stdout] 109 | F: FnOnce(&'a [u8]) -> ParseResult, [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/asn1_types/sequence.rs:145:43 [INFO] [stdout] | [INFO] [stdout] 79 | impl<'a> Sequence<'a> { [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] ... [INFO] [stdout] 145 | F: FnOnce(&'a [u8]) -> ParseResult, [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/asn1_types/set/set_of.rs:137:48 [INFO] [stdout] | [INFO] [stdout] 132 | impl<'a, T, E> FromDer<'a, E> for SetOf [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] ... [INFO] [stdout] 137 | fn from_der(bytes: &'a [u8]) -> ParseResult { [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/asn1_types/set.rs:102:48 [INFO] [stdout] | [INFO] [stdout] 80 | impl<'a> Set<'a> { [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] ... [INFO] [stdout] 102 | F: FnOnce(Cow<'a, [u8]>) -> ParseResult, [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/asn1_types/set.rs:110:43 [INFO] [stdout] | [INFO] [stdout] 80 | impl<'a> Set<'a> { [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] ... [INFO] [stdout] 110 | F: FnOnce(&'a [u8]) -> ParseResult, [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/asn1_types/set.rs:146:43 [INFO] [stdout] | [INFO] [stdout] 80 | impl<'a> Set<'a> { [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] ... [INFO] [stdout] 146 | F: FnOnce(&'a [u8]) -> ParseResult, [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/asn1_types/tagged/explicit.rs:159:43 [INFO] [stdout] | [INFO] [stdout] 135 | impl<'a, T, E> TaggedParser<'a, Explicit, T, E> { [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] ... [INFO] [stdout] 159 | F: FnOnce(&'a [u8]) -> ParseResult, [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/asn1_types/tagged/explicit.rs:179:43 [INFO] [stdout] | [INFO] [stdout] 135 | impl<'a, T, E> TaggedParser<'a, Explicit, T, E> { [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] ... [INFO] [stdout] 179 | F: FnOnce(&'a [u8]) -> ParseResult, [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/asn1_types/tagged/helpers.rs:10:41 [INFO] [stdout] | [INFO] [stdout] 8 | pub fn parse_der_tagged_explicit<'a, IntoTag, T, E>( [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] 9 | tag: IntoTag, [INFO] [stdout] 10 | ) -> impl FnMut(&'a [u8]) -> ParseResult, E> [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/asn1_types/tagged/helpers.rs:44:41 [INFO] [stdout] | [INFO] [stdout] 42 | pub fn parse_der_tagged_implicit<'a, IntoTag, T, E>( [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] 43 | tag: IntoTag, [INFO] [stdout] 44 | ) -> impl FnMut(&'a [u8]) -> ParseResult, E> [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/header.rs:228:48 [INFO] [stdout] | [INFO] [stdout] 227 | impl<'a> FromBer<'a> for Header<'a> { [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] 228 | fn from_ber(bytes: &'a [u8]) -> ParseResult { [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/header.rs:273:48 [INFO] [stdout] | [INFO] [stdout] 272 | impl<'a> FromDer<'a> for Header<'a> { [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] 273 | fn from_der(bytes: &'a [u8]) -> ParseResult { [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/traits.rs:88:48 [INFO] [stdout] | [INFO] [stdout] 86 | pub trait FromBer<'a, E = Error>: Sized { [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] 87 | /// Attempt to parse input bytes into a BER object [INFO] [stdout] 88 | fn from_ber(bytes: &'a [u8]) -> ParseResult; [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/traits.rs:96:48 [INFO] [stdout] | [INFO] [stdout] 91 | impl<'a, T, E> FromBer<'a, E> for T [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] ... [INFO] [stdout] 96 | fn from_ber(bytes: &'a [u8]) -> ParseResult { [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/traits.rs:157:48 [INFO] [stdout] | [INFO] [stdout] 155 | pub trait FromDer<'a, E = Error>: Sized { [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] 156 | /// Attempt to parse input bytes into a DER object (enforcing constraints) [INFO] [stdout] 157 | fn from_der(bytes: &'a [u8]) -> ParseResult; [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/traits.rs:185:48 [INFO] [stdout] | [INFO] [stdout] 178 | impl<'a, T, E> FromDer<'a, E> for T [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] ... [INFO] [stdout] 185 | fn from_der(bytes: &'a [u8]) -> ParseResult { [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 31.84s [INFO] running `Command { std: "docker" "inspect" "4ae15007494adff66380d888264669a574a6d553af738dc867e34bf52713cad3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "4ae15007494adff66380d888264669a574a6d553af738dc867e34bf52713cad3", kill_on_drop: false }` [INFO] [stdout] 4ae15007494adff66380d888264669a574a6d553af738dc867e34bf52713cad3 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+9e136a30a965bf4e63f03095c57df7257bf96fd6" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 7a83e5bafb425cc5abd1bd72a3208054b55154343f34b01f62a52a1607c5a4a6 [INFO] running `Command { std: "docker" "start" "-a" "7a83e5bafb425cc5abd1bd72a3208054b55154343f34b01f62a52a1607c5a4a6", kill_on_drop: false }` [INFO] [stderr] warning: elided lifetime has a name [INFO] [stderr] --> src/asn1_types/any.rs:101:43 [INFO] [stderr] | [INFO] [stderr] 24 | impl<'a> Any<'a> { [INFO] [stderr] | -- lifetime `'a` declared here [INFO] [stderr] ... [INFO] [stderr] 101 | F: FnOnce(&'a [u8]) -> ParseResult, [INFO] [stderr] | ^ this elided lifetime gets resolved as `'a` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(elided_named_lifetimes)]` on by default [INFO] [stderr] [INFO] [stderr] warning: elided lifetime has a name [INFO] [stderr] --> src/asn1_types/any.rs:125:43 [INFO] [stderr] | [INFO] [stderr] 24 | impl<'a> Any<'a> { [INFO] [stderr] | -- lifetime `'a` declared here [INFO] [stderr] ... [INFO] [stderr] 125 | F: FnOnce(&'a [u8]) -> ParseResult, [INFO] [stderr] | ^ this elided lifetime gets resolved as `'a` [INFO] [stderr] [INFO] [stderr] warning: elided lifetime has a name [INFO] [stderr] --> src/asn1_types/any.rs:342:48 [INFO] [stderr] | [INFO] [stderr] 340 | impl<'a> FromBer<'a> for Any<'a> { [INFO] [stderr] | -- lifetime `'a` declared here [INFO] [stderr] 341 | #[inline] [INFO] [stderr] 342 | fn from_ber(bytes: &'a [u8]) -> ParseResult { [INFO] [stderr] | ^ this elided lifetime gets resolved as `'a` [INFO] [stderr] [INFO] [stderr] warning: elided lifetime has a name [INFO] [stderr] --> src/asn1_types/any.rs:349:48 [INFO] [stderr] | [INFO] [stderr] 347 | impl<'a> FromDer<'a> for Any<'a> { [INFO] [stderr] | -- lifetime `'a` declared here [INFO] [stderr] 348 | #[inline] [INFO] [stderr] 349 | fn from_der(bytes: &'a [u8]) -> ParseResult { [INFO] [stderr] | ^ this elided lifetime gets resolved as `'a` [INFO] [stderr] [INFO] [stderr] warning: elided lifetime has a name [INFO] [stderr] --> src/asn1_types/octetstring.rs:19:32 [INFO] [stderr] | [INFO] [stderr] 11 | impl<'a> OctetString<'a> { [INFO] [stderr] | -- lifetime `'a` declared here [INFO] [stderr] ... [INFO] [stderr] 19 | pub fn as_cow(&'a self) -> &Cow<'a, [u8]> { [INFO] [stderr] | ^ this elided lifetime gets resolved as `'a` [INFO] [stderr] [INFO] [stderr] warning: elided lifetime has a name [INFO] [stderr] --> src/asn1_types/oid.rs:119:46 [INFO] [stderr] | [INFO] [stderr] 116 | impl<'a> Oid<'a> { [INFO] [stderr] | -- lifetime `'a` declared here [INFO] [stderr] ... [INFO] [stderr] 119 | pub const fn new(asn1: Cow<'a, [u8]>) -> Oid { [INFO] [stderr] | ^^^ this elided lifetime gets resolved as `'a` [INFO] [stderr] [INFO] [stderr] warning: elided lifetime has a name [INFO] [stderr] --> src/asn1_types/oid.rs:128:55 [INFO] [stderr] | [INFO] [stderr] 116 | impl<'a> Oid<'a> { [INFO] [stderr] | -- lifetime `'a` declared here [INFO] [stderr] ... [INFO] [stderr] 128 | pub const fn new_relative(asn1: Cow<'a, [u8]>) -> Oid { [INFO] [stderr] | ^^^ this elided lifetime gets resolved as `'a` [INFO] [stderr] [INFO] [stderr] warning: elided lifetime has a name [INFO] [stderr] --> src/asn1_types/optional.rs:13:48 [INFO] [stderr] | [INFO] [stderr] 8 | impl<'a, T> FromBer<'a> for Option [INFO] [stderr] | -- lifetime `'a` declared here [INFO] [stderr] ... [INFO] [stderr] 13 | fn from_ber(bytes: &'a [u8]) -> ParseResult { [INFO] [stderr] | ^ this elided lifetime gets resolved as `'a` [INFO] [stderr] [INFO] [stderr] warning: elided lifetime has a name [INFO] [stderr] --> src/asn1_types/optional.rs:31:48 [INFO] [stderr] | [INFO] [stderr] 30 | impl<'a> FromBer<'a> for Option> { [INFO] [stderr] | -- lifetime `'a` declared here [INFO] [stderr] 31 | fn from_ber(bytes: &'a [u8]) -> ParseResult { [INFO] [stderr] | ^ this elided lifetime gets resolved as `'a` [INFO] [stderr] [INFO] [stderr] warning: elided lifetime has a name [INFO] [stderr] --> src/asn1_types/optional.rs:47:48 [INFO] [stderr] | [INFO] [stderr] 42 | impl<'a, T> FromDer<'a> for Option [INFO] [stderr] | -- lifetime `'a` declared here [INFO] [stderr] ... [INFO] [stderr] 47 | fn from_der(bytes: &'a [u8]) -> ParseResult { [INFO] [stderr] | ^ this elided lifetime gets resolved as `'a` [INFO] [stderr] [INFO] [stderr] warning: elided lifetime has a name [INFO] [stderr] --> src/asn1_types/optional.rs:65:48 [INFO] [stderr] | [INFO] [stderr] 64 | impl<'a> FromDer<'a> for Option> { [INFO] [stderr] | -- lifetime `'a` declared here [INFO] [stderr] 65 | fn from_der(bytes: &'a [u8]) -> ParseResult { [INFO] [stderr] | ^ this elided lifetime gets resolved as `'a` [INFO] [stderr] [INFO] [stderr] warning: elided lifetime has a name [INFO] [stderr] --> src/asn1_types/sequence/sequence_of.rs:137:48 [INFO] [stderr] | [INFO] [stderr] 132 | impl<'a, T, E> FromDer<'a, E> for SequenceOf [INFO] [stderr] | -- lifetime `'a` declared here [INFO] [stderr] ... [INFO] [stderr] 137 | fn from_der(bytes: &'a [u8]) -> ParseResult { [INFO] [stderr] | ^ this elided lifetime gets resolved as `'a` [INFO] [stderr] [INFO] [stderr] warning: elided lifetime has a name [INFO] [stderr] --> src/asn1_types/sequence/vec.rs:115:48 [INFO] [stderr] | [INFO] [stderr] 110 | impl<'a, T, E> FromDer<'a, E> for Vec [INFO] [stderr] | -- lifetime `'a` declared here [INFO] [stderr] ... [INFO] [stderr] 115 | fn from_der(bytes: &'a [u8]) -> ParseResult { [INFO] [stderr] | ^ this elided lifetime gets resolved as `'a` [INFO] [stderr] [INFO] [stderr] warning: elided lifetime has a name [INFO] [stderr] --> src/asn1_types/sequence.rs:101:48 [INFO] [stderr] | [INFO] [stderr] 79 | impl<'a> Sequence<'a> { [INFO] [stderr] | -- lifetime `'a` declared here [INFO] [stderr] ... [INFO] [stderr] 101 | F: FnOnce(Cow<'a, [u8]>) -> ParseResult, [INFO] [stderr] | ^ this elided lifetime gets resolved as `'a` [INFO] [stderr] [INFO] [stderr] warning: elided lifetime has a name [INFO] [stderr] --> src/asn1_types/sequence.rs:109:43 [INFO] [stderr] | [INFO] [stderr] 79 | impl<'a> Sequence<'a> { [INFO] [stderr] | -- lifetime `'a` declared here [INFO] [stderr] ... [INFO] [stderr] 109 | F: FnOnce(&'a [u8]) -> ParseResult, [INFO] [stderr] | ^ this elided lifetime gets resolved as `'a` [INFO] [stderr] [INFO] [stderr] warning: elided lifetime has a name [INFO] [stderr] --> src/asn1_types/sequence.rs:145:43 [INFO] [stderr] | [INFO] [stderr] 79 | impl<'a> Sequence<'a> { [INFO] [stderr] | -- lifetime `'a` declared here [INFO] [stderr] ... [INFO] [stderr] 145 | F: FnOnce(&'a [u8]) -> ParseResult, [INFO] [stderr] | ^ this elided lifetime gets resolved as `'a` [INFO] [stderr] [INFO] [stderr] warning: elided lifetime has a name [INFO] [stderr] --> src/asn1_types/set/set_of.rs:137:48 [INFO] [stderr] | [INFO] [stderr] 132 | impl<'a, T, E> FromDer<'a, E> for SetOf [INFO] [stderr] | -- lifetime `'a` declared here [INFO] [stderr] ... [INFO] [stderr] 137 | fn from_der(bytes: &'a [u8]) -> ParseResult { [INFO] [stderr] | ^ this elided lifetime gets resolved as `'a` [INFO] [stderr] [INFO] [stderr] warning: elided lifetime has a name [INFO] [stderr] --> src/asn1_types/set.rs:102:48 [INFO] [stderr] | [INFO] [stderr] 80 | impl<'a> Set<'a> { [INFO] [stderr] | -- lifetime `'a` declared here [INFO] [stderr] ... [INFO] [stderr] 102 | F: FnOnce(Cow<'a, [u8]>) -> ParseResult, [INFO] [stderr] | ^ this elided lifetime gets resolved as `'a` [INFO] [stderr] [INFO] [stderr] warning: elided lifetime has a name [INFO] [stderr] --> src/asn1_types/set.rs:110:43 [INFO] [stderr] | [INFO] [stderr] 80 | impl<'a> Set<'a> { [INFO] [stderr] | -- lifetime `'a` declared here [INFO] [stderr] ... [INFO] [stderr] 110 | F: FnOnce(&'a [u8]) -> ParseResult, [INFO] [stderr] | ^ this elided lifetime gets resolved as `'a` [INFO] [stderr] [INFO] [stderr] warning: elided lifetime has a name [INFO] [stderr] --> src/asn1_types/set.rs:146:43 [INFO] [stderr] | [INFO] [stderr] 80 | impl<'a> Set<'a> { [INFO] [stderr] | -- lifetime `'a` declared here [INFO] [stderr] ... [INFO] [stderr] 146 | F: FnOnce(&'a [u8]) -> ParseResult, [INFO] [stderr] | ^ this elided lifetime gets resolved as `'a` [INFO] [stderr] [INFO] [stderr] warning: elided lifetime has a name [INFO] [stderr] --> src/asn1_types/tagged/explicit.rs:159:43 [INFO] [stderr] | [INFO] [stderr] 135 | impl<'a, T, E> TaggedParser<'a, Explicit, T, E> { [INFO] [stderr] | -- lifetime `'a` declared here [INFO] [stderr] ... [INFO] [stderr] 159 | F: FnOnce(&'a [u8]) -> ParseResult, [INFO] [stderr] | ^ this elided lifetime gets resolved as `'a` [INFO] [stderr] [INFO] [stderr] warning: elided lifetime has a name [INFO] [stderr] --> src/asn1_types/tagged/explicit.rs:179:43 [INFO] [stderr] | [INFO] [stderr] 135 | impl<'a, T, E> TaggedParser<'a, Explicit, T, E> { [INFO] [stderr] | -- lifetime `'a` declared here [INFO] [stderr] ... [INFO] [stderr] 179 | F: FnOnce(&'a [u8]) -> ParseResult, [INFO] [stderr] | ^ this elided lifetime gets resolved as `'a` [INFO] [stderr] [INFO] [stderr] warning: elided lifetime has a name [INFO] [stderr] --> src/asn1_types/tagged/helpers.rs:10:41 [INFO] [stderr] | [INFO] [stderr] 8 | pub fn parse_der_tagged_explicit<'a, IntoTag, T, E>( [INFO] [stderr] | -- lifetime `'a` declared here [INFO] [stderr] 9 | tag: IntoTag, [INFO] [stderr] 10 | ) -> impl FnMut(&'a [u8]) -> ParseResult, E> [INFO] [stderr] | ^ this elided lifetime gets resolved as `'a` [INFO] [stderr] [INFO] [stderr] warning: elided lifetime has a name [INFO] [stderr] --> src/asn1_types/tagged/helpers.rs:44:41 [INFO] [stderr] | [INFO] [stderr] 42 | pub fn parse_der_tagged_implicit<'a, IntoTag, T, E>( [INFO] [stderr] | -- lifetime `'a` declared here [INFO] [stderr] 43 | tag: IntoTag, [INFO] [stderr] 44 | ) -> impl FnMut(&'a [u8]) -> ParseResult, E> [INFO] [stderr] | ^ this elided lifetime gets resolved as `'a` [INFO] [stderr] [INFO] [stderr] warning: elided lifetime has a name [INFO] [stderr] --> src/header.rs:228:48 [INFO] [stderr] | [INFO] [stderr] 227 | impl<'a> FromBer<'a> for Header<'a> { [INFO] [stderr] | -- lifetime `'a` declared here [INFO] [stderr] 228 | fn from_ber(bytes: &'a [u8]) -> ParseResult { [INFO] [stderr] | ^ this elided lifetime gets resolved as `'a` [INFO] [stderr] [INFO] [stderr] warning: elided lifetime has a name [INFO] [stderr] --> src/header.rs:273:48 [INFO] [stderr] | [INFO] [stderr] 272 | impl<'a> FromDer<'a> for Header<'a> { [INFO] [stderr] | -- lifetime `'a` declared here [INFO] [stderr] 273 | fn from_der(bytes: &'a [u8]) -> ParseResult { [INFO] [stderr] | ^ this elided lifetime gets resolved as `'a` [INFO] [stderr] [INFO] [stderr] warning: elided lifetime has a name [INFO] [stderr] --> src/traits.rs:88:48 [INFO] [stderr] | [INFO] [stderr] 86 | pub trait FromBer<'a, E = Error>: Sized { [INFO] [stderr] | -- lifetime `'a` declared here [INFO] [stderr] 87 | /// Attempt to parse input bytes into a BER object [INFO] [stderr] 88 | fn from_ber(bytes: &'a [u8]) -> ParseResult; [INFO] [stderr] | ^ this elided lifetime gets resolved as `'a` [INFO] [stderr] [INFO] [stderr] warning: elided lifetime has a name [INFO] [stderr] --> src/traits.rs:96:48 [INFO] [stderr] | [INFO] [stderr] 91 | impl<'a, T, E> FromBer<'a, E> for T [INFO] [stderr] | -- lifetime `'a` declared here [INFO] [stderr] ... [INFO] [stderr] 96 | fn from_ber(bytes: &'a [u8]) -> ParseResult { [INFO] [stderr] | ^ this elided lifetime gets resolved as `'a` [INFO] [stderr] [INFO] [stderr] warning: elided lifetime has a name [INFO] [stderr] --> src/traits.rs:157:48 [INFO] [stderr] | [INFO] [stderr] 155 | pub trait FromDer<'a, E = Error>: Sized { [INFO] [stderr] | -- lifetime `'a` declared here [INFO] [stderr] 156 | /// Attempt to parse input bytes into a DER object (enforcing constraints) [INFO] [stderr] 157 | fn from_der(bytes: &'a [u8]) -> ParseResult; [INFO] [stderr] | ^ this elided lifetime gets resolved as `'a` [INFO] [stderr] [INFO] [stderr] warning: elided lifetime has a name [INFO] [stderr] --> src/traits.rs:185:48 [INFO] [stderr] | [INFO] [stderr] 178 | impl<'a, T, E> FromDer<'a, E> for T [INFO] [stderr] | -- lifetime `'a` declared here [INFO] [stderr] ... [INFO] [stderr] 185 | fn from_der(bytes: &'a [u8]) -> ParseResult { [INFO] [stderr] | ^ this elided lifetime gets resolved as `'a` [INFO] [stderr] [INFO] [stderr] warning: `asn1-rs` (lib) generated 30 warnings [INFO] [stderr] warning: `asn1-rs` (lib test) generated 30 warnings (30 duplicates) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.13s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/asn1_rs-09fce341140f2715) [INFO] [stdout] [INFO] [stdout] running 26 tests [INFO] [stdout] test asn1_types::bitstring::tests::test_bitstring_is_set ... ok [INFO] [stdout] test asn1_types::integer::tests::declare_int ... ok [INFO] [stdout] test asn1_types::integer::tests::decode_i8 ... ok [INFO] [stdout] test asn1_types::integer::tests::decode_u16 ... ok [INFO] [stdout] test asn1_types::integer::tests::decode_u8 ... ok [INFO] [stdout] test asn1_types::integer::tests::encode_i16 ... ok [INFO] [stdout] test asn1_types::integer::tests::encode_i8 ... ok [INFO] [stdout] test asn1_types::integer::tests::encode_u16 ... ok [INFO] [stdout] test asn1_types::integer::tests::decode_i16 ... ok [INFO] [stdout] test asn1_types::integer::tests::encode_u8 ... ok [INFO] [stdout] test asn1_types::integer::tests::reject_non_canonical ... ok [INFO] [stdout] test asn1_types::integer::tests::trim_slice ... ok [INFO] [stdout] test asn1_types::oid::tests::oid_macro_parameters ... ok [INFO] [stdout] test asn1_types::any::tests::methods_any ... ok [INFO] [stdout] test asn1_types::oid::tests::oid_starts_with ... ok [INFO] [stdout] test asn1_types::oid::tests::declare_oid ... ok [INFO] [stdout] test asn1_types::oid::tests::test_compare_oid ... ok [INFO] [stdout] test asn1_types::sequence::sequence_of::tests::use_sequence_of ... ok [INFO] [stdout] test asn1_types::oid::tests::oid_to_der ... ok [INFO] [stdout] test asn1_types::set::btreeset::tests::ber_btreeset ... ok [INFO] [stdout] test asn1_types::set::hashset::tests::ber_hashset ... ok [INFO] [stdout] test asn1_types::set::btreeset::tests::der_btreeset ... ok [INFO] [stdout] test asn1_types::set::hashset::tests::der_hashset ... ok [INFO] [stdout] test length::tests::methods_length ... ok [INFO] [stdout] test header::tests::methods_header ... ok [INFO] [stdout] test class::tests::methods_class ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 26 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stderr] Running tests/ber.rs (/opt/rustwide/target/debug/deps/ber-ce8b0c12e82482cf) [INFO] [stdout] [INFO] [stdout] running 33 tests [INFO] [stdout] test embedded_pdv_variants ... ok [INFO] [stdout] test from_ber_any ... ok [INFO] [stdout] test from_ber_endofcontent ... ok [INFO] [stdout] test from_ber_embedded_pdv ... ok [INFO] [stdout] test from_ber_bitstring ... ok [INFO] [stdout] test from_ber_iter_sequence_incomplete ... ok [INFO] [stdout] test from_ber_iter_set ... ok [INFO] [stdout] test from_ber_int ... ok [INFO] [stdout] test from_ber_iter_sequence ... ok [INFO] [stdout] test from_ber_real_f32 ... ok [INFO] [stdout] test from_ber_octetstring ... ok [INFO] [stdout] test from_ber_real_binary ... ok [INFO] [stdout] test from_ber_real_special ... ok [INFO] [stdout] test from_ber_real_f64 ... ok [INFO] [stdout] test from_ber_relative_oid ... ok [INFO] [stdout] test from_ber_length_incomplete ... ok [INFO] [stdout] test from_ber_set ... ok [INFO] [stdout] test from_ber_real_string ... ok [INFO] [stdout] test from_ber_set_of_vec ... ok [INFO] [stdout] test from_ber_tag_custom ... ok [INFO] [stdout] test from_ber_tag_incomplete ... ok [INFO] [stdout] test from_ber_generalizedtime ... ok [INFO] [stdout] test from_ber_real_string_primitive ... ok [INFO] [stdout] test from_ber_tag_overflow ... ok [INFO] [stdout] test from_ber_set_of ... ok [INFO] [stdout] test from_ber_tag_long ... ok [INFO] [stdout] test from_ber_tagged_explicit_optional ... ok [INFO] [stdout] test from_ber_tagged_optional_cov ... ok [INFO] [stdout] test from_ber_universalstring ... ok [INFO] [stdout] test from_ber_sequence_vec ... ok [INFO] [stdout] test from_ber_sequence ... ok [INFO] [stdout] test from_ber_length_invalid ... ok [INFO] [stderr] Running tests/compile_tests.rs (/opt/rustwide/target/debug/deps/compile_tests-a3144ad35382b09a) [INFO] [stdout] test from_ber_sequence_of_vec ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 33 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stderr] Compiling proc-macro2 v1.0.86 [INFO] [stderr] Compiling unicode-ident v1.0.12 [INFO] [stderr] Compiling autocfg v1.3.0 [INFO] [stderr] Compiling thiserror v1.0.63 [INFO] [stderr] Checking memchr v2.7.4 [INFO] [stderr] Checking minimal-lexical v0.2.1 [INFO] [stderr] Checking base64 v0.22.1 [INFO] [stderr] Checking lazy_static v1.5.0 [INFO] [stderr] Checking colored v2.1.0 [INFO] [stderr] Checking hex-literal v0.4.1 [INFO] [stderr] Checking pem v3.0.4 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Checking nom v7.1.3 [INFO] [stderr] Compiling quote v1.0.36 [INFO] [stderr] Compiling syn v2.0.72 [INFO] [stderr] Checking rusticata-macros v4.1.0 [INFO] [stderr] Compiling synstructure v0.13.1 [INFO] [stderr] Compiling thiserror-impl v1.0.63 [INFO] [stderr] Compiling displaydoc v0.2.5 [INFO] [stderr] Compiling asn1-rs-derive v0.5.1 [INFO] [stderr] Compiling asn1-rs-impl v0.2.0 [INFO] [stderr] Checking asn1-rs v0.6.2 (/opt/rustwide/workdir) [INFO] [stderr] warning: elided lifetime has a name [INFO] [stderr] --> /opt/rustwide/workdir/src/asn1_types/any.rs:101:43 [INFO] [stderr] | [INFO] [stderr] 24 | impl<'a> Any<'a> { [INFO] [stderr] | -- lifetime `'a` declared here [INFO] [stderr] ... [INFO] [stderr] 101 | F: FnOnce(&'a [u8]) -> ParseResult, [INFO] [stderr] | ^ this elided lifetime gets resolved as `'a` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(elided_named_lifetimes)]` on by default [INFO] [stderr] [INFO] [stderr] warning: elided lifetime has a name [INFO] [stderr] --> /opt/rustwide/workdir/src/asn1_types/any.rs:125:43 [INFO] [stderr] | [INFO] [stderr] 24 | impl<'a> Any<'a> { [INFO] [stderr] | -- lifetime `'a` declared here [INFO] [stderr] ... [INFO] [stderr] 125 | F: FnOnce(&'a [u8]) -> ParseResult, [INFO] [stderr] | ^ this elided lifetime gets resolved as `'a` [INFO] [stderr] [INFO] [stderr] warning: elided lifetime has a name [INFO] [stderr] --> /opt/rustwide/workdir/src/asn1_types/any.rs:342:48 [INFO] [stderr] | [INFO] [stderr] 340 | impl<'a> FromBer<'a> for Any<'a> { [INFO] [stderr] | -- lifetime `'a` declared here [INFO] [stderr] 341 | #[inline] [INFO] [stderr] 342 | fn from_ber(bytes: &'a [u8]) -> ParseResult { [INFO] [stderr] | ^ this elided lifetime gets resolved as `'a` [INFO] [stderr] [INFO] [stderr] warning: elided lifetime has a name [INFO] [stderr] --> /opt/rustwide/workdir/src/asn1_types/any.rs:349:48 [INFO] [stderr] | [INFO] [stderr] 347 | impl<'a> FromDer<'a> for Any<'a> { [INFO] [stderr] | -- lifetime `'a` declared here [INFO] [stderr] 348 | #[inline] [INFO] [stderr] 349 | fn from_der(bytes: &'a [u8]) -> ParseResult { [INFO] [stderr] | ^ this elided lifetime gets resolved as `'a` [INFO] [stderr] [INFO] [stderr] warning: elided lifetime has a name [INFO] [stderr] --> /opt/rustwide/workdir/src/asn1_types/octetstring.rs:19:32 [INFO] [stderr] | [INFO] [stderr] 11 | impl<'a> OctetString<'a> { [INFO] [stderr] | -- lifetime `'a` declared here [INFO] [stderr] ... [INFO] [stderr] 19 | pub fn as_cow(&'a self) -> &Cow<'a, [u8]> { [INFO] [stderr] | ^ this elided lifetime gets resolved as `'a` [INFO] [stderr] [INFO] [stderr] warning: elided lifetime has a name [INFO] [stderr] --> /opt/rustwide/workdir/src/asn1_types/oid.rs:119:46 [INFO] [stderr] | [INFO] [stderr] 116 | impl<'a> Oid<'a> { [INFO] [stderr] | -- lifetime `'a` declared here [INFO] [stderr] ... [INFO] [stderr] 119 | pub const fn new(asn1: Cow<'a, [u8]>) -> Oid { [INFO] [stderr] | ^^^ this elided lifetime gets resolved as `'a` [INFO] [stderr] [INFO] [stderr] warning: elided lifetime has a name [INFO] [stderr] --> /opt/rustwide/workdir/src/asn1_types/oid.rs:128:55 [INFO] [stderr] | [INFO] [stderr] 116 | impl<'a> Oid<'a> { [INFO] [stderr] | -- lifetime `'a` declared here [INFO] [stderr] ... [INFO] [stderr] 128 | pub const fn new_relative(asn1: Cow<'a, [u8]>) -> Oid { [INFO] [stderr] | ^^^ this elided lifetime gets resolved as `'a` [INFO] [stderr] [INFO] [stderr] warning: elided lifetime has a name [INFO] [stderr] --> /opt/rustwide/workdir/src/asn1_types/optional.rs:13:48 [INFO] [stderr] | [INFO] [stderr] 8 | impl<'a, T> FromBer<'a> for Option [INFO] [stderr] | -- lifetime `'a` declared here [INFO] [stderr] ... [INFO] [stderr] 13 | fn from_ber(bytes: &'a [u8]) -> ParseResult { [INFO] [stderr] | ^ this elided lifetime gets resolved as `'a` [INFO] [stderr] [INFO] [stderr] warning: elided lifetime has a name [INFO] [stderr] --> /opt/rustwide/workdir/src/asn1_types/optional.rs:31:48 [INFO] [stderr] | [INFO] [stderr] 30 | impl<'a> FromBer<'a> for Option> { [INFO] [stderr] | -- lifetime `'a` declared here [INFO] [stderr] 31 | fn from_ber(bytes: &'a [u8]) -> ParseResult { [INFO] [stderr] | ^ this elided lifetime gets resolved as `'a` [INFO] [stderr] [INFO] [stderr] warning: elided lifetime has a name [INFO] [stderr] --> /opt/rustwide/workdir/src/asn1_types/optional.rs:47:48 [INFO] [stderr] | [INFO] [stderr] 42 | impl<'a, T> FromDer<'a> for Option [INFO] [stderr] | -- lifetime `'a` declared here [INFO] [stderr] ... [INFO] [stderr] 47 | fn from_der(bytes: &'a [u8]) -> ParseResult { [INFO] [stderr] | ^ this elided lifetime gets resolved as `'a` [INFO] [stderr] [INFO] [stderr] warning: elided lifetime has a name [INFO] [stderr] --> /opt/rustwide/workdir/src/asn1_types/optional.rs:65:48 [INFO] [stderr] | [INFO] [stderr] 64 | impl<'a> FromDer<'a> for Option> { [INFO] [stderr] | -- lifetime `'a` declared here [INFO] [stderr] 65 | fn from_der(bytes: &'a [u8]) -> ParseResult { [INFO] [stderr] | ^ this elided lifetime gets resolved as `'a` [INFO] [stderr] [INFO] [stderr] warning: elided lifetime has a name [INFO] [stderr] --> /opt/rustwide/workdir/src/asn1_types/sequence/sequence_of.rs:137:48 [INFO] [stderr] | [INFO] [stderr] 132 | impl<'a, T, E> FromDer<'a, E> for SequenceOf [INFO] [stderr] | -- lifetime `'a` declared here [INFO] [stderr] ... [INFO] [stderr] 137 | fn from_der(bytes: &'a [u8]) -> ParseResult { [INFO] [stderr] | ^ this elided lifetime gets resolved as `'a` [INFO] [stderr] [INFO] [stderr] warning: elided lifetime has a name [INFO] [stderr] --> /opt/rustwide/workdir/src/asn1_types/sequence/vec.rs:115:48 [INFO] [stderr] | [INFO] [stderr] 110 | impl<'a, T, E> FromDer<'a, E> for Vec [INFO] [stderr] | -- lifetime `'a` declared here [INFO] [stderr] ... [INFO] [stderr] 115 | fn from_der(bytes: &'a [u8]) -> ParseResult { [INFO] [stderr] | ^ this elided lifetime gets resolved as `'a` [INFO] [stderr] [INFO] [stderr] warning: elided lifetime has a name [INFO] [stderr] --> /opt/rustwide/workdir/src/asn1_types/sequence.rs:101:48 [INFO] [stderr] | [INFO] [stderr] 79 | impl<'a> Sequence<'a> { [INFO] [stderr] | -- lifetime `'a` declared here [INFO] [stderr] ... [INFO] [stderr] 101 | F: FnOnce(Cow<'a, [u8]>) -> ParseResult, [INFO] [stderr] | ^ this elided lifetime gets resolved as `'a` [INFO] [stderr] [INFO] [stderr] warning: elided lifetime has a name [INFO] [stderr] --> /opt/rustwide/workdir/src/asn1_types/sequence.rs:109:43 [INFO] [stderr] | [INFO] [stderr] 79 | impl<'a> Sequence<'a> { [INFO] [stderr] | -- lifetime `'a` declared here [INFO] [stderr] ... [INFO] [stderr] 109 | F: FnOnce(&'a [u8]) -> ParseResult, [INFO] [stderr] | ^ this elided lifetime gets resolved as `'a` [INFO] [stderr] [INFO] [stderr] warning: elided lifetime has a name [INFO] [stderr] --> /opt/rustwide/workdir/src/asn1_types/sequence.rs:145:43 [INFO] [stderr] | [INFO] [stderr] 79 | impl<'a> Sequence<'a> { [INFO] [stderr] | -- lifetime `'a` declared here [INFO] [stderr] ... [INFO] [stderr] 145 | F: FnOnce(&'a [u8]) -> ParseResult, [INFO] [stderr] | ^ this elided lifetime gets resolved as `'a` [INFO] [stderr] [INFO] [stderr] warning: elided lifetime has a name [INFO] [stderr] --> /opt/rustwide/workdir/src/asn1_types/set/set_of.rs:137:48 [INFO] [stderr] | [INFO] [stderr] 132 | impl<'a, T, E> FromDer<'a, E> for SetOf [INFO] [stderr] | -- lifetime `'a` declared here [INFO] [stderr] ... [INFO] [stderr] 137 | fn from_der(bytes: &'a [u8]) -> ParseResult { [INFO] [stderr] | ^ this elided lifetime gets resolved as `'a` [INFO] [stderr] [INFO] [stderr] warning: elided lifetime has a name [INFO] [stderr] --> /opt/rustwide/workdir/src/asn1_types/set.rs:102:48 [INFO] [stderr] | [INFO] [stderr] 80 | impl<'a> Set<'a> { [INFO] [stderr] | -- lifetime `'a` declared here [INFO] [stderr] ... [INFO] [stderr] 102 | F: FnOnce(Cow<'a, [u8]>) -> ParseResult, [INFO] [stderr] | ^ this elided lifetime gets resolved as `'a` [INFO] [stderr] [INFO] [stderr] warning: elided lifetime has a name [INFO] [stderr] --> /opt/rustwide/workdir/src/asn1_types/set.rs:110:43 [INFO] [stderr] | [INFO] [stderr] 80 | impl<'a> Set<'a> { [INFO] [stderr] | -- lifetime `'a` declared here [INFO] [stderr] ... [INFO] [stderr] 110 | F: FnOnce(&'a [u8]) -> ParseResult, [INFO] [stderr] | ^ this elided lifetime gets resolved as `'a` [INFO] [stderr] [INFO] [stderr] warning: elided lifetime has a name [INFO] [stderr] --> /opt/rustwide/workdir/src/asn1_types/set.rs:146:43 [INFO] [stderr] | [INFO] [stderr] 80 | impl<'a> Set<'a> { [INFO] [stderr] | -- lifetime `'a` declared here [INFO] [stderr] ... [INFO] [stderr] 146 | F: FnOnce(&'a [u8]) -> ParseResult, [INFO] [stderr] | ^ this elided lifetime gets resolved as `'a` [INFO] [stderr] [INFO] [stderr] warning: elided lifetime has a name [INFO] [stderr] --> /opt/rustwide/workdir/src/asn1_types/tagged/explicit.rs:159:43 [INFO] [stderr] | [INFO] [stderr] 135 | impl<'a, T, E> TaggedParser<'a, Explicit, T, E> { [INFO] [stderr] | -- lifetime `'a` declared here [INFO] [stderr] ... [INFO] [stderr] 159 | F: FnOnce(&'a [u8]) -> ParseResult, [INFO] [stderr] | ^ this elided lifetime gets resolved as `'a` [INFO] [stderr] [INFO] [stderr] warning: elided lifetime has a name [INFO] [stderr] --> /opt/rustwide/workdir/src/asn1_types/tagged/explicit.rs:179:43 [INFO] [stderr] | [INFO] [stderr] 135 | impl<'a, T, E> TaggedParser<'a, Explicit, T, E> { [INFO] [stderr] | -- lifetime `'a` declared here [INFO] [stderr] ... [INFO] [stderr] 179 | F: FnOnce(&'a [u8]) -> ParseResult, [INFO] [stderr] | ^ this elided lifetime gets resolved as `'a` [INFO] [stderr] [INFO] [stderr] warning: elided lifetime has a name [INFO] [stderr] --> /opt/rustwide/workdir/src/asn1_types/tagged/helpers.rs:10:41 [INFO] [stderr] | [INFO] [stderr] 8 | pub fn parse_der_tagged_explicit<'a, IntoTag, T, E>( [INFO] [stderr] | -- lifetime `'a` declared here [INFO] [stderr] 9 | tag: IntoTag, [INFO] [stderr] 10 | ) -> impl FnMut(&'a [u8]) -> ParseResult, E> [INFO] [stderr] | ^ this elided lifetime gets resolved as `'a` [INFO] [stderr] [INFO] [stderr] warning: elided lifetime has a name [INFO] [stderr] --> /opt/rustwide/workdir/src/asn1_types/tagged/helpers.rs:44:41 [INFO] [stderr] | [INFO] [stderr] 42 | pub fn parse_der_tagged_implicit<'a, IntoTag, T, E>( [INFO] [stderr] | -- lifetime `'a` declared here [INFO] [stderr] 43 | tag: IntoTag, [INFO] [stderr] 44 | ) -> impl FnMut(&'a [u8]) -> ParseResult, E> [INFO] [stderr] | ^ this elided lifetime gets resolved as `'a` [INFO] [stderr] [INFO] [stderr] warning: elided lifetime has a name [INFO] [stderr] --> /opt/rustwide/workdir/src/header.rs:228:48 [INFO] [stderr] | [INFO] [stderr] 227 | impl<'a> FromBer<'a> for Header<'a> { [INFO] [stderr] | -- lifetime `'a` declared here [INFO] [stderr] 228 | fn from_ber(bytes: &'a [u8]) -> ParseResult { [INFO] [stderr] | ^ this elided lifetime gets resolved as `'a` [INFO] [stderr] [INFO] [stderr] warning: elided lifetime has a name [INFO] [stderr] --> /opt/rustwide/workdir/src/header.rs:273:48 [INFO] [stderr] | [INFO] [stderr] 272 | impl<'a> FromDer<'a> for Header<'a> { [INFO] [stderr] | -- lifetime `'a` declared here [INFO] [stderr] 273 | fn from_der(bytes: &'a [u8]) -> ParseResult { [INFO] [stderr] | ^ this elided lifetime gets resolved as `'a` [INFO] [stderr] [INFO] [stderr] warning: elided lifetime has a name [INFO] [stderr] --> /opt/rustwide/workdir/src/traits.rs:88:48 [INFO] [stderr] | [INFO] [stderr] 86 | pub trait FromBer<'a, E = Error>: Sized { [INFO] [stderr] | -- lifetime `'a` declared here [INFO] [stderr] 87 | /// Attempt to parse input bytes into a BER object [INFO] [stderr] 88 | fn from_ber(bytes: &'a [u8]) -> ParseResult; [INFO] [stderr] | ^ this elided lifetime gets resolved as `'a` [INFO] [stderr] [INFO] [stderr] warning: elided lifetime has a name [INFO] [stderr] --> /opt/rustwide/workdir/src/traits.rs:96:48 [INFO] [stderr] | [INFO] [stderr] 91 | impl<'a, T, E> FromBer<'a, E> for T [INFO] [stderr] | -- lifetime `'a` declared here [INFO] [stderr] ... [INFO] [stderr] 96 | fn from_ber(bytes: &'a [u8]) -> ParseResult { [INFO] [stderr] | ^ this elided lifetime gets resolved as `'a` [INFO] [stderr] [INFO] [stderr] warning: elided lifetime has a name [INFO] [stderr] --> /opt/rustwide/workdir/src/traits.rs:157:48 [INFO] [stderr] | [INFO] [stderr] 155 | pub trait FromDer<'a, E = Error>: Sized { [INFO] [stderr] | -- lifetime `'a` declared here [INFO] [stderr] 156 | /// Attempt to parse input bytes into a DER object (enforcing constraints) [INFO] [stderr] 157 | fn from_der(bytes: &'a [u8]) -> ParseResult; [INFO] [stderr] | ^ this elided lifetime gets resolved as `'a` [INFO] [stderr] [INFO] [stderr] warning: elided lifetime has a name [INFO] [stderr] --> /opt/rustwide/workdir/src/traits.rs:185:48 [INFO] [stderr] | [INFO] [stderr] 178 | impl<'a, T, E> FromDer<'a, E> for T [INFO] [stderr] | -- lifetime `'a` declared here [INFO] [stderr] ... [INFO] [stderr] 185 | fn from_der(bytes: &'a [u8]) -> ParseResult { [INFO] [stderr] | ^ this elided lifetime gets resolved as `'a` [INFO] [stderr] [INFO] [stderr] warning: `asn1-rs` (lib) generated 30 warnings [INFO] [stderr] Checking asn1-rs-tests v0.0.0 (/opt/rustwide/target/tests/trybuild/asn1-rs) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 20.92s [INFO] [stdout] test compile_fail ... ok [INFO] [stderr] [INFO] [stdout] [INFO] [stderr] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 21.06s [INFO] [stderr] There are no trybuild tests enabled yet. [INFO] [stdout] [INFO] [stderr] [INFO] [stdout] [INFO] [stderr] [INFO] [stdout] running 3 tests [INFO] [stderr] Running tests/cov.rs (/opt/rustwide/target/debug/deps/cov-32dd96614c33476b) [INFO] [stdout] test new_embedded_pdv ... ok [INFO] [stdout] test methods_tag ... ok [INFO] [stdout] test methods_error ... ok [INFO] [stderr] Running tests/der.rs (/opt/rustwide/target/debug/deps/der-832067503ecf7f5a) [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 44 tests [INFO] [stdout] test from_der_any ... ok [INFO] [stdout] test from_der_any_into ... ok [INFO] [stdout] test from_der_bitstring ... ok [INFO] [stdout] test from_der_bitstring_constructed ... ok [INFO] [stdout] test from_der_bmpstring ... ok [INFO] [stdout] test from_der_bool ... ok [INFO] [stdout] test from_der_embedded_pdv ... ok [INFO] [stdout] test from_der_generalizedtime ... ok [INFO] [stdout] test from_der_iter_sequence ... ok [INFO] [stdout] test from_der_iter_sequence_incomplete ... ok [INFO] [stdout] test from_der_iter_sequence_parse ... ok [INFO] [stdout] test from_der_null ... ok [INFO] [stdout] test from_der_numericstring ... ok [INFO] [stdout] test from_der_int ... ok [INFO] [stdout] test from_der_octetstring ... ok [INFO] [stdout] test from_der_opt_int ... ok [INFO] [stdout] test from_der_real_f32 ... ok [INFO] [stdout] test from_der_real_f64 ... ok [INFO] [stdout] test from_der_relative_oid ... ok [INFO] [stdout] test from_der_sequence ... ok [INFO] [stdout] test from_der_sequence_vec ... ok [INFO] [stdout] test from_der_set ... ok [INFO] [stdout] test from_der_set_btreeset ... ok [INFO] [stdout] test from_der_iter_set ... ok [INFO] [stdout] test from_der_enumerated ... ok [INFO] [stdout] test from_der_oid ... ok [INFO] [stdout] test from_der_tagged_explicit_optional ... ok [INFO] [stdout] test from_der_set_of_vec ... ok [INFO] [stdout] test from_der_tagged_explicit ... ok [INFO] [stdout] test from_der_tagged_explicit_any_tag ... ok [INFO] [stdout] test from_der_tagged_implicit ... ok [INFO] [stdout] test from_der_tagged_explicit_with_class ... ok [INFO] [stdout] test from_der_tagged_implicit_all ... ok [INFO] [stdout] test from_der_tagged_implicit_any_tag ... ok [INFO] [stdout] test from_der_tagged_implicit_optional ... ok [INFO] [stdout] test from_der_tagged_implicit_with_class ... ok [INFO] [stdout] test from_der_tagged_optional_cov ... ok [INFO] [stdout] test from_der_utctime ... ok [INFO] [stdout] test from_der_utf8string ... ok [INFO] [stdout] test from_der_utf8string_as_str ... ok [INFO] [stdout] test from_der_utf8string_as_string ... ok [INFO] [stdout] test from_der_indefinite_length ... ok [INFO] [stderr] Running tests/issue-18-constructed-bit-sequence.rs (/opt/rustwide/target/debug/deps/issue_18_constructed_bit_sequence-c62d73d46e4e005f) [INFO] [stdout] test from_der_octetstring_as_slice ... ok [INFO] [stdout] test from_der_optional ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 44 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test issue_18_1 ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/issue-27-option-struct-derive.rs (/opt/rustwide/target/debug/deps/issue_27_option_struct_derive-886675012f29bdf5) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test issue_27_1 ... ok [INFO] [stdout] test issue_27_2 ... ok [INFO] [stdout] test issue_27_3 ... ok [INFO] [stdout] test issue_27_4 ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/issue-43-encoding-large-tags.rs (/opt/rustwide/target/debug/deps/issue_43_encoding_large_tags-3c5f6c8750fdcbf7) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test encode_large_tag ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/krb5.rs (/opt/rustwide/target/debug/deps/krb5-d6089a334e89394e) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test to_der_krb5_principalname ... ok [INFO] [stdout] test krb5_principalname ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/to_der.rs (/opt/rustwide/target/debug/deps/to_der-852fd6d7958205d4) [INFO] [stdout] [INFO] [stdout] running 35 tests [INFO] [stdout] test to_der_bool ... ok [INFO] [stdout] test to_der_bitstring ... ok [INFO] [stdout] test to_der_enumerated ... ok [INFO] [stdout] test to_der_generalizedtime ... ok [INFO] [stdout] test to_der_bmpstring ... ok [INFO] [stdout] test to_der_any ... ok [INFO] [stdout] test to_der_integer ... ok [INFO] [stdout] test to_der_length ... ok [INFO] [stdout] test to_der_any_raw ... ok [INFO] [stdout] test to_der_length_long ... ok [INFO] [stdout] test to_der_header ... ok [INFO] [stdout] test to_der_graphicstring ... ok [INFO] [stdout] test to_der_null ... ok [INFO] [stdout] test to_der_objectdescriptor ... ok [INFO] [stdout] test to_der_real_binary ... ok [INFO] [stdout] test to_der_octetstring ... ok [INFO] [stdout] test to_der_sequence ... ok [INFO] [stdout] test to_der_sequenceof ... ok [INFO] [stdout] test to_der_str ... ok [INFO] [stdout] test to_der_string ... ok [INFO] [stdout] test to_der_tag ... ok [INFO] [stdout] test to_der_set ... ok [INFO] [stdout] test to_der_tagged_explicit ... ok [INFO] [stdout] test to_der_set_of ... ok [INFO] [stdout] test to_der_tagged_implicit ... ok [INFO] [stdout] test to_der_universalstring ... ok [INFO] [stdout] test to_der_tagged_implicit_optional ... ok [INFO] [stdout] test to_der_teletexstring ... ok [INFO] [stdout] test to_der_utf8string ... ok [INFO] [stdout] test to_der_utctime ... ok [INFO] [stdout] test to_der_videotexstring ... ok [INFO] [stdout] test to_der_visiblestring ... ok [INFO] [stdout] test to_der_real_special ... ok [INFO] [stdout] test to_der_real_string ... ok [INFO] [stdout] test to_der_numericstring ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 35 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/x509.rs (/opt/rustwide/target/debug/deps/x509-d4a5ae558f4184e9) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stderr] Doc-tests asn1_rs [INFO] [stdout] test x509_decode_dn ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 83 tests [INFO] [stdout] test src/asn1_types/integer.rs - asn1_types::integer::Integer (line 279) ... ok [INFO] [stdout] test src/asn1_types/integer.rs - asn1_types::integer::Integer (line 251) ... ok [INFO] [stdout] test src/asn1_types/oid.rs - asn1_types::oid::oid (line 425) ... ok [INFO] [stdout] test src/asn1_types/oid.rs - asn1_types::oid::oid (line 412) ... ok [INFO] [stdout] test src/asn1_types/integer.rs - asn1_types::integer::Integer (line 264) ... ok [INFO] [stdout] test src/asn1_types/sequence.rs - asn1_types::sequence::Sequence (line 51) ... ok [INFO] [stdout] test src/asn1_types/integer.rs - asn1_types::integer::int (line 559) ... ok [INFO] [stdout] test src/asn1_types/sequence.rs - asn1_types::sequence::Sequence (line 31) ... ok [INFO] [stdout] test src/asn1_types/sequence.rs - asn1_types::sequence::Sequence<'a>::from_der_and_then (line 126) ... ok [INFO] [stdout] test src/asn1_types/sequence.rs - asn1_types::sequence::Sequence<'a>::from_iter_to_der (line 376) ... ok [INFO] [stdout] test src/asn1_types/set.rs - asn1_types::set::Set (line 32) ... ok [INFO] [stdout] test src/asn1_types/set.rs - asn1_types::set::Set<'a>::from_der_and_then (line 127) ... ok [INFO] [stdout] test src/asn1_types/sequence/sequence_of.rs - asn1_types::sequence::sequence_of::SequenceOf (line 18) ... ok [INFO] [stdout] test src/asn1_types/set.rs - asn1_types::set::Set (line 52) ... ok [INFO] [stdout] test src/asn1_types/sequence/iterator.rs - asn1_types::sequence::iterator::SequenceIterator (line 13) ... ok [INFO] [stdout] test src/asn1_types/set/set_of.rs - asn1_types::set::set_of::SetOf (line 18) ... ok [INFO] [stdout] test src/asn1_types/set.rs - asn1_types::set::Set<'a>::from_iter_to_der (line 363) ... ok [INFO] [stdout] test src/asn1_types/set/iterator.rs - asn1_types::set::iterator::SetIterator (line 12) ... ok [INFO] [stdout] test src/asn1_types/strings.rs - asn1_types::strings::TestValidCharset (line 35) ... ok [INFO] [stdout] test src/asn1_types/tagged/builder.rs - asn1_types::tagged::builder::TaggedParserBuilder::new (line 43) ... ok [INFO] [stdout] test src/asn1_types/tagged/builder.rs - asn1_types::tagged::builder::TaggedParserBuilder (line 9) ... ok [INFO] [stdout] test src/asn1_types/tagged/application.rs - asn1_types::tagged::application::ApplicationImplicit (line 33) ... ok [INFO] [stdout] test src/asn1_types/tagged/application.rs - asn1_types::tagged::application::ApplicationExplicit (line 12) ... ok [INFO] [stdout] test src/asn1_types/tagged.rs - asn1_types::tagged::TaggedValue (line 54) ... ok [INFO] [stdout] test src/asn1_types/tagged/optional.rs - asn1_types::tagged::optional::OptTaggedExplicit (line 196) ... ok [INFO] [stdout] test src/asn1_types/tagged/implicit.rs - asn1_types::tagged::implicit::TaggedImplicit (line 149) ... ok [INFO] [stdout] test src/asn1_types/tagged/explicit.rs - asn1_types::tagged::explicit::TaggedExplicit (line 122) ... ok [INFO] [stdout] test src/asn1_types/tagged/optional.rs - asn1_types::tagged::optional::OptTaggedImplicit (line 226) ... ok [INFO] [stdout] test src/asn1_types/tagged/optional.rs - asn1_types::tagged::optional::OptTaggedParser (line 37) ... ok [INFO] [stdout] test src/asn1_types/tagged/private.rs - asn1_types::tagged::private::PrivateExplicit (line 12) ... ok [INFO] [stdout] test src/asn1_types/tagged/optional.rs - asn1_types::tagged::optional::OptTaggedParser (line 23) ... ok [INFO] [stdout] test src/derive.rs - derive::BerAlias (line 254) ... ok [INFO] [stdout] test src/asn1_types/tagged/optional.rs - asn1_types::tagged::optional::OptTaggedParser::parse_ber (line 91) ... ok [INFO] [stdout] test src/asn1_types/tagged/private.rs - asn1_types::tagged::private::PrivateImplicit (line 33) ... ok [INFO] [stdout] test src/asn1_types/tagged/optional.rs - asn1_types::tagged::optional::OptTaggedParser::parse_der (line 134) ... ok [INFO] [stdout] test src/derive.rs - derive::BerAlias (line 268) ... ok [INFO] [stdout] test src/derive.rs - derive::BerSet (line 141) ... ok [INFO] [stdout] test src/derive.rs - derive::BerSequence (line 46) ... ok [INFO] [stdout] test src/derive.rs - derive::BerSet (line 159) ... ok [INFO] [stdout] test src/derive.rs - derive::BerSequence (line 28) ... ok [INFO] [stdout] test src/derive.rs - derive::DerAlias (line 301) ... ok [INFO] [stdout] test src/derive.rs - derive::DerAlias (line 315) ... ok [INFO] [stdout] test src/derive.rs - derive::DerSequence (line 85) ... ok [INFO] [stdout] test src/derive.rs - derive::DerSequence (line 103) ... ok [INFO] [stdout] test src/doc/mod.rs - doc::derive (line 150) ... ok [INFO] [stdout] test src/derive.rs - derive::DerSet (line 198) ... ok [INFO] [stdout] test src/derive.rs - derive::DerSet (line 216) ... ok [INFO] [stdout] test src/doc/mod.rs - doc::derive (line 206) ... ok [INFO] [stdout] test src/doc/mod.rs - doc::derive (line 107) ... ok [INFO] [stdout] test src/doc/mod.rs - doc::derive (line 129) ... ok [INFO] [stdout] test src/doc/mod.rs - doc::derive (line 16) ... ok [INFO] [stdout] test src/doc/mod.rs - doc::derive (line 180) ... ok [INFO] [stdout] test src/doc/mod.rs - doc::derive (line 221) ... ok [INFO] [stdout] test src/doc/mod.rs - doc::derive (line 260) ... ok [INFO] [stdout] test src/doc/mod.rs - doc::derive (line 82) ... ok [INFO] [stdout] test src/doc/mod.rs - doc::recipes (line 102) ... ok [INFO] [stdout] test src/doc/mod.rs - doc::recipes (line 121) ... ok [INFO] [stdout] test src/doc/mod.rs - doc::derive (line 288) ... ok [INFO] [stdout] test src/doc/mod.rs - doc::recipes (line 161) ... ok [INFO] [stdout] test src/doc/mod.rs - doc::recipes (line 11) ... ok [INFO] [stdout] test src/doc/mod.rs - doc::recipes (line 152) ... ok [INFO] [stdout] test src/doc/mod.rs - doc::derive (line 50) ... ok [INFO] [stdout] test src/doc/mod.rs - doc::recipes (line 136) ... ok [INFO] [stdout] test src/doc/mod.rs - doc::recipes (line 195) ... ok [INFO] [stdout] test src/doc/mod.rs - doc::recipes (line 176) ... ok [INFO] [stdout] test src/doc/mod.rs - doc::recipes (line 226) ... ok [INFO] [stdout] test src/doc/mod.rs - doc::recipes (line 31) ... ok [INFO] [stdout] test src/doc/mod.rs - doc::recipes (line 85) ... ok [INFO] [stdout] test src/doc/mod.rs - doc::recipes (line 54) ... ok [INFO] [stdout] test src/doc/mod.rs - doc::recipes (line 235) ... ok [INFO] [stdout] test src/doc/mod.rs - doc::recipes (line 210) ... ok [INFO] [stdout] test src/doc/mod.rs - doc::recipes (line 76) ... ok [INFO] [stdout] test src/traits.rs - traits::AsTaggedExplicit (line 317) ... ok [INFO] [stdout] test src/lib.rs - (line 76) ... ok [INFO] [stdout] test src/lib.rs - (line 104) ... ok [INFO] [stdout] test src/traits.rs - traits::AsTaggedImplicit (line 335) ... ok [INFO] [stdout] test src/lib.rs - (line 57) ... ok [INFO] [stdout] test src/lib.rs - (line 123) ... ok [INFO] [stdout] test src/traits.rs - traits::FromBer (line 57) ... ok [INFO] [stdout] test src/traits.rs - traits::FromDer (line 117) ... ok [INFO] [stdout] test src/traits.rs - traits::ToDer (line 213) ... ok [INFO] [stdout] test src/traits.rs - traits::ToDer::write_der (line 265) ... ok [INFO] [stdout] test src/traits.rs - traits::ToDer (line 226) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 83 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 10.94s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "7a83e5bafb425cc5abd1bd72a3208054b55154343f34b01f62a52a1607c5a4a6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7a83e5bafb425cc5abd1bd72a3208054b55154343f34b01f62a52a1607c5a4a6", kill_on_drop: false }` [INFO] [stdout] 7a83e5bafb425cc5abd1bd72a3208054b55154343f34b01f62a52a1607c5a4a6