[INFO] fetching crate der-parser 9.0.0...
[INFO] checking der-parser-9.0.0 against try#264a7c4a1c917c83d13895a31231f9d93c7b67e1 for pr-132289
[INFO] extracting crate der-parser 9.0.0 into /workspace/builds/worker-6-tc2/source
[INFO] validating manifest of crates.io crate der-parser 9.0.0 on toolchain 264a7c4a1c917c83d13895a31231f9d93c7b67e1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+264a7c4a1c917c83d13895a31231f9d93c7b67e1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate der-parser 9.0.0
[INFO] finished tweaking crates.io crate der-parser 9.0.0
[INFO] tweaked toml for crates.io crate der-parser 9.0.0 written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] crate crates.io crate der-parser 9.0.0 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" "+264a7c4a1c917c83d13895a31231f9d93c7b67e1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+264a7c4a1c917c83d13895a31231f9d93c7b67e1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 93fbad68461bc358d73df90f2ec2a21decbf28fa2673fde8932c22d384d835a4
[INFO] running `Command { std: "docker" "start" "-a" "93fbad68461bc358d73df90f2ec2a21decbf28fa2673fde8932c22d384d835a4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "93fbad68461bc358d73df90f2ec2a21decbf28fa2673fde8932c22d384d835a4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "93fbad68461bc358d73df90f2ec2a21decbf28fa2673fde8932c22d384d835a4", kill_on_drop: false }`
[INFO] [stdout] 93fbad68461bc358d73df90f2ec2a21decbf28fa2673fde8932c22d384d835a4
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-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:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+264a7c4a1c917c83d13895a31231f9d93c7b67e1" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] b29a60799677f584f55b5a50044d91518e6c2f487b506dbe6b1a0dbeb2bad3bb
[INFO] running `Command { std: "docker" "start" "-a" "b29a60799677f584f55b5a50044d91518e6c2f487b506dbe6b1a0dbeb2bad3bb", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.50
[INFO] [stderr]    Compiling num-traits v0.2.18
[INFO] [stderr]     Checking memchr v2.7.1
[INFO] [stderr]    Compiling thiserror v1.0.57
[INFO] [stderr]     Checking yansi v0.5.1
[INFO] [stderr]     Checking pretty_assertions v1.4.0
[INFO] [stderr]     Checking nom v7.1.3
[INFO] [stderr]     Checking rusticata-macros v4.1.0
[INFO] [stderr]    Compiling synstructure v0.13.1
[INFO] [stderr]    Compiling test-case-core v3.3.1
[INFO] [stderr]    Compiling thiserror-impl v1.0.57
[INFO] [stderr]    Compiling displaydoc v0.2.4
[INFO] [stderr]    Compiling asn1-rs-impl v0.2.0
[INFO] [stderr]    Compiling asn1-rs-derive v0.5.0
[INFO] [stderr]    Compiling test-case-macros v3.3.1
[INFO] [stderr]     Checking test-case v3.3.1
[INFO] [stderr]     Checking asn1-rs v0.6.0
[INFO] [stderr]     Checking der-parser v9.0.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unexpected `cfg` condition value: `bitvec`
[INFO] [stdout]   --> src/ber/ber.rs:13:7
[INFO] [stdout]    |
[INFO] [stdout] 13 | #[cfg(feature = "bitvec")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `bigint`, `cookie-factory`, `default`, `num-bigint`, `serialize`, `std`, and `unstable`
[INFO] [stdout]    = help: consider adding `bitvec` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]    = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `bitvec`
[INFO] [stdout]    --> src/ber/ber.rs:273:11
[INFO] [stdout]     |
[INFO] [stdout] 273 |     #[cfg(feature = "bitvec")]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `bigint`, `cookie-factory`, `default`, `num-bigint`, `serialize`, `std`, and `unstable`
[INFO] [stdout]     = help: consider adding `bitvec` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: elided lifetime has a name
[INFO] [stdout]    --> src/ber/ber.rs:139:60
[INFO] [stdout]     |
[INFO] [stdout] 106 | impl<'a> BerObject<'a> {
[INFO] [stdout]     |      -- lifetime `'a` declared here
[INFO] [stdout] ...
[INFO] [stdout] 139 |     pub fn set_raw_tag(self, raw_tag: Option<&'a [u8]>) -> BerObject {
[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: unexpected `cfg` condition value: `bitvec`
[INFO] [stdout]    --> src/ber/ber.rs:569:11
[INFO] [stdout]     |
[INFO] [stdout] 569 |     #[cfg(feature = "bitvec")]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `bigint`, `cookie-factory`, `default`, `num-bigint`, `serialize`, `std`, and `unstable`
[INFO] [stdout]     = help: consider adding `bitvec` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `bitvec`
[INFO] [stdout]    --> src/ber/ber.rs:869:11
[INFO] [stdout]     |
[INFO] [stdout] 869 |     #[cfg(feature = "bitvec")]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `bigint`, `cookie-factory`, `default`, `num-bigint`, `serialize`, `std`, and `unstable`
[INFO] [stdout]     = help: consider adding `bitvec` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: elided lifetime has a name
[INFO] [stdout]   --> src/ber/multi.rs:37:24
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub fn parse_ber_sequence_of<'a, F>(f: F) -> impl FnMut(&'a [u8]) -> BerResult
[INFO] [stdout]    |                              -- lifetime `'a` declared here
[INFO] [stdout] 36 | where
[INFO] [stdout] 37 |     F: Fn(&'a [u8]) -> BerResult,
[INFO] [stdout]    |                        ^^^^^^^^^ this elided lifetime gets resolved as `'a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: elided lifetime has a name
[INFO] [stdout]   --> src/ber/multi.rs:35:70
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub fn parse_ber_sequence_of<'a, F>(f: F) -> impl FnMut(&'a [u8]) -> BerResult
[INFO] [stdout]    |                              -- lifetime `'a` declared here          ^^^^^^^^^ this elided lifetime gets resolved as `'a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: elided lifetime has a name
[INFO] [stdout]    --> src/ber/multi.rs:160:36
[INFO] [stdout]     |
[INFO] [stdout] 158 | pub fn parse_ber_sequence_defined<'a, F>(mut f: F) -> impl FnMut(&'a [u8]) -> BerResult
[INFO] [stdout]     |                                   -- lifetime `'a` declared here
[INFO] [stdout] 159 | where
[INFO] [stdout] 160 |     F: FnMut(&'a [u8]) -> BerResult<Vec<BerObject>>,
[INFO] [stdout]     |                                    ^ this elided lifetime gets resolved as `'a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: elided lifetime has a name
[INFO] [stdout]    --> src/ber/multi.rs:160:41
[INFO] [stdout]     |
[INFO] [stdout] 158 | pub fn parse_ber_sequence_defined<'a, F>(mut f: F) -> impl FnMut(&'a [u8]) -> BerResult
[INFO] [stdout]     |                                   -- lifetime `'a` declared here
[INFO] [stdout] 159 | where
[INFO] [stdout] 160 |     F: FnMut(&'a [u8]) -> BerResult<Vec<BerObject>>,
[INFO] [stdout]     |                                         ^^^^^^^^^ this elided lifetime gets resolved as `'a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: elided lifetime has a name
[INFO] [stdout]    --> src/ber/multi.rs:158:79
[INFO] [stdout]     |
[INFO] [stdout] 158 | pub fn parse_ber_sequence_defined<'a, F>(mut f: F) -> impl FnMut(&'a [u8]) -> BerResult
[INFO] [stdout]     |                                   -- lifetime `'a` declared here              ^^^^^^^^^ this elided lifetime gets resolved as `'a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: elided lifetime has a name
[INFO] [stdout]    --> src/ber/multi.rs:262:24
[INFO] [stdout]     |
[INFO] [stdout] 260 | pub fn parse_ber_set_of<'a, F>(f: F) -> impl FnMut(&'a [u8]) -> BerResult
[INFO] [stdout]     |                         -- lifetime `'a` declared here
[INFO] [stdout] 261 | where
[INFO] [stdout] 262 |     F: Fn(&'a [u8]) -> BerResult,
[INFO] [stdout]     |                        ^^^^^^^^^ this elided lifetime gets resolved as `'a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: elided lifetime has a name
[INFO] [stdout]    --> src/ber/multi.rs:260:65
[INFO] [stdout]     |
[INFO] [stdout] 260 | pub fn parse_ber_set_of<'a, F>(f: F) -> impl FnMut(&'a [u8]) -> BerResult
[INFO] [stdout]     |                         -- lifetime `'a` declared here          ^^^^^^^^^ this elided lifetime gets resolved as `'a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: elided lifetime has a name
[INFO] [stdout]    --> src/ber/multi.rs:383:36
[INFO] [stdout]     |
[INFO] [stdout] 381 | pub fn parse_ber_set_defined<'a, F>(mut f: F) -> impl FnMut(&'a [u8]) -> BerResult
[INFO] [stdout]     |                              -- lifetime `'a` declared here
[INFO] [stdout] 382 | where
[INFO] [stdout] 383 |     F: FnMut(&'a [u8]) -> BerResult<Vec<BerObject>>,
[INFO] [stdout]     |                                    ^ this elided lifetime gets resolved as `'a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: elided lifetime has a name
[INFO] [stdout]    --> src/ber/multi.rs:383:41
[INFO] [stdout]     |
[INFO] [stdout] 381 | pub fn parse_ber_set_defined<'a, F>(mut f: F) -> impl FnMut(&'a [u8]) -> BerResult
[INFO] [stdout]     |                              -- lifetime `'a` declared here
[INFO] [stdout] 382 | where
[INFO] [stdout] 383 |     F: FnMut(&'a [u8]) -> BerResult<Vec<BerObject>>,
[INFO] [stdout]     |                                         ^^^^^^^^^ this elided lifetime gets resolved as `'a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: elided lifetime has a name
[INFO] [stdout]    --> src/ber/multi.rs:381:74
[INFO] [stdout]     |
[INFO] [stdout] 381 | pub fn parse_ber_set_defined<'a, F>(mut f: F) -> impl FnMut(&'a [u8]) -> BerResult
[INFO] [stdout]     |                              -- lifetime `'a` declared here              ^^^^^^^^^ this elided lifetime gets resolved as `'a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unnecessary qualification
[INFO] [stdout]    --> src/ber/multi.rs:521:59
[INFO] [stdout]     |
[INFO] [stdout] 521 |         let (i, hdr) = ber_read_element_header(i).map_err(nom::Err::convert)?;
[INFO] [stdout]     |                                                           ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]    --> src/lib.rs:225:9
[INFO] [stdout]     |
[INFO] [stdout] 225 |         unused_qualifications,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 521 -         let (i, hdr) = ber_read_element_header(i).map_err(nom::Err::convert)?;
[INFO] [stdout] 521 +         let (i, hdr) = ber_read_element_header(i).map_err(Err::convert)?;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unnecessary qualification
[INFO] [stdout]    --> src/ber/multi.rs:525:72
[INFO] [stdout]     |
[INFO] [stdout] 525 |                 ber_get_object_content(i, &hdr, MAX_RECURSION).map_err(nom::Err::convert)?
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 525 -                 ber_get_object_content(i, &hdr, MAX_RECURSION).map_err(nom::Err::convert)?
[INFO] [stdout] 525 +                 ber_get_object_content(i, &hdr, MAX_RECURSION).map_err(Err::convert)?
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: elided lifetime has a name
[INFO] [stdout]   --> src/ber/tagged.rs:41:33
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub fn parse_ber_tagged_explicit<'a, T, F>(tag: T, f: F) -> impl FnMut(&'a [u8]) -> BerResult
[INFO] [stdout]    |                                  -- lifetime `'a` declared here
[INFO] [stdout] 40 | where
[INFO] [stdout] 41 |     F: Fn(&'a [u8]) -> BerResult<BerObject>,
[INFO] [stdout]    |                                 ^ this elided lifetime gets resolved as `'a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: elided lifetime has a name
[INFO] [stdout]   --> src/ber/tagged.rs:41:34
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub fn parse_ber_tagged_explicit<'a, T, F>(tag: T, f: F) -> impl FnMut(&'a [u8]) -> BerResult
[INFO] [stdout]    |                                  -- lifetime `'a` declared here
[INFO] [stdout] 40 | where
[INFO] [stdout] 41 |     F: Fn(&'a [u8]) -> BerResult<BerObject>,
[INFO] [stdout]    |                                  ^^^^^^^^^ this elided lifetime gets resolved as `'a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: elided lifetime has a name
[INFO] [stdout]   --> src/ber/tagged.rs:39:85
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub fn parse_ber_tagged_explicit<'a, T, F>(tag: T, f: F) -> impl FnMut(&'a [u8]) -> BerResult
[INFO] [stdout]    |                                  -- lifetime `'a` declared here                     ^^^^^^^^^ this elided lifetime gets resolved as `'a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: elided lifetime has a name
[INFO] [stdout]    --> src/ber/tagged.rs:171:85
[INFO] [stdout]     |
[INFO] [stdout] 171 | pub fn parse_ber_tagged_implicit<'a, T, F>(tag: T, f: F) -> impl FnMut(&'a [u8]) -> BerResult
[INFO] [stdout]     |                                  -- lifetime `'a` declared here                     ^^^^^^^^^ this elided lifetime gets resolved as `'a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: elided lifetime has a name
[INFO] [stdout]    --> src/ber/tagged.rs:247:38
[INFO] [stdout]     |
[INFO] [stdout] 244 | pub fn parse_ber_tagged_implicit_g<'a, T, Output, F, E>(
[INFO] [stdout]     |                                    -- lifetime `'a` declared here
[INFO] [stdout] ...
[INFO] [stdout] 247 | ) -> impl FnMut(&'a [u8]) -> IResult<&[u8], Output, 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/der/multi.rs:37:24
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub fn parse_der_sequence_of<'a, F>(f: F) -> impl FnMut(&'a [u8]) -> BerResult
[INFO] [stdout]    |                              -- lifetime `'a` declared here
[INFO] [stdout] 36 | where
[INFO] [stdout] 37 |     F: Fn(&'a [u8]) -> BerResult,
[INFO] [stdout]    |                        ^^^^^^^^^ this elided lifetime gets resolved as `'a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: elided lifetime has a name
[INFO] [stdout]   --> src/der/multi.rs:35:70
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub fn parse_der_sequence_of<'a, F>(f: F) -> impl FnMut(&'a [u8]) -> BerResult
[INFO] [stdout]    |                              -- lifetime `'a` declared here          ^^^^^^^^^ this elided lifetime gets resolved as `'a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: elided lifetime has a name
[INFO] [stdout]    --> src/der/multi.rs:160:36
[INFO] [stdout]     |
[INFO] [stdout] 158 | pub fn parse_der_sequence_defined<'a, F>(mut f: F) -> impl FnMut(&'a [u8]) -> BerResult
[INFO] [stdout]     |                                   -- lifetime `'a` declared here
[INFO] [stdout] 159 | where
[INFO] [stdout] 160 |     F: FnMut(&'a [u8]) -> BerResult<Vec<DerObject>>,
[INFO] [stdout]     |                                    ^ this elided lifetime gets resolved as `'a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: elided lifetime has a name
[INFO] [stdout]    --> src/der/multi.rs:160:41
[INFO] [stdout]     |
[INFO] [stdout] 158 | pub fn parse_der_sequence_defined<'a, F>(mut f: F) -> impl FnMut(&'a [u8]) -> BerResult
[INFO] [stdout]     |                                   -- lifetime `'a` declared here
[INFO] [stdout] 159 | where
[INFO] [stdout] 160 |     F: FnMut(&'a [u8]) -> BerResult<Vec<DerObject>>,
[INFO] [stdout]     |                                         ^^^^^^^^^ this elided lifetime gets resolved as `'a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: elided lifetime has a name
[INFO] [stdout]    --> src/der/multi.rs:158:79
[INFO] [stdout]     |
[INFO] [stdout] 158 | pub fn parse_der_sequence_defined<'a, F>(mut f: F) -> impl FnMut(&'a [u8]) -> BerResult
[INFO] [stdout]     |                                   -- lifetime `'a` declared here              ^^^^^^^^^ this elided lifetime gets resolved as `'a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: elided lifetime has a name
[INFO] [stdout]    --> src/der/multi.rs:262:24
[INFO] [stdout]     |
[INFO] [stdout] 260 | pub fn parse_der_set_of<'a, F>(f: F) -> impl FnMut(&'a [u8]) -> BerResult
[INFO] [stdout]     |                         -- lifetime `'a` declared here
[INFO] [stdout] 261 | where
[INFO] [stdout] 262 |     F: Fn(&'a [u8]) -> BerResult,
[INFO] [stdout]     |                        ^^^^^^^^^ this elided lifetime gets resolved as `'a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: elided lifetime has a name
[INFO] [stdout]    --> src/der/multi.rs:260:65
[INFO] [stdout]     |
[INFO] [stdout] 260 | pub fn parse_der_set_of<'a, F>(f: F) -> impl FnMut(&'a [u8]) -> BerResult
[INFO] [stdout]     |                         -- lifetime `'a` declared here          ^^^^^^^^^ this elided lifetime gets resolved as `'a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: elided lifetime has a name
[INFO] [stdout]    --> src/der/multi.rs:383:36
[INFO] [stdout]     |
[INFO] [stdout] 381 | pub fn parse_der_set_defined<'a, F>(mut f: F) -> impl FnMut(&'a [u8]) -> BerResult
[INFO] [stdout]     |                              -- lifetime `'a` declared here
[INFO] [stdout] 382 | where
[INFO] [stdout] 383 |     F: FnMut(&'a [u8]) -> BerResult<Vec<DerObject>>,
[INFO] [stdout]     |                                    ^ this elided lifetime gets resolved as `'a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: elided lifetime has a name
[INFO] [stdout]    --> src/der/multi.rs:383:41
[INFO] [stdout]     |
[INFO] [stdout] 381 | pub fn parse_der_set_defined<'a, F>(mut f: F) -> impl FnMut(&'a [u8]) -> BerResult
[INFO] [stdout]     |                              -- lifetime `'a` declared here
[INFO] [stdout] 382 | where
[INFO] [stdout] 383 |     F: FnMut(&'a [u8]) -> BerResult<Vec<DerObject>>,
[INFO] [stdout]     |                                         ^^^^^^^^^ this elided lifetime gets resolved as `'a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: elided lifetime has a name
[INFO] [stdout]    --> src/der/multi.rs:381:74
[INFO] [stdout]     |
[INFO] [stdout] 381 | pub fn parse_der_set_defined<'a, F>(mut f: F) -> impl FnMut(&'a [u8]) -> BerResult
[INFO] [stdout]     |                              -- lifetime `'a` declared here              ^^^^^^^^^ this elided lifetime gets resolved as `'a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unnecessary qualification
[INFO] [stdout]    --> src/der/multi.rs:521:59
[INFO] [stdout]     |
[INFO] [stdout] 521 |         let (i, hdr) = der_read_element_header(i).map_err(nom::Err::convert)?;
[INFO] [stdout]     |                                                           ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 521 -         let (i, hdr) = der_read_element_header(i).map_err(nom::Err::convert)?;
[INFO] [stdout] 521 +         let (i, hdr) = der_read_element_header(i).map_err(Err::convert)?;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unnecessary qualification
[INFO] [stdout]    --> src/der/parser.rs:507:32
[INFO] [stdout]     |
[INFO] [stdout] 507 |                     return Err(nom::Err::Error(BerError::DerConstraintFailed(
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 507 -                     return Err(nom::Err::Error(BerError::DerConstraintFailed(
[INFO] [stdout] 507 +                     return Err(Err::Error(BerError::DerConstraintFailed(
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unnecessary qualification
[INFO] [stdout]    --> src/der/parser.rs:512:32
[INFO] [stdout]     |
[INFO] [stdout] 512 |                     return Err(nom::Err::Error(BerError::DerConstraintFailed(
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 512 -                     return Err(nom::Err::Error(BerError::DerConstraintFailed(
[INFO] [stdout] 512 +                     return Err(Err::Error(BerError::DerConstraintFailed(
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unnecessary qualification
[INFO] [stdout]    --> src/der/parser.rs:517:32
[INFO] [stdout]     |
[INFO] [stdout] 517 |                     return Err(nom::Err::Error(BerError::DerConstraintFailed(
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 517 -                     return Err(nom::Err::Error(BerError::DerConstraintFailed(
[INFO] [stdout] 517 +                     return Err(Err::Error(BerError::DerConstraintFailed(
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: elided lifetime has a name
[INFO] [stdout]   --> src/der/tagged.rs:41:33
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub fn parse_der_tagged_explicit<'a, T, F>(tag: T, f: F) -> impl FnMut(&'a [u8]) -> BerResult
[INFO] [stdout]    |                                  -- lifetime `'a` declared here
[INFO] [stdout] 40 | where
[INFO] [stdout] 41 |     F: Fn(&'a [u8]) -> BerResult<DerObject>,
[INFO] [stdout]    |                                 ^ this elided lifetime gets resolved as `'a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: elided lifetime has a name
[INFO] [stdout]   --> src/der/tagged.rs:41:34
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub fn parse_der_tagged_explicit<'a, T, F>(tag: T, f: F) -> impl FnMut(&'a [u8]) -> BerResult
[INFO] [stdout]    |                                  -- lifetime `'a` declared here
[INFO] [stdout] 40 | where
[INFO] [stdout] 41 |     F: Fn(&'a [u8]) -> BerResult<DerObject>,
[INFO] [stdout]    |                                  ^^^^^^^^^ this elided lifetime gets resolved as `'a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: elided lifetime has a name
[INFO] [stdout]   --> src/der/tagged.rs:39:85
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub fn parse_der_tagged_explicit<'a, T, F>(tag: T, f: F) -> impl FnMut(&'a [u8]) -> BerResult
[INFO] [stdout]    |                                  -- lifetime `'a` declared here                     ^^^^^^^^^ this elided lifetime gets resolved as `'a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: elided lifetime has a name
[INFO] [stdout]    --> src/der/tagged.rs:172:85
[INFO] [stdout]     |
[INFO] [stdout] 172 | pub fn parse_der_tagged_implicit<'a, T, F>(tag: T, f: F) -> impl FnMut(&'a [u8]) -> BerResult
[INFO] [stdout]     |                                  -- lifetime `'a` declared here                     ^^^^^^^^^ this elided lifetime gets resolved as `'a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: elided lifetime has a name
[INFO] [stdout]    --> src/der/tagged.rs:248:38
[INFO] [stdout]     |
[INFO] [stdout] 245 | pub fn parse_der_tagged_implicit_g<'a, T, Output, F, E>(
[INFO] [stdout]     |                                    -- lifetime `'a` declared here
[INFO] [stdout] ...
[INFO] [stdout] 248 | ) -> impl FnMut(&'a [u8]) -> IResult<&[u8], Output, E>
[INFO] [stdout]     |                                      ^ this elided lifetime gets resolved as `'a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `bitvec`
[INFO] [stdout]   --> src/ber/ber.rs:13:7
[INFO] [stdout]    |
[INFO] [stdout] 13 | #[cfg(feature = "bitvec")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `bigint`, `cookie-factory`, `default`, `num-bigint`, `serialize`, `std`, and `unstable`
[INFO] [stdout]    = help: consider adding `bitvec` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]    = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `bitvec`
[INFO] [stdout]    --> src/ber/ber.rs:273:11
[INFO] [stdout]     |
[INFO] [stdout] 273 |     #[cfg(feature = "bitvec")]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `bigint`, `cookie-factory`, `default`, `num-bigint`, `serialize`, `std`, and `unstable`
[INFO] [stdout]     = help: consider adding `bitvec` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: elided lifetime has a name
[INFO] [stdout]    --> src/ber/ber.rs:139:60
[INFO] [stdout]     |
[INFO] [stdout] 106 | impl<'a> BerObject<'a> {
[INFO] [stdout]     |      -- lifetime `'a` declared here
[INFO] [stdout] ...
[INFO] [stdout] 139 |     pub fn set_raw_tag(self, raw_tag: Option<&'a [u8]>) -> BerObject {
[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: unexpected `cfg` condition value: `bitvec`
[INFO] [stdout]    --> src/ber/ber.rs:569:11
[INFO] [stdout]     |
[INFO] [stdout] 569 |     #[cfg(feature = "bitvec")]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `bigint`, `cookie-factory`, `default`, `num-bigint`, `serialize`, `std`, and `unstable`
[INFO] [stdout]     = help: consider adding `bitvec` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `bitvec`
[INFO] [stdout]    --> src/ber/ber.rs:869:11
[INFO] [stdout]     |
[INFO] [stdout] 869 |     #[cfg(feature = "bitvec")]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `bigint`, `cookie-factory`, `default`, `num-bigint`, `serialize`, `std`, and `unstable`
[INFO] [stdout]     = help: consider adding `bitvec` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `bitvec`
[INFO] [stdout]    --> src/ber/ber.rs:954:11
[INFO] [stdout]     |
[INFO] [stdout] 954 |     #[cfg(feature = "bitvec")]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `bigint`, `cookie-factory`, `default`, `num-bigint`, `serialize`, `std`, and `unstable`
[INFO] [stdout]     = help: consider adding `bitvec` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: elided lifetime has a name
[INFO] [stdout]   --> src/ber/multi.rs:37:24
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub fn parse_ber_sequence_of<'a, F>(f: F) -> impl FnMut(&'a [u8]) -> BerResult
[INFO] [stdout]    |                              -- lifetime `'a` declared here
[INFO] [stdout] 36 | where
[INFO] [stdout] 37 |     F: Fn(&'a [u8]) -> BerResult,
[INFO] [stdout]    |                        ^^^^^^^^^ this elided lifetime gets resolved as `'a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: elided lifetime has a name
[INFO] [stdout]   --> src/ber/multi.rs:35:70
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub fn parse_ber_sequence_of<'a, F>(f: F) -> impl FnMut(&'a [u8]) -> BerResult
[INFO] [stdout]    |                              -- lifetime `'a` declared here          ^^^^^^^^^ this elided lifetime gets resolved as `'a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: elided lifetime has a name
[INFO] [stdout]    --> src/ber/multi.rs:160:36
[INFO] [stdout]     |
[INFO] [stdout] 158 | pub fn parse_ber_sequence_defined<'a, F>(mut f: F) -> impl FnMut(&'a [u8]) -> BerResult
[INFO] [stdout]     |                                   -- lifetime `'a` declared here
[INFO] [stdout] 159 | where
[INFO] [stdout] 160 |     F: FnMut(&'a [u8]) -> BerResult<Vec<BerObject>>,
[INFO] [stdout]     |                                    ^ this elided lifetime gets resolved as `'a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: elided lifetime has a name
[INFO] [stdout]    --> src/ber/multi.rs:160:41
[INFO] [stdout]     |
[INFO] [stdout] 158 | pub fn parse_ber_sequence_defined<'a, F>(mut f: F) -> impl FnMut(&'a [u8]) -> BerResult
[INFO] [stdout]     |                                   -- lifetime `'a` declared here
[INFO] [stdout] 159 | where
[INFO] [stdout] 160 |     F: FnMut(&'a [u8]) -> BerResult<Vec<BerObject>>,
[INFO] [stdout]     |                                         ^^^^^^^^^ this elided lifetime gets resolved as `'a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: elided lifetime has a name
[INFO] [stdout]    --> src/ber/multi.rs:158:79
[INFO] [stdout]     |
[INFO] [stdout] 158 | pub fn parse_ber_sequence_defined<'a, F>(mut f: F) -> impl FnMut(&'a [u8]) -> BerResult
[INFO] [stdout]     |                                   -- lifetime `'a` declared here              ^^^^^^^^^ this elided lifetime gets resolved as `'a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: elided lifetime has a name
[INFO] [stdout]    --> src/ber/multi.rs:262:24
[INFO] [stdout]     |
[INFO] [stdout] 260 | pub fn parse_ber_set_of<'a, F>(f: F) -> impl FnMut(&'a [u8]) -> BerResult
[INFO] [stdout]     |                         -- lifetime `'a` declared here
[INFO] [stdout] 261 | where
[INFO] [stdout] 262 |     F: Fn(&'a [u8]) -> BerResult,
[INFO] [stdout]     |                        ^^^^^^^^^ this elided lifetime gets resolved as `'a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: elided lifetime has a name
[INFO] [stdout]    --> src/ber/multi.rs:260:65
[INFO] [stdout]     |
[INFO] [stdout] 260 | pub fn parse_ber_set_of<'a, F>(f: F) -> impl FnMut(&'a [u8]) -> BerResult
[INFO] [stdout]     |                         -- lifetime `'a` declared here          ^^^^^^^^^ this elided lifetime gets resolved as `'a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: elided lifetime has a name
[INFO] [stdout]    --> src/ber/multi.rs:383:36
[INFO] [stdout]     |
[INFO] [stdout] 381 | pub fn parse_ber_set_defined<'a, F>(mut f: F) -> impl FnMut(&'a [u8]) -> BerResult
[INFO] [stdout]     |                              -- lifetime `'a` declared here
[INFO] [stdout] 382 | where
[INFO] [stdout] 383 |     F: FnMut(&'a [u8]) -> BerResult<Vec<BerObject>>,
[INFO] [stdout]     |                                    ^ this elided lifetime gets resolved as `'a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: elided lifetime has a name
[INFO] [stdout]    --> src/ber/multi.rs:383:41
[INFO] [stdout]     |
[INFO] [stdout] 381 | pub fn parse_ber_set_defined<'a, F>(mut f: F) -> impl FnMut(&'a [u8]) -> BerResult
[INFO] [stdout]     |                              -- lifetime `'a` declared here
[INFO] [stdout] 382 | where
[INFO] [stdout] 383 |     F: FnMut(&'a [u8]) -> BerResult<Vec<BerObject>>,
[INFO] [stdout]     |                                         ^^^^^^^^^ this elided lifetime gets resolved as `'a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: elided lifetime has a name
[INFO] [stdout]    --> src/ber/multi.rs:381:74
[INFO] [stdout]     |
[INFO] [stdout] 381 | pub fn parse_ber_set_defined<'a, F>(mut f: F) -> impl FnMut(&'a [u8]) -> BerResult
[INFO] [stdout]     |                              -- lifetime `'a` declared here              ^^^^^^^^^ this elided lifetime gets resolved as `'a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unnecessary qualification
[INFO] [stdout]    --> src/ber/multi.rs:521:59
[INFO] [stdout]     |
[INFO] [stdout] 521 |         let (i, hdr) = ber_read_element_header(i).map_err(nom::Err::convert)?;
[INFO] [stdout]     |                                                           ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]    --> src/lib.rs:225:9
[INFO] [stdout]     |
[INFO] [stdout] 225 |         unused_qualifications,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 521 -         let (i, hdr) = ber_read_element_header(i).map_err(nom::Err::convert)?;
[INFO] [stdout] 521 +         let (i, hdr) = ber_read_element_header(i).map_err(Err::convert)?;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unnecessary qualification
[INFO] [stdout]    --> src/ber/multi.rs:525:72
[INFO] [stdout]     |
[INFO] [stdout] 525 |                 ber_get_object_content(i, &hdr, MAX_RECURSION).map_err(nom::Err::convert)?
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 525 -                 ber_get_object_content(i, &hdr, MAX_RECURSION).map_err(nom::Err::convert)?
[INFO] [stdout] 525 +                 ber_get_object_content(i, &hdr, MAX_RECURSION).map_err(Err::convert)?
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: elided lifetime has a name
[INFO] [stdout]   --> src/ber/tagged.rs:41:33
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub fn parse_ber_tagged_explicit<'a, T, F>(tag: T, f: F) -> impl FnMut(&'a [u8]) -> BerResult
[INFO] [stdout]    |                                  -- lifetime `'a` declared here
[INFO] [stdout] 40 | where
[INFO] [stdout] 41 |     F: Fn(&'a [u8]) -> BerResult<BerObject>,
[INFO] [stdout]    |                                 ^ this elided lifetime gets resolved as `'a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: elided lifetime has a name
[INFO] [stdout]   --> src/ber/tagged.rs:41:34
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub fn parse_ber_tagged_explicit<'a, T, F>(tag: T, f: F) -> impl FnMut(&'a [u8]) -> BerResult
[INFO] [stdout]    |                                  -- lifetime `'a` declared here
[INFO] [stdout] 40 | where
[INFO] [stdout] 41 |     F: Fn(&'a [u8]) -> BerResult<BerObject>,
[INFO] [stdout]    |                                  ^^^^^^^^^ this elided lifetime gets resolved as `'a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: elided lifetime has a name
[INFO] [stdout]   --> src/ber/tagged.rs:39:85
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub fn parse_ber_tagged_explicit<'a, T, F>(tag: T, f: F) -> impl FnMut(&'a [u8]) -> BerResult
[INFO] [stdout]    |                                  -- lifetime `'a` declared here                     ^^^^^^^^^ this elided lifetime gets resolved as `'a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: elided lifetime has a name
[INFO] [stdout]    --> src/ber/tagged.rs:171:85
[INFO] [stdout]     |
[INFO] [stdout] 171 | pub fn parse_ber_tagged_implicit<'a, T, F>(tag: T, f: F) -> impl FnMut(&'a [u8]) -> BerResult
[INFO] [stdout]     |                                  -- lifetime `'a` declared here                     ^^^^^^^^^ this elided lifetime gets resolved as `'a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: elided lifetime has a name
[INFO] [stdout]    --> src/ber/tagged.rs:247:38
[INFO] [stdout]     |
[INFO] [stdout] 244 | pub fn parse_ber_tagged_implicit_g<'a, T, Output, F, E>(
[INFO] [stdout]     |                                    -- lifetime `'a` declared here
[INFO] [stdout] ...
[INFO] [stdout] 247 | ) -> impl FnMut(&'a [u8]) -> IResult<&[u8], Output, 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/der/multi.rs:37:24
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub fn parse_der_sequence_of<'a, F>(f: F) -> impl FnMut(&'a [u8]) -> BerResult
[INFO] [stdout]    |                              -- lifetime `'a` declared here
[INFO] [stdout] 36 | where
[INFO] [stdout] 37 |     F: Fn(&'a [u8]) -> BerResult,
[INFO] [stdout]    |                        ^^^^^^^^^ this elided lifetime gets resolved as `'a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: elided lifetime has a name
[INFO] [stdout]   --> src/der/multi.rs:35:70
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub fn parse_der_sequence_of<'a, F>(f: F) -> impl FnMut(&'a [u8]) -> BerResult
[INFO] [stdout]    |                              -- lifetime `'a` declared here          ^^^^^^^^^ this elided lifetime gets resolved as `'a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: elided lifetime has a name
[INFO] [stdout]    --> src/der/multi.rs:160:36
[INFO] [stdout]     |
[INFO] [stdout] 158 | pub fn parse_der_sequence_defined<'a, F>(mut f: F) -> impl FnMut(&'a [u8]) -> BerResult
[INFO] [stdout]     |                                   -- lifetime `'a` declared here
[INFO] [stdout] 159 | where
[INFO] [stdout] 160 |     F: FnMut(&'a [u8]) -> BerResult<Vec<DerObject>>,
[INFO] [stdout]     |                                    ^ this elided lifetime gets resolved as `'a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: elided lifetime has a name
[INFO] [stdout]    --> src/der/multi.rs:160:41
[INFO] [stdout]     |
[INFO] [stdout] 158 | pub fn parse_der_sequence_defined<'a, F>(mut f: F) -> impl FnMut(&'a [u8]) -> BerResult
[INFO] [stdout]     |                                   -- lifetime `'a` declared here
[INFO] [stdout] 159 | where
[INFO] [stdout] 160 |     F: FnMut(&'a [u8]) -> BerResult<Vec<DerObject>>,
[INFO] [stdout]     |                                         ^^^^^^^^^ this elided lifetime gets resolved as `'a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: elided lifetime has a name
[INFO] [stdout]    --> src/der/multi.rs:158:79
[INFO] [stdout]     |
[INFO] [stdout] 158 | pub fn parse_der_sequence_defined<'a, F>(mut f: F) -> impl FnMut(&'a [u8]) -> BerResult
[INFO] [stdout]     |                                   -- lifetime `'a` declared here              ^^^^^^^^^ this elided lifetime gets resolved as `'a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: elided lifetime has a name
[INFO] [stdout]    --> src/der/multi.rs:262:24
[INFO] [stdout]     |
[INFO] [stdout] 260 | pub fn parse_der_set_of<'a, F>(f: F) -> impl FnMut(&'a [u8]) -> BerResult
[INFO] [stdout]     |                         -- lifetime `'a` declared here
[INFO] [stdout] 261 | where
[INFO] [stdout] 262 |     F: Fn(&'a [u8]) -> BerResult,
[INFO] [stdout]     |                        ^^^^^^^^^ this elided lifetime gets resolved as `'a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: elided lifetime has a name
[INFO] [stdout]    --> src/der/multi.rs:260:65
[INFO] [stdout]     |
[INFO] [stdout] 260 | pub fn parse_der_set_of<'a, F>(f: F) -> impl FnMut(&'a [u8]) -> BerResult
[INFO] [stdout]     |                         -- lifetime `'a` declared here          ^^^^^^^^^ this elided lifetime gets resolved as `'a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: elided lifetime has a name
[INFO] [stdout]    --> src/der/multi.rs:383:36
[INFO] [stdout]     |
[INFO] [stdout] 381 | pub fn parse_der_set_defined<'a, F>(mut f: F) -> impl FnMut(&'a [u8]) -> BerResult
[INFO] [stdout]     |                              -- lifetime `'a` declared here
[INFO] [stdout] 382 | where
[INFO] [stdout] 383 |     F: FnMut(&'a [u8]) -> BerResult<Vec<DerObject>>,
[INFO] [stdout]     |                                    ^ this elided lifetime gets resolved as `'a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: elided lifetime has a name
[INFO] [stdout]    --> src/der/multi.rs:383:41
[INFO] [stdout]     |
[INFO] [stdout] 381 | pub fn parse_der_set_defined<'a, F>(mut f: F) -> impl FnMut(&'a [u8]) -> BerResult
[INFO] [stdout]     |                              -- lifetime `'a` declared here
[INFO] [stdout] 382 | where
[INFO] [stdout] 383 |     F: FnMut(&'a [u8]) -> BerResult<Vec<DerObject>>,
[INFO] [stdout]     |                                         ^^^^^^^^^ this elided lifetime gets resolved as `'a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: elided lifetime has a name
[INFO] [stdout]    --> src/der/multi.rs:381:74
[INFO] [stdout]     |
[INFO] [stdout] 381 | pub fn parse_der_set_defined<'a, F>(mut f: F) -> impl FnMut(&'a [u8]) -> BerResult
[INFO] [stdout]     |                              -- lifetime `'a` declared here              ^^^^^^^^^ this elided lifetime gets resolved as `'a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unnecessary qualification
[INFO] [stdout]    --> src/der/multi.rs:521:59
[INFO] [stdout]     |
[INFO] [stdout] 521 |         let (i, hdr) = der_read_element_header(i).map_err(nom::Err::convert)?;
[INFO] [stdout]     |                                                           ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 521 -         let (i, hdr) = der_read_element_header(i).map_err(nom::Err::convert)?;
[INFO] [stdout] 521 +         let (i, hdr) = der_read_element_header(i).map_err(Err::convert)?;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unnecessary qualification
[INFO] [stdout]    --> src/der/parser.rs:507:32
[INFO] [stdout]     |
[INFO] [stdout] 507 |                     return Err(nom::Err::Error(BerError::DerConstraintFailed(
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 507 -                     return Err(nom::Err::Error(BerError::DerConstraintFailed(
[INFO] [stdout] 507 +                     return Err(Err::Error(BerError::DerConstraintFailed(
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unnecessary qualification
[INFO] [stdout]    --> src/der/parser.rs:512:32
[INFO] [stdout]     |
[INFO] [stdout] 512 |                     return Err(nom::Err::Error(BerError::DerConstraintFailed(
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 512 -                     return Err(nom::Err::Error(BerError::DerConstraintFailed(
[INFO] [stdout] 512 +                     return Err(Err::Error(BerError::DerConstraintFailed(
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unnecessary qualification
[INFO] [stdout]    --> src/der/parser.rs:517:32
[INFO] [stdout]     |
[INFO] [stdout] 517 |                     return Err(nom::Err::Error(BerError::DerConstraintFailed(
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: remove the unnecessary path segments
[INFO] [stdout]     |
[INFO] [stdout] 517 -                     return Err(nom::Err::Error(BerError::DerConstraintFailed(
[INFO] [stdout] 517 +                     return Err(Err::Error(BerError::DerConstraintFailed(
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: elided lifetime has a name
[INFO] [stdout]   --> src/der/tagged.rs:41:33
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub fn parse_der_tagged_explicit<'a, T, F>(tag: T, f: F) -> impl FnMut(&'a [u8]) -> BerResult
[INFO] [stdout]    |                                  -- lifetime `'a` declared here
[INFO] [stdout] 40 | where
[INFO] [stdout] 41 |     F: Fn(&'a [u8]) -> BerResult<DerObject>,
[INFO] [stdout]    |                                 ^ this elided lifetime gets resolved as `'a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: elided lifetime has a name
[INFO] [stdout]   --> src/der/tagged.rs:41:34
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub fn parse_der_tagged_explicit<'a, T, F>(tag: T, f: F) -> impl FnMut(&'a [u8]) -> BerResult
[INFO] [stdout]    |                                  -- lifetime `'a` declared here
[INFO] [stdout] 40 | where
[INFO] [stdout] 41 |     F: Fn(&'a [u8]) -> BerResult<DerObject>,
[INFO] [stdout]    |                                  ^^^^^^^^^ this elided lifetime gets resolved as `'a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: elided lifetime has a name
[INFO] [stdout]   --> src/der/tagged.rs:39:85
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub fn parse_der_tagged_explicit<'a, T, F>(tag: T, f: F) -> impl FnMut(&'a [u8]) -> BerResult
[INFO] [stdout]    |                                  -- lifetime `'a` declared here                     ^^^^^^^^^ this elided lifetime gets resolved as `'a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: elided lifetime has a name
[INFO] [stdout]    --> src/der/tagged.rs:172:85
[INFO] [stdout]     |
[INFO] [stdout] 172 | pub fn parse_der_tagged_implicit<'a, T, F>(tag: T, f: F) -> impl FnMut(&'a [u8]) -> BerResult
[INFO] [stdout]     |                                  -- lifetime `'a` declared here                     ^^^^^^^^^ this elided lifetime gets resolved as `'a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: elided lifetime has a name
[INFO] [stdout]    --> src/der/tagged.rs:248:38
[INFO] [stdout]     |
[INFO] [stdout] 245 | pub fn parse_der_tagged_implicit_g<'a, T, Output, F, E>(
[INFO] [stdout]     |                                    -- lifetime `'a` declared here
[INFO] [stdout] ...
[INFO] [stdout] 248 | ) -> impl FnMut(&'a [u8]) -> IResult<&[u8], Output, E>
[INFO] [stdout]     |                                      ^ this elided lifetime gets resolved as `'a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `der-parser` (lib) due to 6 previous errors; 35 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: struct `BerObjectVisitor` is never constructed
[INFO] [stdout]    --> src/ber/visit.rs:185:12
[INFO] [stdout]     |
[INFO] [stdout] 185 |     struct BerObjectVisitor {}
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `BerObjectVisitor` is never constructed
[INFO] [stdout]    --> src/ber/visit_mut.rs:199:12
[INFO] [stdout]     |
[INFO] [stdout] 199 |     struct BerObjectVisitor {}
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `der-parser` (lib test) due to 6 previous errors; 38 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "b29a60799677f584f55b5a50044d91518e6c2f487b506dbe6b1a0dbeb2bad3bb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b29a60799677f584f55b5a50044d91518e6c2f487b506dbe6b1a0dbeb2bad3bb", kill_on_drop: false }`
[INFO] [stdout] b29a60799677f584f55b5a50044d91518e6c2f487b506dbe6b1a0dbeb2bad3bb
