[INFO] fetching crate der-parser 10.0.0...
[INFO] testing der-parser-10.0.0 against 1.90.0 for beta-1.91-3
[INFO] extracting crate der-parser 10.0.0 into /workspace/builds/worker-3-tc1/source
[INFO] started tweaking crates.io crate der-parser 10.0.0
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate der-parser 10.0.0
[INFO] tweaked toml for crates.io crate der-parser 10.0.0 written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate der-parser 10.0.0 on toolchain 1.90.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.90.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate der-parser 10.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" "+1.90.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded asn1-rs v0.7.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+1.90.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 53066ea4f08821261a49ea80b4a84fb54bddda0610da40f1613b012946dbcbdb
[INFO] running `Command { std: "docker" "start" "-a" "53066ea4f08821261a49ea80b4a84fb54bddda0610da40f1613b012946dbcbdb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "53066ea4f08821261a49ea80b4a84fb54bddda0610da40f1613b012946dbcbdb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "53066ea4f08821261a49ea80b4a84fb54bddda0610da40f1613b012946dbcbdb", kill_on_drop: false }`
[INFO] [stdout] 53066ea4f08821261a49ea80b4a84fb54bddda0610da40f1613b012946dbcbdb
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+1.90.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 90bfacd8dd67e5b8397dfbd46634adf011dfe2bd98f2c5f283b6a7015aee4e9f
[INFO] running `Command { std: "docker" "start" "-a" "90bfacd8dd67e5b8397dfbd46634adf011dfe2bd98f2c5f283b6a7015aee4e9f", kill_on_drop: false }`
[INFO] [stderr]    Compiling unicode-ident v1.0.14
[INFO] [stderr]    Compiling thiserror v2.0.11
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling proc-macro2 v1.0.93
[INFO] [stderr]    Compiling quote v1.0.38
[INFO] [stderr]    Compiling syn v2.0.96
[INFO] [stderr]    Compiling rusticata-macros v4.1.0
[INFO] [stderr]    Compiling synstructure v0.13.1
[INFO] [stderr]    Compiling thiserror-impl v2.0.11
[INFO] [stderr]    Compiling asn1-rs-impl v0.2.0
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling asn1-rs-derive v0.6.0
[INFO] [stderr]    Compiling asn1-rs v0.7.0
[INFO] [stderr]    Compiling der-parser v10.0.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/ber.rs:263:29
[INFO] [stdout]     |
[INFO] [stdout] 263 |     pub fn as_bitstring_ref(&self) -> Result<&BitStringObject, BerError> {
[INFO] [stdout]     |                             ^^^^^            ----------------
[INFO] [stdout]     |                             |                ||
[INFO] [stdout]     |                             |                |the same lifetime is hidden here
[INFO] [stdout]     |                             |                the same lifetime is elided here
[INFO] [stdout]     |                             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 263 |     pub fn as_bitstring_ref(&self) -> Result<&BitStringObject<'_>, BerError> {
[INFO] [stdout]     |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/ber.rs:555:29
[INFO] [stdout]     |
[INFO] [stdout] 555 |     pub fn as_bitstring_ref(&self) -> Result<&BitStringObject, BerError> {
[INFO] [stdout]     |                             ^^^^^            ----------------
[INFO] [stdout]     |                             |                ||
[INFO] [stdout]     |                             |                |the same lifetime is hidden here
[INFO] [stdout]     |                             |                the same lifetime is elided here
[INFO] [stdout]     |                             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 555 |     pub fn as_bitstring_ref(&self) -> Result<&BitStringObject<'_>, BerError> {
[INFO] [stdout]     |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:116:35
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub fn ber_read_element_header(i: &[u8]) -> BerResult<Header> {
[INFO] [stdout]     |                                   ^^^^^     -----------------
[INFO] [stdout]     |                                   |         |         |
[INFO] [stdout]     |                                   |         |         the same lifetime is hidden here
[INFO] [stdout]     |                                   |         the same lifetime is hidden here
[INFO] [stdout]     |                                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub fn ber_read_element_header(i: &[u8]) -> BerResult<'_, Header<'_>> {
[INFO] [stdout]     |                                                       +++       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:145:8
[INFO] [stdout]     |
[INFO] [stdout] 145 |     i: &[u8],
[INFO] [stdout]     |        ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 150 | ) -> BerResult<BerObjectContent> {
[INFO] [stdout]     |      ---------------------------
[INFO] [stdout]     |      |         |
[INFO] [stdout]     |      |         the same lifetime is hidden here
[INFO] [stdout]     |      the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 150 | ) -> BerResult<'_, BerObjectContent<'_>> {
[INFO] [stdout]     |                +++                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:233:44
[INFO] [stdout]     |
[INFO] [stdout] 233 | pub fn parse_ber_with_tag<T: Into<Tag>>(i: &[u8], tag: T) -> BerResult {
[INFO] [stdout]     |                                            ^^^^^             --------- the same lifetime is hidden here
[INFO] [stdout]     |                                            |
[INFO] [stdout]     |                                            the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 233 | pub fn parse_ber_with_tag<T: Into<Tag>>(i: &[u8], tag: T) -> BerResult<'_> {
[INFO] [stdout]     |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:249:34
[INFO] [stdout]     |
[INFO] [stdout] 249 | pub fn parse_ber_endofcontent(i: &[u8]) -> BerResult {
[INFO] [stdout]     |                                  ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                                  |
[INFO] [stdout]     |                                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 249 | pub fn parse_ber_endofcontent(i: &[u8]) -> BerResult<'_> {
[INFO] [stdout]     |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:261:26
[INFO] [stdout]     |
[INFO] [stdout] 261 | pub fn parse_ber_bool(i: &[u8]) -> BerResult {
[INFO] [stdout]     |                          ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 261 | pub fn parse_ber_bool(i: &[u8]) -> BerResult<'_> {
[INFO] [stdout]     |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:292:29
[INFO] [stdout]     |
[INFO] [stdout] 292 | pub fn parse_ber_integer(i: &[u8]) -> BerResult {
[INFO] [stdout]     |                             ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 292 | pub fn parse_ber_integer(i: &[u8]) -> BerResult<'_> {
[INFO] [stdout]     |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:298:31
[INFO] [stdout]     |
[INFO] [stdout] 298 | pub fn parse_ber_bitstring(i: &[u8]) -> BerResult {
[INFO] [stdout]     |                               ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 298 | pub fn parse_ber_bitstring(i: &[u8]) -> BerResult<'_> {
[INFO] [stdout]     |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:304:33
[INFO] [stdout]     |
[INFO] [stdout] 304 | pub fn parse_ber_octetstring(i: &[u8]) -> BerResult {
[INFO] [stdout]     |                                 ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 304 | pub fn parse_ber_octetstring(i: &[u8]) -> BerResult<'_> {
[INFO] [stdout]     |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:310:26
[INFO] [stdout]     |
[INFO] [stdout] 310 | pub fn parse_ber_null(i: &[u8]) -> BerResult {
[INFO] [stdout]     |                          ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 310 | pub fn parse_ber_null(i: &[u8]) -> BerResult<'_> {
[INFO] [stdout]     |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:316:25
[INFO] [stdout]     |
[INFO] [stdout] 316 | pub fn parse_ber_oid(i: &[u8]) -> BerResult {
[INFO] [stdout]     |                         ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 316 | pub fn parse_ber_oid(i: &[u8]) -> BerResult<'_> {
[INFO] [stdout]     |                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:322:26
[INFO] [stdout]     |
[INFO] [stdout] 322 | pub fn parse_ber_enum(i: &[u8]) -> BerResult {
[INFO] [stdout]     |                          ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 322 | pub fn parse_ber_enum(i: &[u8]) -> BerResult<'_> {
[INFO] [stdout]     |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:328:32
[INFO] [stdout]     |
[INFO] [stdout] 328 | pub fn parse_ber_utf8string(i: &[u8]) -> BerResult {
[INFO] [stdout]     |                                ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 328 | pub fn parse_ber_utf8string(i: &[u8]) -> BerResult<'_> {
[INFO] [stdout]     |                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:334:34
[INFO] [stdout]     |
[INFO] [stdout] 334 | pub fn parse_ber_relative_oid(i: &[u8]) -> BerResult {
[INFO] [stdout]     |                                  ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                                  |
[INFO] [stdout]     |                                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 334 | pub fn parse_ber_relative_oid(i: &[u8]) -> BerResult<'_> {
[INFO] [stdout]     |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:347:30
[INFO] [stdout]     |
[INFO] [stdout] 347 | pub fn parse_ber_sequence(i: &[u8]) -> BerResult {
[INFO] [stdout]     |                              ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 347 | pub fn parse_ber_sequence(i: &[u8]) -> BerResult<'_> {
[INFO] [stdout]     |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:360:25
[INFO] [stdout]     |
[INFO] [stdout] 360 | pub fn parse_ber_set(i: &[u8]) -> BerResult {
[INFO] [stdout]     |                         ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 360 | pub fn parse_ber_set(i: &[u8]) -> BerResult<'_> {
[INFO] [stdout]     |                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:367:35
[INFO] [stdout]     |
[INFO] [stdout] 367 | pub fn parse_ber_numericstring(i: &[u8]) -> BerResult {
[INFO] [stdout]     |                                   ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                                   |
[INFO] [stdout]     |                                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 367 | pub fn parse_ber_numericstring(i: &[u8]) -> BerResult<'_> {
[INFO] [stdout]     |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:374:35
[INFO] [stdout]     |
[INFO] [stdout] 374 | pub fn parse_ber_visiblestring(i: &[u8]) -> BerResult {
[INFO] [stdout]     |                                   ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                                   |
[INFO] [stdout]     |                                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 374 | pub fn parse_ber_visiblestring(i: &[u8]) -> BerResult<'_> {
[INFO] [stdout]     |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:381:37
[INFO] [stdout]     |
[INFO] [stdout] 381 | pub fn parse_ber_printablestring(i: &[u8]) -> BerResult {
[INFO] [stdout]     |                                     ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                                     |
[INFO] [stdout]     |                                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 381 | pub fn parse_ber_printablestring(i: &[u8]) -> BerResult<'_> {
[INFO] [stdout]     |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:387:31
[INFO] [stdout]     |
[INFO] [stdout] 387 | pub fn parse_ber_t61string(i: &[u8]) -> BerResult {
[INFO] [stdout]     |                               ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 387 | pub fn parse_ber_t61string(i: &[u8]) -> BerResult<'_> {
[INFO] [stdout]     |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:393:36
[INFO] [stdout]     |
[INFO] [stdout] 393 | pub fn parse_ber_videotexstring(i: &[u8]) -> BerResult {
[INFO] [stdout]     |                                    ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                                    |
[INFO] [stdout]     |                                    the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 393 | pub fn parse_ber_videotexstring(i: &[u8]) -> BerResult<'_> {
[INFO] [stdout]     |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:399:31
[INFO] [stdout]     |
[INFO] [stdout] 399 | pub fn parse_ber_ia5string(i: &[u8]) -> BerResult {
[INFO] [stdout]     |                               ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 399 | pub fn parse_ber_ia5string(i: &[u8]) -> BerResult<'_> {
[INFO] [stdout]     |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:405:29
[INFO] [stdout]     |
[INFO] [stdout] 405 | pub fn parse_ber_utctime(i: &[u8]) -> BerResult {
[INFO] [stdout]     |                             ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 405 | pub fn parse_ber_utctime(i: &[u8]) -> BerResult<'_> {
[INFO] [stdout]     |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:411:37
[INFO] [stdout]     |
[INFO] [stdout] 411 | pub fn parse_ber_generalizedtime(i: &[u8]) -> BerResult {
[INFO] [stdout]     |                                     ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                                     |
[INFO] [stdout]     |                                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 411 | pub fn parse_ber_generalizedtime(i: &[u8]) -> BerResult<'_> {
[INFO] [stdout]     |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:417:38
[INFO] [stdout]     |
[INFO] [stdout] 417 | pub fn parse_ber_objectdescriptor(i: &[u8]) -> BerResult {
[INFO] [stdout]     |                                      ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                                      |
[INFO] [stdout]     |                                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 417 | pub fn parse_ber_objectdescriptor(i: &[u8]) -> BerResult<'_> {
[INFO] [stdout]     |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:423:35
[INFO] [stdout]     |
[INFO] [stdout] 423 | pub fn parse_ber_graphicstring(i: &[u8]) -> BerResult {
[INFO] [stdout]     |                                   ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                                   |
[INFO] [stdout]     |                                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 423 | pub fn parse_ber_graphicstring(i: &[u8]) -> BerResult<'_> {
[INFO] [stdout]     |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:429:35
[INFO] [stdout]     |
[INFO] [stdout] 429 | pub fn parse_ber_generalstring(i: &[u8]) -> BerResult {
[INFO] [stdout]     |                                   ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                                   |
[INFO] [stdout]     |                                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 429 | pub fn parse_ber_generalstring(i: &[u8]) -> BerResult<'_> {
[INFO] [stdout]     |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:435:31
[INFO] [stdout]     |
[INFO] [stdout] 435 | pub fn parse_ber_bmpstring(i: &[u8]) -> BerResult {
[INFO] [stdout]     |                               ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 435 | pub fn parse_ber_bmpstring(i: &[u8]) -> BerResult<'_> {
[INFO] [stdout]     |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:441:37
[INFO] [stdout]     |
[INFO] [stdout] 441 | pub fn parse_ber_universalstring(i: &[u8]) -> BerResult {
[INFO] [stdout]     |                                     ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                                     |
[INFO] [stdout]     |                                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 441 | pub fn parse_ber_universalstring(i: &[u8]) -> BerResult<'_> {
[INFO] [stdout]     |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:455:42
[INFO] [stdout]     |
[INFO] [stdout] 455 | pub fn parse_ber_explicit_optional<F>(i: &[u8], tag: Tag, f: F) -> BerResult
[INFO] [stdout]     |                                          ^^^^^                     --------- the same lifetime is hidden here
[INFO] [stdout]     |                                          |
[INFO] [stdout]     |                                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 455 | pub fn parse_ber_explicit_optional<F>(i: &[u8], tag: Tag, f: F) -> BerResult<'_>
[INFO] [stdout]     |                                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:562:25
[INFO] [stdout]     |
[INFO] [stdout] 562 | pub fn parse_ber_i32(i: &[u8]) -> BerResult<i32> {
[INFO] [stdout]     |                         ^^^^^     -------------- the same lifetime is hidden here
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 562 | pub fn parse_ber_i32(i: &[u8]) -> BerResult<'_, i32> {
[INFO] [stdout]     |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:571:25
[INFO] [stdout]     |
[INFO] [stdout] 571 | pub fn parse_ber_i64(i: &[u8]) -> BerResult<i64> {
[INFO] [stdout]     |                         ^^^^^     -------------- the same lifetime is hidden here
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 571 | pub fn parse_ber_i64(i: &[u8]) -> BerResult<'_, i64> {
[INFO] [stdout]     |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:580:25
[INFO] [stdout]     |
[INFO] [stdout] 580 | pub fn parse_ber_u32(i: &[u8]) -> BerResult<u32> {
[INFO] [stdout]     |                         ^^^^^     -------------- the same lifetime is hidden here
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 580 | pub fn parse_ber_u32(i: &[u8]) -> BerResult<'_, u32> {
[INFO] [stdout]     |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:589:25
[INFO] [stdout]     |
[INFO] [stdout] 589 | pub fn parse_ber_u64(i: &[u8]) -> BerResult<u64> {
[INFO] [stdout]     |                         ^^^^^     -------------- the same lifetime is hidden here
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 589 | pub fn parse_ber_u64(i: &[u8]) -> BerResult<'_, u64> {
[INFO] [stdout]     |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:595:41
[INFO] [stdout]     |
[INFO] [stdout] 595 | pub fn parse_ber_slice<T: Into<Tag>>(i: &[u8], tag: T) -> BerResult<&[u8]> {
[INFO] [stdout]     |                                         ^^^^^             ----------------
[INFO] [stdout]     |                                         |                 |         |
[INFO] [stdout]     |                                         |                 |         the same lifetime is elided here
[INFO] [stdout]     |                                         |                 the same lifetime is hidden here
[INFO] [stdout]     |                                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 595 | pub fn parse_ber_slice<T: Into<Tag>>(i: &[u8], tag: T) -> BerResult<'_, &[u8]> {
[INFO] [stdout]     |                                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:618:31
[INFO] [stdout]     |
[INFO] [stdout] 618 | pub fn parse_ber_recursive(i: &[u8], max_depth: usize) -> BerResult {
[INFO] [stdout]     |                               ^^^^^                       --------- the same lifetime is hidden here
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 618 | pub fn parse_ber_recursive(i: &[u8], max_depth: usize) -> BerResult<'_> {
[INFO] [stdout]     |                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:639:21
[INFO] [stdout]     |
[INFO] [stdout] 639 | pub fn parse_ber(i: &[u8]) -> BerResult {
[INFO] [stdout]     |                     ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 639 | pub fn parse_ber(i: &[u8]) -> BerResult<'_> {
[INFO] [stdout]     |                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/ber/wrap_any.rs:13:36
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub fn parse_ber_any_with_tag_r(i: &[u8], tag: Tag, max_depth: usize) -> BerResult {
[INFO] [stdout]    |                                    ^^^^^ the lifetime is elided here     --------- the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub fn parse_ber_any_with_tag_r(i: &[u8], tag: Tag, max_depth: usize) -> BerResult<'_> {
[INFO] [stdout]    |                                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/ber/wrap_any.rs:24:27
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub fn parse_ber_any_r(i: &[u8], max_depth: usize) -> BerResult {
[INFO] [stdout]    |                           ^^^^^                       --------- the same lifetime is hidden here
[INFO] [stdout]    |                           |
[INFO] [stdout]    |                           the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub fn parse_ber_any_r(i: &[u8], max_depth: usize) -> BerResult<'_> {
[INFO] [stdout]    |                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/ber/wrap_any.rs:32:25
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub fn parse_ber_any(i: &[u8]) -> BerResult<Any> {
[INFO] [stdout]    |                         ^^^^^     --------------
[INFO] [stdout]    |                         |         |         |
[INFO] [stdout]    |                         |         |         the same lifetime is hidden here
[INFO] [stdout]    |                         |         the same lifetime is hidden here
[INFO] [stdout]    |                         the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub fn parse_ber_any(i: &[u8]) -> BerResult<'_, Any<'_>> {
[INFO] [stdout]    |                                             +++    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/ber/wrap_any.rs:59:8
[INFO] [stdout]    |
[INFO] [stdout] 59 |     i: &[u8],
[INFO] [stdout]    |        ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 64 | ) -> BerResult<BerObjectContent> {
[INFO] [stdout]    |      ---------------------------
[INFO] [stdout]    |      |         |
[INFO] [stdout]    |      |         the same lifetime is hidden here
[INFO] [stdout]    |      the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 64 | ) -> BerResult<'_, BerObjectContent<'_>> {
[INFO] [stdout]    |                +++                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/der/parser.rs:29:21
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub fn parse_der(i: &[u8]) -> DerResult {
[INFO] [stdout]    |                     ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]    |                     |
[INFO] [stdout]    |                     the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub fn parse_der(i: &[u8]) -> DerResult<'_> {
[INFO] [stdout]    |                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/der/parser.rs:47:31
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub fn parse_der_recursive(i: &[u8], max_depth: usize) -> DerResult {
[INFO] [stdout]    |                               ^^^^^                       --------- the same lifetime is hidden here
[INFO] [stdout]    |                               |
[INFO] [stdout]    |                               the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub fn parse_der_recursive(i: &[u8], max_depth: usize) -> DerResult<'_> {
[INFO] [stdout]    |                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/der/parser.rs:70:44
[INFO] [stdout]    |
[INFO] [stdout] 70 | pub fn parse_der_with_tag<T: Into<Tag>>(i: &[u8], tag: T) -> DerResult {
[INFO] [stdout]    |                                            ^^^^^             --------- the same lifetime is hidden here
[INFO] [stdout]    |                                            |
[INFO] [stdout]    |                                            the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 70 | pub fn parse_der_with_tag<T: Into<Tag>>(i: &[u8], tag: T) -> DerResult<'_> {
[INFO] [stdout]    |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/der/parser.rs:86:34
[INFO] [stdout]    |
[INFO] [stdout] 86 | pub fn parse_der_endofcontent(i: &[u8]) -> DerResult {
[INFO] [stdout]    |                                  ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]    |                                  |
[INFO] [stdout]    |                                  the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 86 | pub fn parse_der_endofcontent(i: &[u8]) -> DerResult<'_> {
[INFO] [stdout]    |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/der/parser.rs:98:26
[INFO] [stdout]    |
[INFO] [stdout] 98 | pub fn parse_der_bool(i: &[u8]) -> DerResult {
[INFO] [stdout]    |                          ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]    |                          |
[INFO] [stdout]    |                          the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 98 | pub fn parse_der_bool(i: &[u8]) -> DerResult<'_> {
[INFO] [stdout]    |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/parser.rs:127:29
[INFO] [stdout]     |
[INFO] [stdout] 127 | pub fn parse_der_integer(i: &[u8]) -> DerResult {
[INFO] [stdout]     |                             ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 127 | pub fn parse_der_integer(i: &[u8]) -> DerResult<'_> {
[INFO] [stdout]     |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/parser.rs:148:31
[INFO] [stdout]     |
[INFO] [stdout] 148 | pub fn parse_der_bitstring(i: &[u8]) -> DerResult {
[INFO] [stdout]     |                               ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 148 | pub fn parse_der_bitstring(i: &[u8]) -> DerResult<'_> {
[INFO] [stdout]     |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/parser.rs:154:33
[INFO] [stdout]     |
[INFO] [stdout] 154 | pub fn parse_der_octetstring(i: &[u8]) -> DerResult {
[INFO] [stdout]     |                                 ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 154 | pub fn parse_der_octetstring(i: &[u8]) -> DerResult<'_> {
[INFO] [stdout]     |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/parser.rs:160:26
[INFO] [stdout]     |
[INFO] [stdout] 160 | pub fn parse_der_null(i: &[u8]) -> DerResult {
[INFO] [stdout]     |                          ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 160 | pub fn parse_der_null(i: &[u8]) -> DerResult<'_> {
[INFO] [stdout]     |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/parser.rs:166:25
[INFO] [stdout]     |
[INFO] [stdout] 166 | pub fn parse_der_oid(i: &[u8]) -> DerResult {
[INFO] [stdout]     |                         ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 166 | pub fn parse_der_oid(i: &[u8]) -> DerResult<'_> {
[INFO] [stdout]     |                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/parser.rs:172:26
[INFO] [stdout]     |
[INFO] [stdout] 172 | pub fn parse_der_enum(i: &[u8]) -> DerResult {
[INFO] [stdout]     |                          ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 172 | pub fn parse_der_enum(i: &[u8]) -> DerResult<'_> {
[INFO] [stdout]     |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/parser.rs:178:32
[INFO] [stdout]     |
[INFO] [stdout] 178 | pub fn parse_der_utf8string(i: &[u8]) -> DerResult {
[INFO] [stdout]     |                                ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 178 | pub fn parse_der_utf8string(i: &[u8]) -> DerResult<'_> {
[INFO] [stdout]     |                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/parser.rs:184:34
[INFO] [stdout]     |
[INFO] [stdout] 184 | pub fn parse_der_relative_oid(i: &[u8]) -> DerResult {
[INFO] [stdout]     |                                  ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                                  |
[INFO] [stdout]     |                                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 184 | pub fn parse_der_relative_oid(i: &[u8]) -> DerResult<'_> {
[INFO] [stdout]     |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/parser.rs:197:30
[INFO] [stdout]     |
[INFO] [stdout] 197 | pub fn parse_der_sequence(i: &[u8]) -> DerResult {
[INFO] [stdout]     |                              ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 197 | pub fn parse_der_sequence(i: &[u8]) -> DerResult<'_> {
[INFO] [stdout]     |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/parser.rs:210:25
[INFO] [stdout]     |
[INFO] [stdout] 210 | pub fn parse_der_set(i: &[u8]) -> DerResult {
[INFO] [stdout]     |                         ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 210 | pub fn parse_der_set(i: &[u8]) -> DerResult<'_> {
[INFO] [stdout]     |                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/parser.rs:217:35
[INFO] [stdout]     |
[INFO] [stdout] 217 | pub fn parse_der_numericstring(i: &[u8]) -> DerResult {
[INFO] [stdout]     |                                   ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                                   |
[INFO] [stdout]     |                                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 217 | pub fn parse_der_numericstring(i: &[u8]) -> DerResult<'_> {
[INFO] [stdout]     |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/parser.rs:224:35
[INFO] [stdout]     |
[INFO] [stdout] 224 | pub fn parse_der_visiblestring(i: &[u8]) -> DerResult {
[INFO] [stdout]     |                                   ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                                   |
[INFO] [stdout]     |                                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 224 | pub fn parse_der_visiblestring(i: &[u8]) -> DerResult<'_> {
[INFO] [stdout]     |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/parser.rs:230:25
[INFO] [stdout]     |
[INFO] [stdout] 230 | pub fn visiblestring(i: &[u8]) -> DerResult {
[INFO] [stdout]     |                         ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 230 | pub fn visiblestring(i: &[u8]) -> DerResult<'_> {
[INFO] [stdout]     |                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/parser.rs:237:37
[INFO] [stdout]     |
[INFO] [stdout] 237 | pub fn parse_der_printablestring(i: &[u8]) -> DerResult {
[INFO] [stdout]     |                                     ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                                     |
[INFO] [stdout]     |                                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 237 | pub fn parse_der_printablestring(i: &[u8]) -> DerResult<'_> {
[INFO] [stdout]     |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/parser.rs:243:31
[INFO] [stdout]     |
[INFO] [stdout] 243 | pub fn parse_der_t61string(i: &[u8]) -> DerResult {
[INFO] [stdout]     |                               ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 243 | pub fn parse_der_t61string(i: &[u8]) -> DerResult<'_> {
[INFO] [stdout]     |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/parser.rs:249:36
[INFO] [stdout]     |
[INFO] [stdout] 249 | pub fn parse_der_videotexstring(i: &[u8]) -> DerResult {
[INFO] [stdout]     |                                    ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                                    |
[INFO] [stdout]     |                                    the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 249 | pub fn parse_der_videotexstring(i: &[u8]) -> DerResult<'_> {
[INFO] [stdout]     |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/parser.rs:255:31
[INFO] [stdout]     |
[INFO] [stdout] 255 | pub fn parse_der_ia5string(i: &[u8]) -> DerResult {
[INFO] [stdout]     |                               ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 255 | pub fn parse_der_ia5string(i: &[u8]) -> DerResult<'_> {
[INFO] [stdout]     |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/parser.rs:261:29
[INFO] [stdout]     |
[INFO] [stdout] 261 | pub fn parse_der_utctime(i: &[u8]) -> DerResult {
[INFO] [stdout]     |                             ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 261 | pub fn parse_der_utctime(i: &[u8]) -> DerResult<'_> {
[INFO] [stdout]     |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/parser.rs:267:37
[INFO] [stdout]     |
[INFO] [stdout] 267 | pub fn parse_der_generalizedtime(i: &[u8]) -> DerResult {
[INFO] [stdout]     |                                     ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                                     |
[INFO] [stdout]     |                                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 267 | pub fn parse_der_generalizedtime(i: &[u8]) -> DerResult<'_> {
[INFO] [stdout]     |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/parser.rs:273:38
[INFO] [stdout]     |
[INFO] [stdout] 273 | pub fn parse_der_objectdescriptor(i: &[u8]) -> DerResult {
[INFO] [stdout]     |                                      ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                                      |
[INFO] [stdout]     |                                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 273 | pub fn parse_der_objectdescriptor(i: &[u8]) -> DerResult<'_> {
[INFO] [stdout]     |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/parser.rs:279:35
[INFO] [stdout]     |
[INFO] [stdout] 279 | pub fn parse_der_graphicstring(i: &[u8]) -> DerResult {
[INFO] [stdout]     |                                   ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                                   |
[INFO] [stdout]     |                                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 279 | pub fn parse_der_graphicstring(i: &[u8]) -> DerResult<'_> {
[INFO] [stdout]     |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/parser.rs:285:35
[INFO] [stdout]     |
[INFO] [stdout] 285 | pub fn parse_der_generalstring(i: &[u8]) -> DerResult {
[INFO] [stdout]     |                                   ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                                   |
[INFO] [stdout]     |                                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 285 | pub fn parse_der_generalstring(i: &[u8]) -> DerResult<'_> {
[INFO] [stdout]     |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/parser.rs:291:31
[INFO] [stdout]     |
[INFO] [stdout] 291 | pub fn parse_der_bmpstring(i: &[u8]) -> DerResult {
[INFO] [stdout]     |                               ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 291 | pub fn parse_der_bmpstring(i: &[u8]) -> DerResult<'_> {
[INFO] [stdout]     |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/parser.rs:297:37
[INFO] [stdout]     |
[INFO] [stdout] 297 | pub fn parse_der_universalstring(i: &[u8]) -> DerResult {
[INFO] [stdout]     |                                     ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                                     |
[INFO] [stdout]     |                                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 297 | pub fn parse_der_universalstring(i: &[u8]) -> DerResult<'_> {
[INFO] [stdout]     |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/parser.rs:312:42
[INFO] [stdout]     |
[INFO] [stdout] 312 | pub fn parse_der_explicit_optional<F>(i: &[u8], tag: Tag, f: F) -> DerResult
[INFO] [stdout]     |                                          ^^^^^                     --------- the same lifetime is hidden here
[INFO] [stdout]     |                                          |
[INFO] [stdout]     |                                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 312 | pub fn parse_der_explicit_optional<F>(i: &[u8], tag: Tag, f: F) -> DerResult<'_>
[INFO] [stdout]     |                                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/parser.rs:372:25
[INFO] [stdout]     |
[INFO] [stdout] 372 | pub fn parse_der_i32(i: &[u8]) -> BerResult<i32> {
[INFO] [stdout]     |                         ^^^^^     -------------- the same lifetime is hidden here
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 372 | pub fn parse_der_i32(i: &[u8]) -> BerResult<'_, i32> {
[INFO] [stdout]     |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/parser.rs:381:25
[INFO] [stdout]     |
[INFO] [stdout] 381 | pub fn parse_der_i64(i: &[u8]) -> BerResult<i64> {
[INFO] [stdout]     |                         ^^^^^     -------------- the same lifetime is hidden here
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 381 | pub fn parse_der_i64(i: &[u8]) -> BerResult<'_, i64> {
[INFO] [stdout]     |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/parser.rs:389:25
[INFO] [stdout]     |
[INFO] [stdout] 389 | pub fn parse_der_u32(i: &[u8]) -> BerResult<u32> {
[INFO] [stdout]     |                         ^^^^^     -------------- the same lifetime is hidden here
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 389 | pub fn parse_der_u32(i: &[u8]) -> BerResult<'_, u32> {
[INFO] [stdout]     |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/parser.rs:397:25
[INFO] [stdout]     |
[INFO] [stdout] 397 | pub fn parse_der_u64(i: &[u8]) -> BerResult<u64> {
[INFO] [stdout]     |                         ^^^^^     -------------- the same lifetime is hidden here
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 397 | pub fn parse_der_u64(i: &[u8]) -> BerResult<'_, u64> {
[INFO] [stdout]     |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/parser.rs:403:41
[INFO] [stdout]     |
[INFO] [stdout] 403 | pub fn parse_der_slice<T: Into<Tag>>(i: &[u8], tag: T) -> BerResult<&[u8]> {
[INFO] [stdout]     |                                         ^^^^^             ----------------
[INFO] [stdout]     |                                         |                 |         |
[INFO] [stdout]     |                                         |                 |         the same lifetime is elided here
[INFO] [stdout]     |                                         |                 the same lifetime is hidden here
[INFO] [stdout]     |                                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 403 | pub fn parse_der_slice<T: Into<Tag>>(i: &[u8], tag: T) -> BerResult<'_, &[u8]> {
[INFO] [stdout]     |                                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/parser.rs:482:8
[INFO] [stdout]     |
[INFO] [stdout] 482 |     i: &[u8],
[INFO] [stdout]     |        ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 487 | ) -> BerResult<DerObjectContent> {
[INFO] [stdout]     |      ---------------------------
[INFO] [stdout]     |      |         |
[INFO] [stdout]     |      |         the same lifetime is hidden here
[INFO] [stdout]     |      the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 487 | ) -> BerResult<'_, DerObjectContent<'_>> {
[INFO] [stdout]     |                +++                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/parser.rs:585:34
[INFO] [stdout]     |
[INFO] [stdout] 585 | fn der_read_content_bitstring(i: &[u8], len: usize) -> BerResult<DerObjectContent> {
[INFO] [stdout]     |                                  ^^^^^                 ---------------------------
[INFO] [stdout]     |                                  |                     |         |
[INFO] [stdout]     |                                  |                     |         the same lifetime is hidden here
[INFO] [stdout]     |                                  |                     the same lifetime is hidden here
[INFO] [stdout]     |                                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 585 | fn der_read_content_bitstring(i: &[u8], len: usize) -> BerResult<'_, DerObjectContent<'_>> {
[INFO] [stdout]     |                                                                  +++                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/parser.rs:630:35
[INFO] [stdout]     |
[INFO] [stdout] 630 | pub fn der_read_element_header(i: &[u8]) -> BerResult<Header> {
[INFO] [stdout]     |                                   ^^^^^     -----------------
[INFO] [stdout]     |                                   |         |         |
[INFO] [stdout]     |                                   |         |         the same lifetime is hidden here
[INFO] [stdout]     |                                   |         the same lifetime is hidden here
[INFO] [stdout]     |                                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 630 | pub fn der_read_element_header(i: &[u8]) -> BerResult<'_, Header<'_>> {
[INFO] [stdout]     |                                                       +++       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 15.27s
[INFO] running `Command { std: "docker" "inspect" "90bfacd8dd67e5b8397dfbd46634adf011dfe2bd98f2c5f283b6a7015aee4e9f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "90bfacd8dd67e5b8397dfbd46634adf011dfe2bd98f2c5f283b6a7015aee4e9f", kill_on_drop: false }`
[INFO] [stdout] 90bfacd8dd67e5b8397dfbd46634adf011dfe2bd98f2c5f283b6a7015aee4e9f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+1.90.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 3bbfa2a1e498280f895eb2d1f487f38b7d56767f966706a692daae5b395048a0
[INFO] running `Command { std: "docker" "start" "-a" "3bbfa2a1e498280f895eb2d1f487f38b7d56767f966706a692daae5b395048a0", kill_on_drop: false }`
[INFO] [stderr]    Compiling cfg-if v1.0.0
[INFO] [stderr]    Compiling hex-literal v0.4.1
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/ber.rs:263:29
[INFO] [stdout]     |
[INFO] [stdout] 263 |     pub fn as_bitstring_ref(&self) -> Result<&BitStringObject, BerError> {
[INFO] [stdout]     |                             ^^^^^            ----------------
[INFO] [stdout]     |                             |                ||
[INFO] [stdout]     |                             |                |the same lifetime is hidden here
[INFO] [stdout]     |                             |                the same lifetime is elided here
[INFO] [stdout]     |                             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 263 |     pub fn as_bitstring_ref(&self) -> Result<&BitStringObject<'_>, BerError> {
[INFO] [stdout]     |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/ber.rs:555:29
[INFO] [stdout]     |
[INFO] [stdout] 555 |     pub fn as_bitstring_ref(&self) -> Result<&BitStringObject, BerError> {
[INFO] [stdout]     |                             ^^^^^            ----------------
[INFO] [stdout]     |                             |                ||
[INFO] [stdout]     |                             |                |the same lifetime is hidden here
[INFO] [stdout]     |                             |                the same lifetime is elided here
[INFO] [stdout]     |                             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 555 |     pub fn as_bitstring_ref(&self) -> Result<&BitStringObject<'_>, BerError> {
[INFO] [stdout]     |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:116:35
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub fn ber_read_element_header(i: &[u8]) -> BerResult<Header> {
[INFO] [stdout]     |                                   ^^^^^     -----------------
[INFO] [stdout]     |                                   |         |         |
[INFO] [stdout]     |                                   |         |         the same lifetime is hidden here
[INFO] [stdout]     |                                   |         the same lifetime is hidden here
[INFO] [stdout]     |                                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub fn ber_read_element_header(i: &[u8]) -> BerResult<'_, Header<'_>> {
[INFO] [stdout]     |                                                       +++       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:145:8
[INFO] [stdout]     |
[INFO] [stdout] 145 |     i: &[u8],
[INFO] [stdout]     |        ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 150 | ) -> BerResult<BerObjectContent> {
[INFO] [stdout]     |      ---------------------------
[INFO] [stdout]     |      |         |
[INFO] [stdout]     |      |         the same lifetime is hidden here
[INFO] [stdout]     |      the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 150 | ) -> BerResult<'_, BerObjectContent<'_>> {
[INFO] [stdout]     |                +++                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:233:44
[INFO] [stdout]     |
[INFO] [stdout] 233 | pub fn parse_ber_with_tag<T: Into<Tag>>(i: &[u8], tag: T) -> BerResult {
[INFO] [stdout]     |                                            ^^^^^             --------- the same lifetime is hidden here
[INFO] [stdout]     |                                            |
[INFO] [stdout]     |                                            the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 233 | pub fn parse_ber_with_tag<T: Into<Tag>>(i: &[u8], tag: T) -> BerResult<'_> {
[INFO] [stdout]     |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:249:34
[INFO] [stdout]     |
[INFO] [stdout] 249 | pub fn parse_ber_endofcontent(i: &[u8]) -> BerResult {
[INFO] [stdout]     |                                  ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                                  |
[INFO] [stdout]     |                                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 249 | pub fn parse_ber_endofcontent(i: &[u8]) -> BerResult<'_> {
[INFO] [stdout]     |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:261:26
[INFO] [stdout]     |
[INFO] [stdout] 261 | pub fn parse_ber_bool(i: &[u8]) -> BerResult {
[INFO] [stdout]     |                          ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 261 | pub fn parse_ber_bool(i: &[u8]) -> BerResult<'_> {
[INFO] [stdout]     |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:292:29
[INFO] [stdout]     |
[INFO] [stdout] 292 | pub fn parse_ber_integer(i: &[u8]) -> BerResult {
[INFO] [stdout]     |                             ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 292 | pub fn parse_ber_integer(i: &[u8]) -> BerResult<'_> {
[INFO] [stdout]     |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:298:31
[INFO] [stdout]     |
[INFO] [stdout] 298 | pub fn parse_ber_bitstring(i: &[u8]) -> BerResult {
[INFO] [stdout]     |                               ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 298 | pub fn parse_ber_bitstring(i: &[u8]) -> BerResult<'_> {
[INFO] [stdout]     |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:304:33
[INFO] [stdout]     |
[INFO] [stdout] 304 | pub fn parse_ber_octetstring(i: &[u8]) -> BerResult {
[INFO] [stdout]     |                                 ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 304 | pub fn parse_ber_octetstring(i: &[u8]) -> BerResult<'_> {
[INFO] [stdout]     |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:310:26
[INFO] [stdout]     |
[INFO] [stdout] 310 | pub fn parse_ber_null(i: &[u8]) -> BerResult {
[INFO] [stdout]     |                          ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 310 | pub fn parse_ber_null(i: &[u8]) -> BerResult<'_> {
[INFO] [stdout]     |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:316:25
[INFO] [stdout]     |
[INFO] [stdout] 316 | pub fn parse_ber_oid(i: &[u8]) -> BerResult {
[INFO] [stdout]     |                         ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 316 | pub fn parse_ber_oid(i: &[u8]) -> BerResult<'_> {
[INFO] [stdout]     |                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:322:26
[INFO] [stdout]     |
[INFO] [stdout] 322 | pub fn parse_ber_enum(i: &[u8]) -> BerResult {
[INFO] [stdout]     |                          ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 322 | pub fn parse_ber_enum(i: &[u8]) -> BerResult<'_> {
[INFO] [stdout]     |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:328:32
[INFO] [stdout]     |
[INFO] [stdout] 328 | pub fn parse_ber_utf8string(i: &[u8]) -> BerResult {
[INFO] [stdout]     |                                ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 328 | pub fn parse_ber_utf8string(i: &[u8]) -> BerResult<'_> {
[INFO] [stdout]     |                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:334:34
[INFO] [stdout]     |
[INFO] [stdout] 334 | pub fn parse_ber_relative_oid(i: &[u8]) -> BerResult {
[INFO] [stdout]     |                                  ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                                  |
[INFO] [stdout]     |                                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 334 | pub fn parse_ber_relative_oid(i: &[u8]) -> BerResult<'_> {
[INFO] [stdout]     |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:347:30
[INFO] [stdout]     |
[INFO] [stdout] 347 | pub fn parse_ber_sequence(i: &[u8]) -> BerResult {
[INFO] [stdout]     |                              ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 347 | pub fn parse_ber_sequence(i: &[u8]) -> BerResult<'_> {
[INFO] [stdout]     |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:360:25
[INFO] [stdout]     |
[INFO] [stdout] 360 | pub fn parse_ber_set(i: &[u8]) -> BerResult {
[INFO] [stdout]     |                         ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 360 | pub fn parse_ber_set(i: &[u8]) -> BerResult<'_> {
[INFO] [stdout]     |                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:367:35
[INFO] [stdout]     |
[INFO] [stdout] 367 | pub fn parse_ber_numericstring(i: &[u8]) -> BerResult {
[INFO] [stdout]     |                                   ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                                   |
[INFO] [stdout]     |                                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 367 | pub fn parse_ber_numericstring(i: &[u8]) -> BerResult<'_> {
[INFO] [stdout]     |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:374:35
[INFO] [stdout]     |
[INFO] [stdout] 374 | pub fn parse_ber_visiblestring(i: &[u8]) -> BerResult {
[INFO] [stdout]     |                                   ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                                   |
[INFO] [stdout]     |                                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 374 | pub fn parse_ber_visiblestring(i: &[u8]) -> BerResult<'_> {
[INFO] [stdout]     |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:381:37
[INFO] [stdout]     |
[INFO] [stdout] 381 | pub fn parse_ber_printablestring(i: &[u8]) -> BerResult {
[INFO] [stdout]     |                                     ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                                     |
[INFO] [stdout]     |                                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 381 | pub fn parse_ber_printablestring(i: &[u8]) -> BerResult<'_> {
[INFO] [stdout]     |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:387:31
[INFO] [stdout]     |
[INFO] [stdout] 387 | pub fn parse_ber_t61string(i: &[u8]) -> BerResult {
[INFO] [stdout]     |                               ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 387 | pub fn parse_ber_t61string(i: &[u8]) -> BerResult<'_> {
[INFO] [stdout]     |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:393:36
[INFO] [stdout]     |
[INFO] [stdout] 393 | pub fn parse_ber_videotexstring(i: &[u8]) -> BerResult {
[INFO] [stdout]     |                                    ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                                    |
[INFO] [stdout]     |                                    the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 393 | pub fn parse_ber_videotexstring(i: &[u8]) -> BerResult<'_> {
[INFO] [stdout]     |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:399:31
[INFO] [stdout]     |
[INFO] [stdout] 399 | pub fn parse_ber_ia5string(i: &[u8]) -> BerResult {
[INFO] [stdout]     |                               ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 399 | pub fn parse_ber_ia5string(i: &[u8]) -> BerResult<'_> {
[INFO] [stdout]     |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:405:29
[INFO] [stdout]     |
[INFO] [stdout] 405 | pub fn parse_ber_utctime(i: &[u8]) -> BerResult {
[INFO] [stdout]     |                             ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 405 | pub fn parse_ber_utctime(i: &[u8]) -> BerResult<'_> {
[INFO] [stdout]     |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:411:37
[INFO] [stdout]     |
[INFO] [stdout] 411 | pub fn parse_ber_generalizedtime(i: &[u8]) -> BerResult {
[INFO] [stdout]     |                                     ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                                     |
[INFO] [stdout]     |                                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 411 | pub fn parse_ber_generalizedtime(i: &[u8]) -> BerResult<'_> {
[INFO] [stdout]     |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:417:38
[INFO] [stdout]     |
[INFO] [stdout] 417 | pub fn parse_ber_objectdescriptor(i: &[u8]) -> BerResult {
[INFO] [stdout]     |                                      ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                                      |
[INFO] [stdout]     |                                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 417 | pub fn parse_ber_objectdescriptor(i: &[u8]) -> BerResult<'_> {
[INFO] [stdout]     |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:423:35
[INFO] [stdout]     |
[INFO] [stdout] 423 | pub fn parse_ber_graphicstring(i: &[u8]) -> BerResult {
[INFO] [stdout]     |                                   ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                                   |
[INFO] [stdout]     |                                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 423 | pub fn parse_ber_graphicstring(i: &[u8]) -> BerResult<'_> {
[INFO] [stdout]     |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:429:35
[INFO] [stdout]     |
[INFO] [stdout] 429 | pub fn parse_ber_generalstring(i: &[u8]) -> BerResult {
[INFO] [stdout]     |                                   ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                                   |
[INFO] [stdout]     |                                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 429 | pub fn parse_ber_generalstring(i: &[u8]) -> BerResult<'_> {
[INFO] [stdout]     |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:435:31
[INFO] [stdout]     |
[INFO] [stdout] 435 | pub fn parse_ber_bmpstring(i: &[u8]) -> BerResult {
[INFO] [stdout]     |                               ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 435 | pub fn parse_ber_bmpstring(i: &[u8]) -> BerResult<'_> {
[INFO] [stdout]     |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:441:37
[INFO] [stdout]     |
[INFO] [stdout] 441 | pub fn parse_ber_universalstring(i: &[u8]) -> BerResult {
[INFO] [stdout]     |                                     ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                                     |
[INFO] [stdout]     |                                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 441 | pub fn parse_ber_universalstring(i: &[u8]) -> BerResult<'_> {
[INFO] [stdout]     |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:455:42
[INFO] [stdout]     |
[INFO] [stdout] 455 | pub fn parse_ber_explicit_optional<F>(i: &[u8], tag: Tag, f: F) -> BerResult
[INFO] [stdout]     |                                          ^^^^^                     --------- the same lifetime is hidden here
[INFO] [stdout]     |                                          |
[INFO] [stdout]     |                                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 455 | pub fn parse_ber_explicit_optional<F>(i: &[u8], tag: Tag, f: F) -> BerResult<'_>
[INFO] [stdout]     |                                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:562:25
[INFO] [stdout]     |
[INFO] [stdout] 562 | pub fn parse_ber_i32(i: &[u8]) -> BerResult<i32> {
[INFO] [stdout]     |                         ^^^^^     -------------- the same lifetime is hidden here
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 562 | pub fn parse_ber_i32(i: &[u8]) -> BerResult<'_, i32> {
[INFO] [stdout]     |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:571:25
[INFO] [stdout]     |
[INFO] [stdout] 571 | pub fn parse_ber_i64(i: &[u8]) -> BerResult<i64> {
[INFO] [stdout]     |                         ^^^^^     -------------- the same lifetime is hidden here
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 571 | pub fn parse_ber_i64(i: &[u8]) -> BerResult<'_, i64> {
[INFO] [stdout]     |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:580:25
[INFO] [stdout]     |
[INFO] [stdout] 580 | pub fn parse_ber_u32(i: &[u8]) -> BerResult<u32> {
[INFO] [stdout]     |                         ^^^^^     -------------- the same lifetime is hidden here
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 580 | pub fn parse_ber_u32(i: &[u8]) -> BerResult<'_, u32> {
[INFO] [stdout]     |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:589:25
[INFO] [stdout]     |
[INFO] [stdout] 589 | pub fn parse_ber_u64(i: &[u8]) -> BerResult<u64> {
[INFO] [stdout]     |                         ^^^^^     -------------- the same lifetime is hidden here
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 589 | pub fn parse_ber_u64(i: &[u8]) -> BerResult<'_, u64> {
[INFO] [stdout]     |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:595:41
[INFO] [stdout]     |
[INFO] [stdout] 595 | pub fn parse_ber_slice<T: Into<Tag>>(i: &[u8], tag: T) -> BerResult<&[u8]> {
[INFO] [stdout]     |                                         ^^^^^             ----------------
[INFO] [stdout]     |                                         |                 |         |
[INFO] [stdout]     |                                         |                 |         the same lifetime is elided here
[INFO] [stdout]     |                                         |                 the same lifetime is hidden here
[INFO] [stdout]     |                                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 595 | pub fn parse_ber_slice<T: Into<Tag>>(i: &[u8], tag: T) -> BerResult<'_, &[u8]> {
[INFO] [stdout]     |                                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:618:31
[INFO] [stdout]     |
[INFO] [stdout] 618 | pub fn parse_ber_recursive(i: &[u8], max_depth: usize) -> BerResult {
[INFO] [stdout]     |                               ^^^^^                       --------- the same lifetime is hidden here
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 618 | pub fn parse_ber_recursive(i: &[u8], max_depth: usize) -> BerResult<'_> {
[INFO] [stdout]     |                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:639:21
[INFO] [stdout]     |
[INFO] [stdout] 639 | pub fn parse_ber(i: &[u8]) -> BerResult {
[INFO] [stdout]     |                     ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 639 | pub fn parse_ber(i: &[u8]) -> BerResult<'_> {
[INFO] [stdout]     |                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/ber/wrap_any.rs:13:36
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub fn parse_ber_any_with_tag_r(i: &[u8], tag: Tag, max_depth: usize) -> BerResult {
[INFO] [stdout]    |                                    ^^^^^ the lifetime is elided here     --------- the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub fn parse_ber_any_with_tag_r(i: &[u8], tag: Tag, max_depth: usize) -> BerResult<'_> {
[INFO] [stdout]    |                                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/ber/wrap_any.rs:24:27
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub fn parse_ber_any_r(i: &[u8], max_depth: usize) -> BerResult {
[INFO] [stdout]    |                           ^^^^^                       --------- the same lifetime is hidden here
[INFO] [stdout]    |                           |
[INFO] [stdout]    |                           the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub fn parse_ber_any_r(i: &[u8], max_depth: usize) -> BerResult<'_> {
[INFO] [stdout]    |                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/ber/wrap_any.rs:32:25
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub fn parse_ber_any(i: &[u8]) -> BerResult<Any> {
[INFO] [stdout]    |                         ^^^^^     --------------
[INFO] [stdout]    |                         |         |         |
[INFO] [stdout]    |                         |         |         the same lifetime is hidden here
[INFO] [stdout]    |                         |         the same lifetime is hidden here
[INFO] [stdout]    |                         the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub fn parse_ber_any(i: &[u8]) -> BerResult<'_, Any<'_>> {
[INFO] [stdout]    |                                             +++    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/ber/wrap_any.rs:59:8
[INFO] [stdout]    |
[INFO] [stdout] 59 |     i: &[u8],
[INFO] [stdout]    |        ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 64 | ) -> BerResult<BerObjectContent> {
[INFO] [stdout]    |      ---------------------------
[INFO] [stdout]    |      |         |
[INFO] [stdout]    |      |         the same lifetime is hidden here
[INFO] [stdout]    |      the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 64 | ) -> BerResult<'_, BerObjectContent<'_>> {
[INFO] [stdout]    |                +++                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/der/parser.rs:29:21
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub fn parse_der(i: &[u8]) -> DerResult {
[INFO] [stdout]    |                     ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]    |                     |
[INFO] [stdout]    |                     the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub fn parse_der(i: &[u8]) -> DerResult<'_> {
[INFO] [stdout]    |                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/der/parser.rs:47:31
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub fn parse_der_recursive(i: &[u8], max_depth: usize) -> DerResult {
[INFO] [stdout]    |                               ^^^^^                       --------- the same lifetime is hidden here
[INFO] [stdout]    |                               |
[INFO] [stdout]    |                               the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub fn parse_der_recursive(i: &[u8], max_depth: usize) -> DerResult<'_> {
[INFO] [stdout]    |                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/der/parser.rs:70:44
[INFO] [stdout]    |
[INFO] [stdout] 70 | pub fn parse_der_with_tag<T: Into<Tag>>(i: &[u8], tag: T) -> DerResult {
[INFO] [stdout]    |                                            ^^^^^             --------- the same lifetime is hidden here
[INFO] [stdout]    |                                            |
[INFO] [stdout]    |                                            the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 70 | pub fn parse_der_with_tag<T: Into<Tag>>(i: &[u8], tag: T) -> DerResult<'_> {
[INFO] [stdout]    |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/der/parser.rs:86:34
[INFO] [stdout]    |
[INFO] [stdout] 86 | pub fn parse_der_endofcontent(i: &[u8]) -> DerResult {
[INFO] [stdout]    |                                  ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]    |                                  |
[INFO] [stdout]    |                                  the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 86 | pub fn parse_der_endofcontent(i: &[u8]) -> DerResult<'_> {
[INFO] [stdout]    |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/der/parser.rs:98:26
[INFO] [stdout]    |
[INFO] [stdout] 98 | pub fn parse_der_bool(i: &[u8]) -> DerResult {
[INFO] [stdout]    |                          ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]    |                          |
[INFO] [stdout]    |                          the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 98 | pub fn parse_der_bool(i: &[u8]) -> DerResult<'_> {
[INFO] [stdout]    |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/parser.rs:127:29
[INFO] [stdout]     |
[INFO] [stdout] 127 | pub fn parse_der_integer(i: &[u8]) -> DerResult {
[INFO] [stdout]     |                             ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 127 | pub fn parse_der_integer(i: &[u8]) -> DerResult<'_> {
[INFO] [stdout]     |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/parser.rs:148:31
[INFO] [stdout]     |
[INFO] [stdout] 148 | pub fn parse_der_bitstring(i: &[u8]) -> DerResult {
[INFO] [stdout]     |                               ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 148 | pub fn parse_der_bitstring(i: &[u8]) -> DerResult<'_> {
[INFO] [stdout]     |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/parser.rs:154:33
[INFO] [stdout]     |
[INFO] [stdout] 154 | pub fn parse_der_octetstring(i: &[u8]) -> DerResult {
[INFO] [stdout]     |                                 ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 154 | pub fn parse_der_octetstring(i: &[u8]) -> DerResult<'_> {
[INFO] [stdout]     |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/parser.rs:160:26
[INFO] [stdout]     |
[INFO] [stdout] 160 | pub fn parse_der_null(i: &[u8]) -> DerResult {
[INFO] [stdout]     |                          ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 160 | pub fn parse_der_null(i: &[u8]) -> DerResult<'_> {
[INFO] [stdout]     |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/parser.rs:166:25
[INFO] [stdout]     |
[INFO] [stdout] 166 | pub fn parse_der_oid(i: &[u8]) -> DerResult {
[INFO] [stdout]     |                         ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 166 | pub fn parse_der_oid(i: &[u8]) -> DerResult<'_> {
[INFO] [stdout]     |                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/parser.rs:172:26
[INFO] [stdout]     |
[INFO] [stdout] 172 | pub fn parse_der_enum(i: &[u8]) -> DerResult {
[INFO] [stdout]     |                          ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 172 | pub fn parse_der_enum(i: &[u8]) -> DerResult<'_> {
[INFO] [stdout]     |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/parser.rs:178:32
[INFO] [stdout]     |
[INFO] [stdout] 178 | pub fn parse_der_utf8string(i: &[u8]) -> DerResult {
[INFO] [stdout]     |                                ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 178 | pub fn parse_der_utf8string(i: &[u8]) -> DerResult<'_> {
[INFO] [stdout]     |                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/parser.rs:184:34
[INFO] [stdout]     |
[INFO] [stdout] 184 | pub fn parse_der_relative_oid(i: &[u8]) -> DerResult {
[INFO] [stdout]     |                                  ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                                  |
[INFO] [stdout]     |                                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 184 | pub fn parse_der_relative_oid(i: &[u8]) -> DerResult<'_> {
[INFO] [stdout]     |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/parser.rs:197:30
[INFO] [stdout]     |
[INFO] [stdout] 197 | pub fn parse_der_sequence(i: &[u8]) -> DerResult {
[INFO] [stdout]     |                              ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 197 | pub fn parse_der_sequence(i: &[u8]) -> DerResult<'_> {
[INFO] [stdout]     |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/parser.rs:210:25
[INFO] [stdout]     |
[INFO] [stdout] 210 | pub fn parse_der_set(i: &[u8]) -> DerResult {
[INFO] [stdout]     |                         ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 210 | pub fn parse_der_set(i: &[u8]) -> DerResult<'_> {
[INFO] [stdout]     |                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/parser.rs:217:35
[INFO] [stdout]     |
[INFO] [stdout] 217 | pub fn parse_der_numericstring(i: &[u8]) -> DerResult {
[INFO] [stdout]     |                                   ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                                   |
[INFO] [stdout]     |                                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 217 | pub fn parse_der_numericstring(i: &[u8]) -> DerResult<'_> {
[INFO] [stdout]     |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling test-case-core v3.3.1
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/parser.rs:224:35
[INFO] [stdout]     |
[INFO] [stdout] 224 | pub fn parse_der_visiblestring(i: &[u8]) -> DerResult {
[INFO] [stdout]     |                                   ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                                   |
[INFO] [stdout]     |                                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 224 | pub fn parse_der_visiblestring(i: &[u8]) -> DerResult<'_> {
[INFO] [stdout]     |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/parser.rs:230:25
[INFO] [stdout]     |
[INFO] [stdout] 230 | pub fn visiblestring(i: &[u8]) -> DerResult {
[INFO] [stdout]     |                         ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 230 | pub fn visiblestring(i: &[u8]) -> DerResult<'_> {
[INFO] [stdout]     |                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/parser.rs:237:37
[INFO] [stdout]     |
[INFO] [stdout] 237 | pub fn parse_der_printablestring(i: &[u8]) -> DerResult {
[INFO] [stdout]     |                                     ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                                     |
[INFO] [stdout]     |                                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 237 | pub fn parse_der_printablestring(i: &[u8]) -> DerResult<'_> {
[INFO] [stdout]     |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/parser.rs:243:31
[INFO] [stdout]     |
[INFO] [stdout] 243 | pub fn parse_der_t61string(i: &[u8]) -> DerResult {
[INFO] [stdout]     |                               ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 243 | pub fn parse_der_t61string(i: &[u8]) -> DerResult<'_> {
[INFO] [stdout]     |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/parser.rs:249:36
[INFO] [stdout]     |
[INFO] [stdout] 249 | pub fn parse_der_videotexstring(i: &[u8]) -> DerResult {
[INFO] [stdout]     |                                    ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                                    |
[INFO] [stdout]     |                                    the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 249 | pub fn parse_der_videotexstring(i: &[u8]) -> DerResult<'_> {
[INFO] [stdout]     |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/parser.rs:255:31
[INFO] [stdout]     |
[INFO] [stdout] 255 | pub fn parse_der_ia5string(i: &[u8]) -> DerResult {
[INFO] [stdout]     |                               ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 255 | pub fn parse_der_ia5string(i: &[u8]) -> DerResult<'_> {
[INFO] [stdout]     |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/parser.rs:261:29
[INFO] [stdout]     |
[INFO] [stdout] 261 | pub fn parse_der_utctime(i: &[u8]) -> DerResult {
[INFO] [stdout]     |                             ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 261 | pub fn parse_der_utctime(i: &[u8]) -> DerResult<'_> {
[INFO] [stdout]     |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/parser.rs:267:37
[INFO] [stdout]     |
[INFO] [stdout] 267 | pub fn parse_der_generalizedtime(i: &[u8]) -> DerResult {
[INFO] [stdout]     |                                     ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                                     |
[INFO] [stdout]     |                                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 267 | pub fn parse_der_generalizedtime(i: &[u8]) -> DerResult<'_> {
[INFO] [stdout]     |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/parser.rs:273:38
[INFO] [stdout]     |
[INFO] [stdout] 273 | pub fn parse_der_objectdescriptor(i: &[u8]) -> DerResult {
[INFO] [stdout]     |                                      ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                                      |
[INFO] [stdout]     |                                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 273 | pub fn parse_der_objectdescriptor(i: &[u8]) -> DerResult<'_> {
[INFO] [stdout]     |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/parser.rs:279:35
[INFO] [stdout]     |
[INFO] [stdout] 279 | pub fn parse_der_graphicstring(i: &[u8]) -> DerResult {
[INFO] [stdout]     |                                   ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                                   |
[INFO] [stdout]     |                                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 279 | pub fn parse_der_graphicstring(i: &[u8]) -> DerResult<'_> {
[INFO] [stdout]     |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/parser.rs:285:35
[INFO] [stdout]     |
[INFO] [stdout] 285 | pub fn parse_der_generalstring(i: &[u8]) -> DerResult {
[INFO] [stdout]     |                                   ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                                   |
[INFO] [stdout]     |                                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 285 | pub fn parse_der_generalstring(i: &[u8]) -> DerResult<'_> {
[INFO] [stdout]     |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/parser.rs:291:31
[INFO] [stdout]     |
[INFO] [stdout] 291 | pub fn parse_der_bmpstring(i: &[u8]) -> DerResult {
[INFO] [stdout]     |                               ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 291 | pub fn parse_der_bmpstring(i: &[u8]) -> DerResult<'_> {
[INFO] [stdout]     |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/parser.rs:297:37
[INFO] [stdout]     |
[INFO] [stdout] 297 | pub fn parse_der_universalstring(i: &[u8]) -> DerResult {
[INFO] [stdout]     |                                     ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                                     |
[INFO] [stdout]     |                                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 297 | pub fn parse_der_universalstring(i: &[u8]) -> DerResult<'_> {
[INFO] [stdout]     |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/parser.rs:312:42
[INFO] [stdout]     |
[INFO] [stdout] 312 | pub fn parse_der_explicit_optional<F>(i: &[u8], tag: Tag, f: F) -> DerResult
[INFO] [stdout]     |                                          ^^^^^                     --------- the same lifetime is hidden here
[INFO] [stdout]     |                                          |
[INFO] [stdout]     |                                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 312 | pub fn parse_der_explicit_optional<F>(i: &[u8], tag: Tag, f: F) -> DerResult<'_>
[INFO] [stdout]     |                                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/parser.rs:372:25
[INFO] [stdout]     |
[INFO] [stdout] 372 | pub fn parse_der_i32(i: &[u8]) -> BerResult<i32> {
[INFO] [stdout]     |                         ^^^^^     -------------- the same lifetime is hidden here
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 372 | pub fn parse_der_i32(i: &[u8]) -> BerResult<'_, i32> {
[INFO] [stdout]     |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/parser.rs:381:25
[INFO] [stdout]     |
[INFO] [stdout] 381 | pub fn parse_der_i64(i: &[u8]) -> BerResult<i64> {
[INFO] [stdout]     |                         ^^^^^     -------------- the same lifetime is hidden here
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 381 | pub fn parse_der_i64(i: &[u8]) -> BerResult<'_, i64> {
[INFO] [stdout]     |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/parser.rs:389:25
[INFO] [stdout]     |
[INFO] [stdout] 389 | pub fn parse_der_u32(i: &[u8]) -> BerResult<u32> {
[INFO] [stdout]     |                         ^^^^^     -------------- the same lifetime is hidden here
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 389 | pub fn parse_der_u32(i: &[u8]) -> BerResult<'_, u32> {
[INFO] [stdout]     |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/parser.rs:397:25
[INFO] [stdout]     |
[INFO] [stdout] 397 | pub fn parse_der_u64(i: &[u8]) -> BerResult<u64> {
[INFO] [stdout]     |                         ^^^^^     -------------- the same lifetime is hidden here
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 397 | pub fn parse_der_u64(i: &[u8]) -> BerResult<'_, u64> {
[INFO] [stdout]     |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/parser.rs:403:41
[INFO] [stdout]     |
[INFO] [stdout] 403 | pub fn parse_der_slice<T: Into<Tag>>(i: &[u8], tag: T) -> BerResult<&[u8]> {
[INFO] [stdout]     |                                         ^^^^^             ----------------
[INFO] [stdout]     |                                         |                 |         |
[INFO] [stdout]     |                                         |                 |         the same lifetime is elided here
[INFO] [stdout]     |                                         |                 the same lifetime is hidden here
[INFO] [stdout]     |                                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 403 | pub fn parse_der_slice<T: Into<Tag>>(i: &[u8], tag: T) -> BerResult<'_, &[u8]> {
[INFO] [stdout]     |                                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/parser.rs:482:8
[INFO] [stdout]     |
[INFO] [stdout] 482 |     i: &[u8],
[INFO] [stdout]     |        ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 487 | ) -> BerResult<DerObjectContent> {
[INFO] [stdout]     |      ---------------------------
[INFO] [stdout]     |      |         |
[INFO] [stdout]     |      |         the same lifetime is hidden here
[INFO] [stdout]     |      the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 487 | ) -> BerResult<'_, DerObjectContent<'_>> {
[INFO] [stdout]     |                +++                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/parser.rs:585:34
[INFO] [stdout]     |
[INFO] [stdout] 585 | fn der_read_content_bitstring(i: &[u8], len: usize) -> BerResult<DerObjectContent> {
[INFO] [stdout]     |                                  ^^^^^                 ---------------------------
[INFO] [stdout]     |                                  |                     |         |
[INFO] [stdout]     |                                  |                     |         the same lifetime is hidden here
[INFO] [stdout]     |                                  |                     the same lifetime is hidden here
[INFO] [stdout]     |                                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 585 | fn der_read_content_bitstring(i: &[u8], len: usize) -> BerResult<'_, DerObjectContent<'_>> {
[INFO] [stdout]     |                                                                  +++                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/parser.rs:630:35
[INFO] [stdout]     |
[INFO] [stdout] 630 | pub fn der_read_element_header(i: &[u8]) -> BerResult<Header> {
[INFO] [stdout]     |                                   ^^^^^     -----------------
[INFO] [stdout]     |                                   |         |         |
[INFO] [stdout]     |                                   |         |         the same lifetime is hidden here
[INFO] [stdout]     |                                   |         the same lifetime is hidden here
[INFO] [stdout]     |                                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 630 | pub fn der_read_element_header(i: &[u8]) -> BerResult<'_, Header<'_>> {
[INFO] [stdout]     |                                                       +++       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling test-case-macros v3.3.1
[INFO] [stderr]    Compiling test-case v3.3.1
[INFO] [stderr]    Compiling der-parser v10.0.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> tests/custom_error.rs:35:25
[INFO] [stdout]    |
[INFO] [stdout] 35 |     fn parse_element(i: &[u8]) -> IResult<&[u8], u32, MyError> {
[INFO] [stdout]    |                         ^^^^^             -----       ------- the same lifetime is hidden here
[INFO] [stdout]    |                         |                 |
[INFO] [stdout]    |                         |                 the same lifetime is elided here
[INFO] [stdout]    |                         the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 35 |     fn parse_element(i: &[u8]) -> IResult<&[u8], u32, MyError<'_>> {
[INFO] [stdout]    |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> tests/der_constructed.rs:20:30
[INFO] [stdout]    |
[INFO] [stdout] 20 |     fn parse_int_explicit(i: &[u8]) -> BerResult<u32> {
[INFO] [stdout]    |                              ^^^^^     -------------- the same lifetime is hidden here
[INFO] [stdout]    |                              |
[INFO] [stdout]    |                              the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 20 |     fn parse_int_explicit(i: &[u8]) -> BerResult<'_, u32> {
[INFO] [stdout]    |                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> tests/der_constructed.rs:41:30
[INFO] [stdout]    |
[INFO] [stdout] 41 |     fn parse_int_implicit(i: &[u8]) -> BerResult<u32> {
[INFO] [stdout]    |                              ^^^^^     -------------- the same lifetime is hidden here
[INFO] [stdout]    |                              |
[INFO] [stdout]    |                              the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 41 |     fn parse_int_implicit(i: &[u8]) -> BerResult<'_, u32> {
[INFO] [stdout]    |                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> tests/der_constructed.rs:65:18
[INFO] [stdout]    |
[INFO] [stdout] 65 |     fn parser(i: &[u8]) -> BerResult {
[INFO] [stdout]    |                  ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]    |                  |
[INFO] [stdout]    |                  the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 65 |     fn parser(i: &[u8]) -> BerResult<'_> {
[INFO] [stdout]    |                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> tests/der_constructed.rs:93:18
[INFO] [stdout]    |
[INFO] [stdout] 93 |     fn parser(i: &[u8]) -> BerResult<DerObject> {
[INFO] [stdout]    |                  ^^^^^     --------------------
[INFO] [stdout]    |                  |         |         |
[INFO] [stdout]    |                  |         |         the same lifetime is hidden here
[INFO] [stdout]    |                  |         the same lifetime is hidden here
[INFO] [stdout]    |                  the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 93 |     fn parser(i: &[u8]) -> BerResult<'_, DerObject<'_>> {
[INFO] [stdout]    |                                      +++          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> tests/der_constructed.rs:125:18
[INFO] [stdout]     |
[INFO] [stdout] 125 |     fn parser(i: &[u8]) -> BerResult {
[INFO] [stdout]     |                  ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 125 |     fn parser(i: &[u8]) -> BerResult<'_> {
[INFO] [stdout]     |                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> tests/der_constructed.rs:153:18
[INFO] [stdout]     |
[INFO] [stdout] 153 |     fn parser(i: &[u8]) -> BerResult<DerObject> {
[INFO] [stdout]     |                  ^^^^^     --------------------
[INFO] [stdout]     |                  |         |         |
[INFO] [stdout]     |                  |         |         the same lifetime is hidden here
[INFO] [stdout]     |                  |         the same lifetime is hidden here
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 153 |     fn parser(i: &[u8]) -> BerResult<'_, DerObject<'_>> {
[INFO] [stdout]     |                                      +++          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> tests/ber_parser.rs:82:18
[INFO] [stdout]    |
[INFO] [stdout] 82 |     fn parser(i: &[u8]) -> BerResult {
[INFO] [stdout]    |                  ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]    |                  |
[INFO] [stdout]    |                  the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 82 |     fn parser(i: &[u8]) -> BerResult<'_> {
[INFO] [stdout]    |                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> tests/ber_parser.rs:102:18
[INFO] [stdout]     |
[INFO] [stdout] 102 |     fn parser(i: &[u8]) -> BerResult<Vec<BerObject>> {
[INFO] [stdout]     |                  ^^^^^     -------------------------
[INFO] [stdout]     |                  |         |             |
[INFO] [stdout]     |                  |         |             the same lifetime is hidden here
[INFO] [stdout]     |                  |         the same lifetime is hidden here
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 102 |     fn parser(i: &[u8]) -> BerResult<'_, Vec<BerObject<'_>>> {
[INFO] [stdout]     |                                      +++              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> tests/constructed.rs:25:22
[INFO] [stdout]    |
[INFO] [stdout] 25 | fn parse_struct01(i: &[u8]) -> BerResult<MyStruct> {
[INFO] [stdout]    |                      ^^^^^     -------------------
[INFO] [stdout]    |                      |         |         |
[INFO] [stdout]    |                      |         |         the same lifetime is hidden here
[INFO] [stdout]    |                      |         the same lifetime is hidden here
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 25 | fn parse_struct01(i: &[u8]) -> BerResult<'_, MyStruct<'_>> {
[INFO] [stdout]    |                                          +++         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> tests/constructed.rs:33:31
[INFO] [stdout]    |
[INFO] [stdout] 33 | fn parse_struct01_complete(i: &[u8]) -> BerResult<MyStruct> {
[INFO] [stdout]    |                               ^^^^^     -------------------
[INFO] [stdout]    |                               |         |         |
[INFO] [stdout]    |                               |         |         the same lifetime is hidden here
[INFO] [stdout]    |                               |         the same lifetime is hidden here
[INFO] [stdout]    |                               the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 33 | fn parse_struct01_complete(i: &[u8]) -> BerResult<'_, MyStruct<'_>> {
[INFO] [stdout]    |                                                   +++         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> tests/constructed.rs:43:22
[INFO] [stdout]    |
[INFO] [stdout] 43 | fn parse_struct04(i: &[u8], tag: Tag) -> BerResult<MyStruct> {
[INFO] [stdout]    |                      ^^^^^               -------------------
[INFO] [stdout]    |                      |                   |         |
[INFO] [stdout]    |                      |                   |         the same lifetime is hidden here
[INFO] [stdout]    |                      |                   the same lifetime is hidden here
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 43 | fn parse_struct04(i: &[u8], tag: Tag) -> BerResult<'_, MyStruct<'_>> {
[INFO] [stdout]    |                                                    +++         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> tests/constructed.rs:62:18
[INFO] [stdout]    |
[INFO] [stdout] 62 |     fn parser(i: &[u8]) -> BerResult {
[INFO] [stdout]    |                  ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]    |                  |
[INFO] [stdout]    |                  the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 62 |     fn parser(i: &[u8]) -> BerResult<'_> {
[INFO] [stdout]    |                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> tests/constructed.rs:90:18
[INFO] [stdout]    |
[INFO] [stdout] 90 |     fn parser(i: &[u8]) -> BerResult<BerObject> {
[INFO] [stdout]    |                  ^^^^^     --------------------
[INFO] [stdout]    |                  |         |         |
[INFO] [stdout]    |                  |         |         the same lifetime is hidden here
[INFO] [stdout]    |                  |         the same lifetime is hidden here
[INFO] [stdout]    |                  the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 90 |     fn parser(i: &[u8]) -> BerResult<'_, BerObject<'_>> {
[INFO] [stdout]    |                                      +++          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> tests/constructed.rs:123:18
[INFO] [stdout]     |
[INFO] [stdout] 123 |     fn parser(i: &[u8]) -> BerResult {
[INFO] [stdout]     |                  ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 123 |     fn parser(i: &[u8]) -> BerResult<'_> {
[INFO] [stdout]     |                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> tests/constructed.rs:151:18
[INFO] [stdout]     |
[INFO] [stdout] 151 |     fn parser(i: &[u8]) -> BerResult<BerObject> {
[INFO] [stdout]     |                  ^^^^^     --------------------
[INFO] [stdout]     |                  |         |         |
[INFO] [stdout]     |                  |         |         the same lifetime is hidden here
[INFO] [stdout]     |                  |         the same lifetime is hidden here
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 151 |     fn parser(i: &[u8]) -> BerResult<'_, BerObject<'_>> {
[INFO] [stdout]     |                                      +++          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> tests/constructed.rs:244:34
[INFO] [stdout]     |
[INFO] [stdout] 244 |     fn parse_directory_string(i: &[u8]) -> BerResult {
[INFO] [stdout]     |                                  ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                                  |
[INFO] [stdout]     |                                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 244 |     fn parse_directory_string(i: &[u8]) -> BerResult<'_> {
[INFO] [stdout]     |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> tests/constructed.rs:251:37
[INFO] [stdout]     |
[INFO] [stdout] 251 |     fn parse_attr_type_and_value(i: &[u8]) -> BerResult<Attr> {
[INFO] [stdout]     |                                     ^^^^^     ---------------
[INFO] [stdout]     |                                     |         |         |
[INFO] [stdout]     |                                     |         |         the same lifetime is hidden here
[INFO] [stdout]     |                                     |         the same lifetime is hidden here
[INFO] [stdout]     |                                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 251 |     fn parse_attr_type_and_value(i: &[u8]) -> BerResult<'_, Attr<'_>> {
[INFO] [stdout]     |                                                         +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> tests/constructed.rs:261:21
[INFO] [stdout]     |
[INFO] [stdout] 261 |     fn parse_rdn(i: &[u8]) -> BerResult<Rdn> {
[INFO] [stdout]     |                     ^^^^^     --------------
[INFO] [stdout]     |                     |         |         |
[INFO] [stdout]     |                     |         |         the same lifetime is hidden here
[INFO] [stdout]     |                     |         the same lifetime is hidden here
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 261 |     fn parse_rdn(i: &[u8]) -> BerResult<'_, Rdn<'_>> {
[INFO] [stdout]     |                                         +++    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> tests/constructed.rs:267:22
[INFO] [stdout]     |
[INFO] [stdout] 267 |     fn parse_name(i: &[u8]) -> BerResult<Name> {
[INFO] [stdout]     |                      ^^^^^     ---------------
[INFO] [stdout]     |                      |         |         |
[INFO] [stdout]     |                      |         |         the same lifetime is hidden here
[INFO] [stdout]     |                      |         the same lifetime is hidden here
[INFO] [stdout]     |                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 267 |     fn parse_name(i: &[u8]) -> BerResult<'_, Name<'_>> {
[INFO] [stdout]     |                                          +++     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> tests/constructed.rs:320:30
[INFO] [stdout]     |
[INFO] [stdout] 320 |     fn parse_int_explicit(i: &[u8]) -> BerResult<u32> {
[INFO] [stdout]     |                              ^^^^^     -------------- the same lifetime is hidden here
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 320 |     fn parse_int_explicit(i: &[u8]) -> BerResult<'_, u32> {
[INFO] [stdout]     |                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> tests/constructed.rs:340:30
[INFO] [stdout]     |
[INFO] [stdout] 340 |     fn parse_int_explicit(i: &[u8]) -> BerResult<u32> {
[INFO] [stdout]     |                              ^^^^^     -------------- the same lifetime is hidden here
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 340 |     fn parse_int_explicit(i: &[u8]) -> BerResult<'_, u32> {
[INFO] [stdout]     |                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> tests/constructed.rs:366:30
[INFO] [stdout]     |
[INFO] [stdout] 366 |     fn parse_int_implicit(i: &[u8]) -> BerResult<u32> {
[INFO] [stdout]     |                              ^^^^^     -------------- the same lifetime is hidden here
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 366 |     fn parse_int_implicit(i: &[u8]) -> BerResult<'_, u32> {
[INFO] [stdout]     |                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> tests/constructed.rs:386:30
[INFO] [stdout]     |
[INFO] [stdout] 386 |     fn parse_int_implicit(i: &[u8]) -> BerResult<u32> {
[INFO] [stdout]     |                              ^^^^^     -------------- the same lifetime is hidden here
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 386 |     fn parse_int_implicit(i: &[u8]) -> BerResult<'_, u32> {
[INFO] [stdout]     |                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> tests/constructed.rs:410:23
[INFO] [stdout]     |
[INFO] [stdout] 410 |     fn parse_app01(i: &[u8]) -> BerResult<SimpleStruct> {
[INFO] [stdout]     |                       ^^^^^     ----------------------- the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 410 |     fn parse_app01(i: &[u8]) -> BerResult<'_, SimpleStruct> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> tests/der_parser.rs:194:18
[INFO] [stdout]     |
[INFO] [stdout] 194 |     fn parser(i: &[u8]) -> DerResult {
[INFO] [stdout]     |                  ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 194 |     fn parser(i: &[u8]) -> DerResult<'_> {
[INFO] [stdout]     |                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> tests/der_parser.rs:216:18
[INFO] [stdout]     |
[INFO] [stdout] 216 |     fn parser(i: &[u8]) -> DerResult {
[INFO] [stdout]     |                  ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 216 |     fn parser(i: &[u8]) -> DerResult<'_> {
[INFO] [stdout]     |                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> tests/der_parser.rs:238:18
[INFO] [stdout]     |
[INFO] [stdout] 238 |     fn parser(i: &[u8]) -> DerResult {
[INFO] [stdout]     |                  ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 238 |     fn parser(i: &[u8]) -> DerResult<'_> {
[INFO] [stdout]     |                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> tests/der_parser.rs:243:19
[INFO] [stdout]     |
[INFO] [stdout] 243 |     fn parser2(i: &[u8]) -> BerResult {
[INFO] [stdout]     |                   ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 243 |     fn parser2(i: &[u8]) -> BerResult<'_> {
[INFO] [stdout]     |                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> tests/der_parser.rs:253:18
[INFO] [stdout]     |
[INFO] [stdout] 253 |     fn parser(i: &[u8]) -> DerResult {
[INFO] [stdout]     |                  ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 253 |     fn parser(i: &[u8]) -> DerResult<'_> {
[INFO] [stdout]     |                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> tests/der_parser.rs:261:19
[INFO] [stdout]     |
[INFO] [stdout] 261 |     fn parser2(i: &[u8]) -> BerResult<Vec<BerObject>> {
[INFO] [stdout]     |                   ^^^^^     -------------------------
[INFO] [stdout]     |                   |         |             |
[INFO] [stdout]     |                   |         |             the same lifetime is hidden here
[INFO] [stdout]     |                   |         the same lifetime is hidden here
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 261 |     fn parser2(i: &[u8]) -> BerResult<'_, Vec<BerObject<'_>>> {
[INFO] [stdout]     |                                       +++              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> tests/der_parser.rs:287:18
[INFO] [stdout]     |
[INFO] [stdout] 287 |     fn parser(i: &[u8]) -> DerResult {
[INFO] [stdout]     |                  ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 287 |     fn parser(i: &[u8]) -> DerResult<'_> {
[INFO] [stdout]     |                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> tests/der_parser.rs:457:31
[INFO] [stdout]     |
[INFO] [stdout] 457 |     fn parse_optional_enum(i: &[u8]) -> DerResult {
[INFO] [stdout]     |                               ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 457 |     fn parse_optional_enum(i: &[u8]) -> DerResult<'_> {
[INFO] [stdout]     |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> tests/der_parser.rs:460:18
[INFO] [stdout]     |
[INFO] [stdout] 460 |     fn parser(i: &[u8]) -> DerResult {
[INFO] [stdout]     |                  ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 460 |     fn parser(i: &[u8]) -> DerResult<'_> {
[INFO] [stdout]     |                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> tests/der_parser.rs:525:34
[INFO] [stdout]     |
[INFO] [stdout] 525 |     fn parse_directory_string(i: &[u8]) -> DerResult {
[INFO] [stdout]     |                                  ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                                  |
[INFO] [stdout]     |                                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 525 |     fn parse_directory_string(i: &[u8]) -> DerResult<'_> {
[INFO] [stdout]     |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> tests/der_parser.rs:533:37
[INFO] [stdout]     |
[INFO] [stdout] 533 |     fn parse_attr_type_and_value(i: &[u8]) -> DerResult {
[INFO] [stdout]     |                                     ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                                     |
[INFO] [stdout]     |                                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 533 |     fn parse_attr_type_and_value(i: &[u8]) -> DerResult<'_> {
[INFO] [stdout]     |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> tests/der_parser.rs:543:21
[INFO] [stdout]     |
[INFO] [stdout] 543 |     fn parse_rdn(i: &[u8]) -> DerResult {
[INFO] [stdout]     |                     ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 543 |     fn parse_rdn(i: &[u8]) -> DerResult<'_> {
[INFO] [stdout]     |                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> tests/der_parser.rs:547:22
[INFO] [stdout]     |
[INFO] [stdout] 547 |     fn parse_name(i: &[u8]) -> DerResult {
[INFO] [stdout]     |                      ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 547 |     fn parse_name(i: &[u8]) -> DerResult<'_> {
[INFO] [stdout]     |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/ber.rs:263:29
[INFO] [stdout]     |
[INFO] [stdout] 263 |     pub fn as_bitstring_ref(&self) -> Result<&BitStringObject, BerError> {
[INFO] [stdout]     |                             ^^^^^            ----------------
[INFO] [stdout]     |                             |                ||
[INFO] [stdout]     |                             |                |the same lifetime is hidden here
[INFO] [stdout]     |                             |                the same lifetime is elided here
[INFO] [stdout]     |                             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 263 |     pub fn as_bitstring_ref(&self) -> Result<&BitStringObject<'_>, BerError> {
[INFO] [stdout]     |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/ber.rs:555:29
[INFO] [stdout]     |
[INFO] [stdout] 555 |     pub fn as_bitstring_ref(&self) -> Result<&BitStringObject, BerError> {
[INFO] [stdout]     |                             ^^^^^            ----------------
[INFO] [stdout]     |                             |                ||
[INFO] [stdout]     |                             |                |the same lifetime is hidden here
[INFO] [stdout]     |                             |                the same lifetime is elided here
[INFO] [stdout]     |                             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 555 |     pub fn as_bitstring_ref(&self) -> Result<&BitStringObject<'_>, BerError> {
[INFO] [stdout]     |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:116:35
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub fn ber_read_element_header(i: &[u8]) -> BerResult<Header> {
[INFO] [stdout]     |                                   ^^^^^     -----------------
[INFO] [stdout]     |                                   |         |         |
[INFO] [stdout]     |                                   |         |         the same lifetime is hidden here
[INFO] [stdout]     |                                   |         the same lifetime is hidden here
[INFO] [stdout]     |                                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub fn ber_read_element_header(i: &[u8]) -> BerResult<'_, Header<'_>> {
[INFO] [stdout]     |                                                       +++       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:145:8
[INFO] [stdout]     |
[INFO] [stdout] 145 |     i: &[u8],
[INFO] [stdout]     |        ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 150 | ) -> BerResult<BerObjectContent> {
[INFO] [stdout]     |      ---------------------------
[INFO] [stdout]     |      |         |
[INFO] [stdout]     |      |         the same lifetime is hidden here
[INFO] [stdout]     |      the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 150 | ) -> BerResult<'_, BerObjectContent<'_>> {
[INFO] [stdout]     |                +++                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:233:44
[INFO] [stdout]     |
[INFO] [stdout] 233 | pub fn parse_ber_with_tag<T: Into<Tag>>(i: &[u8], tag: T) -> BerResult {
[INFO] [stdout]     |                                            ^^^^^             --------- the same lifetime is hidden here
[INFO] [stdout]     |                                            |
[INFO] [stdout]     |                                            the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 233 | pub fn parse_ber_with_tag<T: Into<Tag>>(i: &[u8], tag: T) -> BerResult<'_> {
[INFO] [stdout]     |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:249:34
[INFO] [stdout]     |
[INFO] [stdout] 249 | pub fn parse_ber_endofcontent(i: &[u8]) -> BerResult {
[INFO] [stdout]     |                                  ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                                  |
[INFO] [stdout]     |                                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 249 | pub fn parse_ber_endofcontent(i: &[u8]) -> BerResult<'_> {
[INFO] [stdout]     |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:261:26
[INFO] [stdout]     |
[INFO] [stdout] 261 | pub fn parse_ber_bool(i: &[u8]) -> BerResult {
[INFO] [stdout]     |                          ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 261 | pub fn parse_ber_bool(i: &[u8]) -> BerResult<'_> {
[INFO] [stdout]     |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:292:29
[INFO] [stdout]     |
[INFO] [stdout] 292 | pub fn parse_ber_integer(i: &[u8]) -> BerResult {
[INFO] [stdout]     |                             ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 292 | pub fn parse_ber_integer(i: &[u8]) -> BerResult<'_> {
[INFO] [stdout]     |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:298:31
[INFO] [stdout]     |
[INFO] [stdout] 298 | pub fn parse_ber_bitstring(i: &[u8]) -> BerResult {
[INFO] [stdout]     |                               ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 298 | pub fn parse_ber_bitstring(i: &[u8]) -> BerResult<'_> {
[INFO] [stdout]     |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:304:33
[INFO] [stdout]     |
[INFO] [stdout] 304 | pub fn parse_ber_octetstring(i: &[u8]) -> BerResult {
[INFO] [stdout]     |                                 ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 304 | pub fn parse_ber_octetstring(i: &[u8]) -> BerResult<'_> {
[INFO] [stdout]     |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:310:26
[INFO] [stdout]     |
[INFO] [stdout] 310 | pub fn parse_ber_null(i: &[u8]) -> BerResult {
[INFO] [stdout]     |                          ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 310 | pub fn parse_ber_null(i: &[u8]) -> BerResult<'_> {
[INFO] [stdout]     |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:316:25
[INFO] [stdout]     |
[INFO] [stdout] 316 | pub fn parse_ber_oid(i: &[u8]) -> BerResult {
[INFO] [stdout]     |                         ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 316 | pub fn parse_ber_oid(i: &[u8]) -> BerResult<'_> {
[INFO] [stdout]     |                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:322:26
[INFO] [stdout]     |
[INFO] [stdout] 322 | pub fn parse_ber_enum(i: &[u8]) -> BerResult {
[INFO] [stdout]     |                          ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 322 | pub fn parse_ber_enum(i: &[u8]) -> BerResult<'_> {
[INFO] [stdout]     |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:328:32
[INFO] [stdout]     |
[INFO] [stdout] 328 | pub fn parse_ber_utf8string(i: &[u8]) -> BerResult {
[INFO] [stdout]     |                                ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 328 | pub fn parse_ber_utf8string(i: &[u8]) -> BerResult<'_> {
[INFO] [stdout]     |                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:334:34
[INFO] [stdout]     |
[INFO] [stdout] 334 | pub fn parse_ber_relative_oid(i: &[u8]) -> BerResult {
[INFO] [stdout]     |                                  ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                                  |
[INFO] [stdout]     |                                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 334 | pub fn parse_ber_relative_oid(i: &[u8]) -> BerResult<'_> {
[INFO] [stdout]     |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:347:30
[INFO] [stdout]     |
[INFO] [stdout] 347 | pub fn parse_ber_sequence(i: &[u8]) -> BerResult {
[INFO] [stdout]     |                              ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 347 | pub fn parse_ber_sequence(i: &[u8]) -> BerResult<'_> {
[INFO] [stdout]     |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:360:25
[INFO] [stdout]     |
[INFO] [stdout] 360 | pub fn parse_ber_set(i: &[u8]) -> BerResult {
[INFO] [stdout]     |                         ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 360 | pub fn parse_ber_set(i: &[u8]) -> BerResult<'_> {
[INFO] [stdout]     |                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:367:35
[INFO] [stdout]     |
[INFO] [stdout] 367 | pub fn parse_ber_numericstring(i: &[u8]) -> BerResult {
[INFO] [stdout]     |                                   ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                                   |
[INFO] [stdout]     |                                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 367 | pub fn parse_ber_numericstring(i: &[u8]) -> BerResult<'_> {
[INFO] [stdout]     |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:374:35
[INFO] [stdout]     |
[INFO] [stdout] 374 | pub fn parse_ber_visiblestring(i: &[u8]) -> BerResult {
[INFO] [stdout]     |                                   ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                                   |
[INFO] [stdout]     |                                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 374 | pub fn parse_ber_visiblestring(i: &[u8]) -> BerResult<'_> {
[INFO] [stdout]     |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:381:37
[INFO] [stdout]     |
[INFO] [stdout] 381 | pub fn parse_ber_printablestring(i: &[u8]) -> BerResult {
[INFO] [stdout]     |                                     ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                                     |
[INFO] [stdout]     |                                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 381 | pub fn parse_ber_printablestring(i: &[u8]) -> BerResult<'_> {
[INFO] [stdout]     |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:387:31
[INFO] [stdout]     |
[INFO] [stdout] 387 | pub fn parse_ber_t61string(i: &[u8]) -> BerResult {
[INFO] [stdout]     |                               ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 387 | pub fn parse_ber_t61string(i: &[u8]) -> BerResult<'_> {
[INFO] [stdout]     |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:393:36
[INFO] [stdout]     |
[INFO] [stdout] 393 | pub fn parse_ber_videotexstring(i: &[u8]) -> BerResult {
[INFO] [stdout]     |                                    ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                                    |
[INFO] [stdout]     |                                    the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 393 | pub fn parse_ber_videotexstring(i: &[u8]) -> BerResult<'_> {
[INFO] [stdout]     |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:399:31
[INFO] [stdout]     |
[INFO] [stdout] 399 | pub fn parse_ber_ia5string(i: &[u8]) -> BerResult {
[INFO] [stdout]     |                               ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 399 | pub fn parse_ber_ia5string(i: &[u8]) -> BerResult<'_> {
[INFO] [stdout]     |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:405:29
[INFO] [stdout]     |
[INFO] [stdout] 405 | pub fn parse_ber_utctime(i: &[u8]) -> BerResult {
[INFO] [stdout]     |                             ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 405 | pub fn parse_ber_utctime(i: &[u8]) -> BerResult<'_> {
[INFO] [stdout]     |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:411:37
[INFO] [stdout]     |
[INFO] [stdout] 411 | pub fn parse_ber_generalizedtime(i: &[u8]) -> BerResult {
[INFO] [stdout]     |                                     ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                                     |
[INFO] [stdout]     |                                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 411 | pub fn parse_ber_generalizedtime(i: &[u8]) -> BerResult<'_> {
[INFO] [stdout]     |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:417:38
[INFO] [stdout]     |
[INFO] [stdout] 417 | pub fn parse_ber_objectdescriptor(i: &[u8]) -> BerResult {
[INFO] [stdout]     |                                      ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                                      |
[INFO] [stdout]     |                                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 417 | pub fn parse_ber_objectdescriptor(i: &[u8]) -> BerResult<'_> {
[INFO] [stdout]     |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:423:35
[INFO] [stdout]     |
[INFO] [stdout] 423 | pub fn parse_ber_graphicstring(i: &[u8]) -> BerResult {
[INFO] [stdout]     |                                   ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                                   |
[INFO] [stdout]     |                                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 423 | pub fn parse_ber_graphicstring(i: &[u8]) -> BerResult<'_> {
[INFO] [stdout]     |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:429:35
[INFO] [stdout]     |
[INFO] [stdout] 429 | pub fn parse_ber_generalstring(i: &[u8]) -> BerResult {
[INFO] [stdout]     |                                   ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                                   |
[INFO] [stdout]     |                                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 429 | pub fn parse_ber_generalstring(i: &[u8]) -> BerResult<'_> {
[INFO] [stdout]     |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:435:31
[INFO] [stdout]     |
[INFO] [stdout] 435 | pub fn parse_ber_bmpstring(i: &[u8]) -> BerResult {
[INFO] [stdout]     |                               ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 435 | pub fn parse_ber_bmpstring(i: &[u8]) -> BerResult<'_> {
[INFO] [stdout]     |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:441:37
[INFO] [stdout]     |
[INFO] [stdout] 441 | pub fn parse_ber_universalstring(i: &[u8]) -> BerResult {
[INFO] [stdout]     |                                     ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                                     |
[INFO] [stdout]     |                                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 441 | pub fn parse_ber_universalstring(i: &[u8]) -> BerResult<'_> {
[INFO] [stdout]     |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:455:42
[INFO] [stdout]     |
[INFO] [stdout] 455 | pub fn parse_ber_explicit_optional<F>(i: &[u8], tag: Tag, f: F) -> BerResult
[INFO] [stdout]     |                                          ^^^^^                     --------- the same lifetime is hidden here
[INFO] [stdout]     |                                          |
[INFO] [stdout]     |                                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 455 | pub fn parse_ber_explicit_optional<F>(i: &[u8], tag: Tag, f: F) -> BerResult<'_>
[INFO] [stdout]     |                                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:562:25
[INFO] [stdout]     |
[INFO] [stdout] 562 | pub fn parse_ber_i32(i: &[u8]) -> BerResult<i32> {
[INFO] [stdout]     |                         ^^^^^     -------------- the same lifetime is hidden here
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 562 | pub fn parse_ber_i32(i: &[u8]) -> BerResult<'_, i32> {
[INFO] [stdout]     |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:571:25
[INFO] [stdout]     |
[INFO] [stdout] 571 | pub fn parse_ber_i64(i: &[u8]) -> BerResult<i64> {
[INFO] [stdout]     |                         ^^^^^     -------------- the same lifetime is hidden here
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 571 | pub fn parse_ber_i64(i: &[u8]) -> BerResult<'_, i64> {
[INFO] [stdout]     |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:580:25
[INFO] [stdout]     |
[INFO] [stdout] 580 | pub fn parse_ber_u32(i: &[u8]) -> BerResult<u32> {
[INFO] [stdout]     |                         ^^^^^     -------------- the same lifetime is hidden here
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 580 | pub fn parse_ber_u32(i: &[u8]) -> BerResult<'_, u32> {
[INFO] [stdout]     |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:589:25
[INFO] [stdout]     |
[INFO] [stdout] 589 | pub fn parse_ber_u64(i: &[u8]) -> BerResult<u64> {
[INFO] [stdout]     |                         ^^^^^     -------------- the same lifetime is hidden here
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 589 | pub fn parse_ber_u64(i: &[u8]) -> BerResult<'_, u64> {
[INFO] [stdout]     |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:595:41
[INFO] [stdout]     |
[INFO] [stdout] 595 | pub fn parse_ber_slice<T: Into<Tag>>(i: &[u8], tag: T) -> BerResult<&[u8]> {
[INFO] [stdout]     |                                         ^^^^^             ----------------
[INFO] [stdout]     |                                         |                 |         |
[INFO] [stdout]     |                                         |                 |         the same lifetime is elided here
[INFO] [stdout]     |                                         |                 the same lifetime is hidden here
[INFO] [stdout]     |                                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 595 | pub fn parse_ber_slice<T: Into<Tag>>(i: &[u8], tag: T) -> BerResult<'_, &[u8]> {
[INFO] [stdout]     |                                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:618:31
[INFO] [stdout]     |
[INFO] [stdout] 618 | pub fn parse_ber_recursive(i: &[u8], max_depth: usize) -> BerResult {
[INFO] [stdout]     |                               ^^^^^                       --------- the same lifetime is hidden here
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 618 | pub fn parse_ber_recursive(i: &[u8], max_depth: usize) -> BerResult<'_> {
[INFO] [stdout]     |                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/parser.rs:639:21
[INFO] [stdout]     |
[INFO] [stdout] 639 | pub fn parse_ber(i: &[u8]) -> BerResult {
[INFO] [stdout]     |                     ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 639 | pub fn parse_ber(i: &[u8]) -> BerResult<'_> {
[INFO] [stdout]     |                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/ber/wrap_any.rs:13:36
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub fn parse_ber_any_with_tag_r(i: &[u8], tag: Tag, max_depth: usize) -> BerResult {
[INFO] [stdout]    |                                    ^^^^^ the lifetime is elided here     --------- the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub fn parse_ber_any_with_tag_r(i: &[u8], tag: Tag, max_depth: usize) -> BerResult<'_> {
[INFO] [stdout]    |                                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/ber/wrap_any.rs:24:27
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub fn parse_ber_any_r(i: &[u8], max_depth: usize) -> BerResult {
[INFO] [stdout]    |                           ^^^^^                       --------- the same lifetime is hidden here
[INFO] [stdout]    |                           |
[INFO] [stdout]    |                           the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub fn parse_ber_any_r(i: &[u8], max_depth: usize) -> BerResult<'_> {
[INFO] [stdout]    |                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/ber/wrap_any.rs:32:25
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub fn parse_ber_any(i: &[u8]) -> BerResult<Any> {
[INFO] [stdout]    |                         ^^^^^     --------------
[INFO] [stdout]    |                         |         |         |
[INFO] [stdout]    |                         |         |         the same lifetime is hidden here
[INFO] [stdout]    |                         |         the same lifetime is hidden here
[INFO] [stdout]    |                         the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub fn parse_ber_any(i: &[u8]) -> BerResult<'_, Any<'_>> {
[INFO] [stdout]    |                                             +++    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/ber/wrap_any.rs:59:8
[INFO] [stdout]    |
[INFO] [stdout] 59 |     i: &[u8],
[INFO] [stdout]    |        ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 64 | ) -> BerResult<BerObjectContent> {
[INFO] [stdout]    |      ---------------------------
[INFO] [stdout]    |      |         |
[INFO] [stdout]    |      |         the same lifetime is hidden here
[INFO] [stdout]    |      the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 64 | ) -> BerResult<'_, BerObjectContent<'_>> {
[INFO] [stdout]    |                +++                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/wrap_any.rs:220:24
[INFO] [stdout]     |
[INFO] [stdout] 220 |     fn ber_from_any(i: &[u8]) -> Result<BerObject, BerError> {
[INFO] [stdout]     |                        ^^^^^            --------- the same lifetime is hidden here
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 220 |     fn ber_from_any(i: &[u8]) -> Result<BerObject<'_>, BerError> {
[INFO] [stdout]     |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/der/parser.rs:29:21
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub fn parse_der(i: &[u8]) -> DerResult {
[INFO] [stdout]    |                     ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]    |                     |
[INFO] [stdout]    |                     the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub fn parse_der(i: &[u8]) -> DerResult<'_> {
[INFO] [stdout]    |                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/der/parser.rs:47:31
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub fn parse_der_recursive(i: &[u8], max_depth: usize) -> DerResult {
[INFO] [stdout]    |                               ^^^^^                       --------- the same lifetime is hidden here
[INFO] [stdout]    |                               |
[INFO] [stdout]    |                               the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub fn parse_der_recursive(i: &[u8], max_depth: usize) -> DerResult<'_> {
[INFO] [stdout]    |                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/der/parser.rs:70:44
[INFO] [stdout]    |
[INFO] [stdout] 70 | pub fn parse_der_with_tag<T: Into<Tag>>(i: &[u8], tag: T) -> DerResult {
[INFO] [stdout]    |                                            ^^^^^             --------- the same lifetime is hidden here
[INFO] [stdout]    |                                            |
[INFO] [stdout]    |                                            the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 70 | pub fn parse_der_with_tag<T: Into<Tag>>(i: &[u8], tag: T) -> DerResult<'_> {
[INFO] [stdout]    |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/der/parser.rs:86:34
[INFO] [stdout]    |
[INFO] [stdout] 86 | pub fn parse_der_endofcontent(i: &[u8]) -> DerResult {
[INFO] [stdout]    |                                  ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]    |                                  |
[INFO] [stdout]    |                                  the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 86 | pub fn parse_der_endofcontent(i: &[u8]) -> DerResult<'_> {
[INFO] [stdout]    |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/der/parser.rs:98:26
[INFO] [stdout]    |
[INFO] [stdout] 98 | pub fn parse_der_bool(i: &[u8]) -> DerResult {
[INFO] [stdout]    |                          ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]    |                          |
[INFO] [stdout]    |                          the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 98 | pub fn parse_der_bool(i: &[u8]) -> DerResult<'_> {
[INFO] [stdout]    |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/parser.rs:127:29
[INFO] [stdout]     |
[INFO] [stdout] 127 | pub fn parse_der_integer(i: &[u8]) -> DerResult {
[INFO] [stdout]     |                             ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 127 | pub fn parse_der_integer(i: &[u8]) -> DerResult<'_> {
[INFO] [stdout]     |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/parser.rs:148:31
[INFO] [stdout]     |
[INFO] [stdout] 148 | pub fn parse_der_bitstring(i: &[u8]) -> DerResult {
[INFO] [stdout]     |                               ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 148 | pub fn parse_der_bitstring(i: &[u8]) -> DerResult<'_> {
[INFO] [stdout]     |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/parser.rs:154:33
[INFO] [stdout]     |
[INFO] [stdout] 154 | pub fn parse_der_octetstring(i: &[u8]) -> DerResult {
[INFO] [stdout]     |                                 ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 154 | pub fn parse_der_octetstring(i: &[u8]) -> DerResult<'_> {
[INFO] [stdout]     |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/parser.rs:160:26
[INFO] [stdout]     |
[INFO] [stdout] 160 | pub fn parse_der_null(i: &[u8]) -> DerResult {
[INFO] [stdout]     |                          ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 160 | pub fn parse_der_null(i: &[u8]) -> DerResult<'_> {
[INFO] [stdout]     |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/parser.rs:166:25
[INFO] [stdout]     |
[INFO] [stdout] 166 | pub fn parse_der_oid(i: &[u8]) -> DerResult {
[INFO] [stdout]     |                         ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 166 | pub fn parse_der_oid(i: &[u8]) -> DerResult<'_> {
[INFO] [stdout]     |                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/parser.rs:172:26
[INFO] [stdout]     |
[INFO] [stdout] 172 | pub fn parse_der_enum(i: &[u8]) -> DerResult {
[INFO] [stdout]     |                          ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 172 | pub fn parse_der_enum(i: &[u8]) -> DerResult<'_> {
[INFO] [stdout]     |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/parser.rs:178:32
[INFO] [stdout]     |
[INFO] [stdout] 178 | pub fn parse_der_utf8string(i: &[u8]) -> DerResult {
[INFO] [stdout]     |                                ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 178 | pub fn parse_der_utf8string(i: &[u8]) -> DerResult<'_> {
[INFO] [stdout]     |                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/parser.rs:184:34
[INFO] [stdout]     |
[INFO] [stdout] 184 | pub fn parse_der_relative_oid(i: &[u8]) -> DerResult {
[INFO] [stdout]     |                                  ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                                  |
[INFO] [stdout]     |                                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 184 | pub fn parse_der_relative_oid(i: &[u8]) -> DerResult<'_> {
[INFO] [stdout]     |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/parser.rs:197:30
[INFO] [stdout]     |
[INFO] [stdout] 197 | pub fn parse_der_sequence(i: &[u8]) -> DerResult {
[INFO] [stdout]     |                              ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 197 | pub fn parse_der_sequence(i: &[u8]) -> DerResult<'_> {
[INFO] [stdout]     |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/parser.rs:210:25
[INFO] [stdout]     |
[INFO] [stdout] 210 | pub fn parse_der_set(i: &[u8]) -> DerResult {
[INFO] [stdout]     |                         ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 210 | pub fn parse_der_set(i: &[u8]) -> DerResult<'_> {
[INFO] [stdout]     |                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/parser.rs:217:35
[INFO] [stdout]     |
[INFO] [stdout] 217 | pub fn parse_der_numericstring(i: &[u8]) -> DerResult {
[INFO] [stdout]     |                                   ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                                   |
[INFO] [stdout]     |                                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 217 | pub fn parse_der_numericstring(i: &[u8]) -> DerResult<'_> {
[INFO] [stdout]     |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/parser.rs:224:35
[INFO] [stdout]     |
[INFO] [stdout] 224 | pub fn parse_der_visiblestring(i: &[u8]) -> DerResult {
[INFO] [stdout]     |                                   ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                                   |
[INFO] [stdout]     |                                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 224 | pub fn parse_der_visiblestring(i: &[u8]) -> DerResult<'_> {
[INFO] [stdout]     |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/parser.rs:230:25
[INFO] [stdout]     |
[INFO] [stdout] 230 | pub fn visiblestring(i: &[u8]) -> DerResult {
[INFO] [stdout]     |                         ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 230 | pub fn visiblestring(i: &[u8]) -> DerResult<'_> {
[INFO] [stdout]     |                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/parser.rs:237:37
[INFO] [stdout]     |
[INFO] [stdout] 237 | pub fn parse_der_printablestring(i: &[u8]) -> DerResult {
[INFO] [stdout]     |                                     ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                                     |
[INFO] [stdout]     |                                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 237 | pub fn parse_der_printablestring(i: &[u8]) -> DerResult<'_> {
[INFO] [stdout]     |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/parser.rs:243:31
[INFO] [stdout]     |
[INFO] [stdout] 243 | pub fn parse_der_t61string(i: &[u8]) -> DerResult {
[INFO] [stdout]     |                               ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 243 | pub fn parse_der_t61string(i: &[u8]) -> DerResult<'_> {
[INFO] [stdout]     |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/parser.rs:249:36
[INFO] [stdout]     |
[INFO] [stdout] 249 | pub fn parse_der_videotexstring(i: &[u8]) -> DerResult {
[INFO] [stdout]     |                                    ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                                    |
[INFO] [stdout]     |                                    the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 249 | pub fn parse_der_videotexstring(i: &[u8]) -> DerResult<'_> {
[INFO] [stdout]     |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/parser.rs:255:31
[INFO] [stdout]     |
[INFO] [stdout] 255 | pub fn parse_der_ia5string(i: &[u8]) -> DerResult {
[INFO] [stdout]     |                               ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 255 | pub fn parse_der_ia5string(i: &[u8]) -> DerResult<'_> {
[INFO] [stdout]     |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/parser.rs:261:29
[INFO] [stdout]     |
[INFO] [stdout] 261 | pub fn parse_der_utctime(i: &[u8]) -> DerResult {
[INFO] [stdout]     |                             ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 261 | pub fn parse_der_utctime(i: &[u8]) -> DerResult<'_> {
[INFO] [stdout]     |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/parser.rs:267:37
[INFO] [stdout]     |
[INFO] [stdout] 267 | pub fn parse_der_generalizedtime(i: &[u8]) -> DerResult {
[INFO] [stdout]     |                                     ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                                     |
[INFO] [stdout]     |                                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 267 | pub fn parse_der_generalizedtime(i: &[u8]) -> DerResult<'_> {
[INFO] [stdout]     |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/parser.rs:273:38
[INFO] [stdout]     |
[INFO] [stdout] 273 | pub fn parse_der_objectdescriptor(i: &[u8]) -> DerResult {
[INFO] [stdout]     |                                      ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                                      |
[INFO] [stdout]     |                                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 273 | pub fn parse_der_objectdescriptor(i: &[u8]) -> DerResult<'_> {
[INFO] [stdout]     |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/parser.rs:279:35
[INFO] [stdout]     |
[INFO] [stdout] 279 | pub fn parse_der_graphicstring(i: &[u8]) -> DerResult {
[INFO] [stdout]     |                                   ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                                   |
[INFO] [stdout]     |                                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 279 | pub fn parse_der_graphicstring(i: &[u8]) -> DerResult<'_> {
[INFO] [stdout]     |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/parser.rs:285:35
[INFO] [stdout]     |
[INFO] [stdout] 285 | pub fn parse_der_generalstring(i: &[u8]) -> DerResult {
[INFO] [stdout]     |                                   ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                                   |
[INFO] [stdout]     |                                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 285 | pub fn parse_der_generalstring(i: &[u8]) -> DerResult<'_> {
[INFO] [stdout]     |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/parser.rs:291:31
[INFO] [stdout]     |
[INFO] [stdout] 291 | pub fn parse_der_bmpstring(i: &[u8]) -> DerResult {
[INFO] [stdout]     |                               ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 291 | pub fn parse_der_bmpstring(i: &[u8]) -> DerResult<'_> {
[INFO] [stdout]     |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/parser.rs:297:37
[INFO] [stdout]     |
[INFO] [stdout] 297 | pub fn parse_der_universalstring(i: &[u8]) -> DerResult {
[INFO] [stdout]     |                                     ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                                     |
[INFO] [stdout]     |                                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 297 | pub fn parse_der_universalstring(i: &[u8]) -> DerResult<'_> {
[INFO] [stdout]     |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/parser.rs:312:42
[INFO] [stdout]     |
[INFO] [stdout] 312 | pub fn parse_der_explicit_optional<F>(i: &[u8], tag: Tag, f: F) -> DerResult
[INFO] [stdout]     |                                          ^^^^^                     --------- the same lifetime is hidden here
[INFO] [stdout]     |                                          |
[INFO] [stdout]     |                                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 312 | pub fn parse_der_explicit_optional<F>(i: &[u8], tag: Tag, f: F) -> DerResult<'_>
[INFO] [stdout]     |                                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/parser.rs:372:25
[INFO] [stdout]     |
[INFO] [stdout] 372 | pub fn parse_der_i32(i: &[u8]) -> BerResult<i32> {
[INFO] [stdout]     |                         ^^^^^     -------------- the same lifetime is hidden here
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 372 | pub fn parse_der_i32(i: &[u8]) -> BerResult<'_, i32> {
[INFO] [stdout]     |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/parser.rs:381:25
[INFO] [stdout]     |
[INFO] [stdout] 381 | pub fn parse_der_i64(i: &[u8]) -> BerResult<i64> {
[INFO] [stdout]     |                         ^^^^^     -------------- the same lifetime is hidden here
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 381 | pub fn parse_der_i64(i: &[u8]) -> BerResult<'_, i64> {
[INFO] [stdout]     |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/parser.rs:389:25
[INFO] [stdout]     |
[INFO] [stdout] 389 | pub fn parse_der_u32(i: &[u8]) -> BerResult<u32> {
[INFO] [stdout]     |                         ^^^^^     -------------- the same lifetime is hidden here
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 389 | pub fn parse_der_u32(i: &[u8]) -> BerResult<'_, u32> {
[INFO] [stdout]     |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/parser.rs:397:25
[INFO] [stdout]     |
[INFO] [stdout] 397 | pub fn parse_der_u64(i: &[u8]) -> BerResult<u64> {
[INFO] [stdout]     |                         ^^^^^     -------------- the same lifetime is hidden here
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 397 | pub fn parse_der_u64(i: &[u8]) -> BerResult<'_, u64> {
[INFO] [stdout]     |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/parser.rs:403:41
[INFO] [stdout]     |
[INFO] [stdout] 403 | pub fn parse_der_slice<T: Into<Tag>>(i: &[u8], tag: T) -> BerResult<&[u8]> {
[INFO] [stdout]     |                                         ^^^^^             ----------------
[INFO] [stdout]     |                                         |                 |         |
[INFO] [stdout]     |                                         |                 |         the same lifetime is elided here
[INFO] [stdout]     |                                         |                 the same lifetime is hidden here
[INFO] [stdout]     |                                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 403 | pub fn parse_der_slice<T: Into<Tag>>(i: &[u8], tag: T) -> BerResult<'_, &[u8]> {
[INFO] [stdout]     |                                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/parser.rs:482:8
[INFO] [stdout]     |
[INFO] [stdout] 482 |     i: &[u8],
[INFO] [stdout]     |        ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 487 | ) -> BerResult<DerObjectContent> {
[INFO] [stdout]     |      ---------------------------
[INFO] [stdout]     |      |         |
[INFO] [stdout]     |      |         the same lifetime is hidden here
[INFO] [stdout]     |      the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 487 | ) -> BerResult<'_, DerObjectContent<'_>> {
[INFO] [stdout]     |                +++                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/parser.rs:585:34
[INFO] [stdout]     |
[INFO] [stdout] 585 | fn der_read_content_bitstring(i: &[u8], len: usize) -> BerResult<DerObjectContent> {
[INFO] [stdout]     |                                  ^^^^^                 ---------------------------
[INFO] [stdout]     |                                  |                     |         |
[INFO] [stdout]     |                                  |                     |         the same lifetime is hidden here
[INFO] [stdout]     |                                  |                     the same lifetime is hidden here
[INFO] [stdout]     |                                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 585 | fn der_read_content_bitstring(i: &[u8], len: usize) -> BerResult<'_, DerObjectContent<'_>> {
[INFO] [stdout]     |                                                                  +++                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/parser.rs:630:35
[INFO] [stdout]     |
[INFO] [stdout] 630 | pub fn der_read_element_header(i: &[u8]) -> BerResult<Header> {
[INFO] [stdout]     |                                   ^^^^^     -----------------
[INFO] [stdout]     |                                   |         |         |
[INFO] [stdout]     |                                   |         |         the same lifetime is hidden here
[INFO] [stdout]     |                                   |         the same lifetime is hidden here
[INFO] [stdout]     |                                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 630 | pub fn der_read_element_header(i: &[u8]) -> BerResult<'_, Header<'_>> {
[INFO] [stdout]     |                                                       +++       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 5.82s
[INFO] running `Command { std: "docker" "inspect" "3bbfa2a1e498280f895eb2d1f487f38b7d56767f966706a692daae5b395048a0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3bbfa2a1e498280f895eb2d1f487f38b7d56767f966706a692daae5b395048a0", kill_on_drop: false }`
[INFO] [stdout] 3bbfa2a1e498280f895eb2d1f487f38b7d56767f966706a692daae5b395048a0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+1.90.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] e44baf41172281b9209b720514852965886448204fb5c5c8a67d5239f4b6033d
[INFO] running `Command { std: "docker" "start" "-a" "e44baf41172281b9209b720514852965886448204fb5c5c8a67d5239f4b6033d", kill_on_drop: false }`
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/ber/ber.rs:263:29
[INFO] [stderr]     |
[INFO] [stderr] 263 |     pub fn as_bitstring_ref(&self) -> Result<&BitStringObject, BerError> {
[INFO] [stderr]     |                             ^^^^^            ----------------
[INFO] [stderr]     |                             |                ||
[INFO] [stderr]     |                             |                |the same lifetime is hidden here
[INFO] [stderr]     |                             |                the same lifetime is elided here
[INFO] [stderr]     |                             the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 263 |     pub fn as_bitstring_ref(&self) -> Result<&BitStringObject<'_>, BerError> {
[INFO] [stderr]     |                                                              ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/ber/ber.rs:555:29
[INFO] [stderr]     |
[INFO] [stderr] 555 |     pub fn as_bitstring_ref(&self) -> Result<&BitStringObject, BerError> {
[INFO] [stderr]     |                             ^^^^^            ----------------
[INFO] [stderr]     |                             |                ||
[INFO] [stderr]     |                             |                |the same lifetime is hidden here
[INFO] [stderr]     |                             |                the same lifetime is elided here
[INFO] [stderr]     |                             the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 555 |     pub fn as_bitstring_ref(&self) -> Result<&BitStringObject<'_>, BerError> {
[INFO] [stderr]     |                                                              ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/ber/parser.rs:116:35
[INFO] [stderr]     |
[INFO] [stderr] 116 | pub fn ber_read_element_header(i: &[u8]) -> BerResult<Header> {
[INFO] [stderr]     |                                   ^^^^^     -----------------
[INFO] [stderr]     |                                   |         |         |
[INFO] [stderr]     |                                   |         |         the same lifetime is hidden here
[INFO] [stderr]     |                                   |         the same lifetime is hidden here
[INFO] [stderr]     |                                   the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 116 | pub fn ber_read_element_header(i: &[u8]) -> BerResult<'_, Header<'_>> {
[INFO] [stderr]     |                                                       +++       ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/ber/parser.rs:145:8
[INFO] [stderr]     |
[INFO] [stderr] 145 |     i: &[u8],
[INFO] [stderr]     |        ^^^^^ the lifetime is elided here
[INFO] [stderr] ...
[INFO] [stderr] 150 | ) -> BerResult<BerObjectContent> {
[INFO] [stderr]     |      ---------------------------
[INFO] [stderr]     |      |         |
[INFO] [stderr]     |      |         the same lifetime is hidden here
[INFO] [stderr]     |      the same lifetime is hidden here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 150 | ) -> BerResult<'_, BerObjectContent<'_>> {
[INFO] [stderr]     |                +++                 ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/ber/parser.rs:233:44
[INFO] [stderr]     |
[INFO] [stderr] 233 | pub fn parse_ber_with_tag<T: Into<Tag>>(i: &[u8], tag: T) -> BerResult {
[INFO] [stderr]     |                                            ^^^^^             --------- the same lifetime is hidden here
[INFO] [stderr]     |                                            |
[INFO] [stderr]     |                                            the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 233 | pub fn parse_ber_with_tag<T: Into<Tag>>(i: &[u8], tag: T) -> BerResult<'_> {
[INFO] [stderr]     |                                                                       ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/ber/parser.rs:249:34
[INFO] [stderr]     |
[INFO] [stderr] 249 | pub fn parse_ber_endofcontent(i: &[u8]) -> BerResult {
[INFO] [stderr]     |                                  ^^^^^     --------- the same lifetime is hidden here
[INFO] [stderr]     |                                  |
[INFO] [stderr]     |                                  the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 249 | pub fn parse_ber_endofcontent(i: &[u8]) -> BerResult<'_> {
[INFO] [stderr]     |                                                     ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/ber/parser.rs:261:26
[INFO] [stderr]     |
[INFO] [stderr] 261 | pub fn parse_ber_bool(i: &[u8]) -> BerResult {
[INFO] [stderr]     |                          ^^^^^     --------- the same lifetime is hidden here
[INFO] [stderr]     |                          |
[INFO] [stderr]     |                          the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 261 | pub fn parse_ber_bool(i: &[u8]) -> BerResult<'_> {
[INFO] [stderr]     |                                             ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/ber/parser.rs:292:29
[INFO] [stderr]     |
[INFO] [stderr] 292 | pub fn parse_ber_integer(i: &[u8]) -> BerResult {
[INFO] [stderr]     |                             ^^^^^     --------- the same lifetime is hidden here
[INFO] [stderr]     |                             |
[INFO] [stderr]     |                             the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 292 | pub fn parse_ber_integer(i: &[u8]) -> BerResult<'_> {
[INFO] [stderr]     |                                                ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/ber/parser.rs:298:31
[INFO] [stderr]     |
[INFO] [stderr] 298 | pub fn parse_ber_bitstring(i: &[u8]) -> BerResult {
[INFO] [stderr]     |                               ^^^^^     --------- the same lifetime is hidden here
[INFO] [stderr]     |                               |
[INFO] [stderr]     |                               the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 298 | pub fn parse_ber_bitstring(i: &[u8]) -> BerResult<'_> {
[INFO] [stderr]     |                                                  ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/ber/parser.rs:304:33
[INFO] [stderr]     |
[INFO] [stderr] 304 | pub fn parse_ber_octetstring(i: &[u8]) -> BerResult {
[INFO] [stderr]     |                                 ^^^^^     --------- the same lifetime is hidden here
[INFO] [stderr]     |                                 |
[INFO] [stderr]     |                                 the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 304 | pub fn parse_ber_octetstring(i: &[u8]) -> BerResult<'_> {
[INFO] [stderr]     |                                                    ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/ber/parser.rs:310:26
[INFO] [stderr]     |
[INFO] [stderr] 310 | pub fn parse_ber_null(i: &[u8]) -> BerResult {
[INFO] [stderr]     |                          ^^^^^     --------- the same lifetime is hidden here
[INFO] [stderr]     |                          |
[INFO] [stderr]     |                          the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 310 | pub fn parse_ber_null(i: &[u8]) -> BerResult<'_> {
[INFO] [stderr]     |                                             ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/ber/parser.rs:316:25
[INFO] [stderr]     |
[INFO] [stderr] 316 | pub fn parse_ber_oid(i: &[u8]) -> BerResult {
[INFO] [stderr]     |                         ^^^^^     --------- the same lifetime is hidden here
[INFO] [stderr]     |                         |
[INFO] [stderr]     |                         the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 316 | pub fn parse_ber_oid(i: &[u8]) -> BerResult<'_> {
[INFO] [stderr]     |                                            ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/ber/parser.rs:322:26
[INFO] [stderr]     |
[INFO] [stderr] 322 | pub fn parse_ber_enum(i: &[u8]) -> BerResult {
[INFO] [stderr]     |                          ^^^^^     --------- the same lifetime is hidden here
[INFO] [stderr]     |                          |
[INFO] [stderr]     |                          the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 322 | pub fn parse_ber_enum(i: &[u8]) -> BerResult<'_> {
[INFO] [stderr]     |                                             ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/ber/parser.rs:328:32
[INFO] [stderr]     |
[INFO] [stderr] 328 | pub fn parse_ber_utf8string(i: &[u8]) -> BerResult {
[INFO] [stderr]     |                                ^^^^^     --------- the same lifetime is hidden here
[INFO] [stderr]     |                                |
[INFO] [stderr]     |                                the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 328 | pub fn parse_ber_utf8string(i: &[u8]) -> BerResult<'_> {
[INFO] [stderr]     |                                                   ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/ber/parser.rs:334:34
[INFO] [stderr]     |
[INFO] [stderr] 334 | pub fn parse_ber_relative_oid(i: &[u8]) -> BerResult {
[INFO] [stderr]     |                                  ^^^^^     --------- the same lifetime is hidden here
[INFO] [stderr]     |                                  |
[INFO] [stderr]     |                                  the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 334 | pub fn parse_ber_relative_oid(i: &[u8]) -> BerResult<'_> {
[INFO] [stderr]     |                                                     ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/ber/parser.rs:347:30
[INFO] [stderr]     |
[INFO] [stderr] 347 | pub fn parse_ber_sequence(i: &[u8]) -> BerResult {
[INFO] [stderr]     |                              ^^^^^     --------- the same lifetime is hidden here
[INFO] [stderr]     |                              |
[INFO] [stderr]     |                              the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 347 | pub fn parse_ber_sequence(i: &[u8]) -> BerResult<'_> {
[INFO] [stderr]     |                                                 ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/ber/parser.rs:360:25
[INFO] [stderr]     |
[INFO] [stderr] 360 | pub fn parse_ber_set(i: &[u8]) -> BerResult {
[INFO] [stderr]     |                         ^^^^^     --------- the same lifetime is hidden here
[INFO] [stderr]     |                         |
[INFO] [stderr]     |                         the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 360 | pub fn parse_ber_set(i: &[u8]) -> BerResult<'_> {
[INFO] [stderr]     |                                            ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/ber/parser.rs:367:35
[INFO] [stderr]     |
[INFO] [stderr] 367 | pub fn parse_ber_numericstring(i: &[u8]) -> BerResult {
[INFO] [stderr]     |                                   ^^^^^     --------- the same lifetime is hidden here
[INFO] [stderr]     |                                   |
[INFO] [stderr]     |                                   the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 367 | pub fn parse_ber_numericstring(i: &[u8]) -> BerResult<'_> {
[INFO] [stderr]     |                                                      ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/ber/parser.rs:374:35
[INFO] [stderr]     |
[INFO] [stderr] 374 | pub fn parse_ber_visiblestring(i: &[u8]) -> BerResult {
[INFO] [stderr]     |                                   ^^^^^     --------- the same lifetime is hidden here
[INFO] [stderr]     |                                   |
[INFO] [stderr]     |                                   the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 374 | pub fn parse_ber_visiblestring(i: &[u8]) -> BerResult<'_> {
[INFO] [stderr]     |                                                      ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/ber/parser.rs:381:37
[INFO] [stderr]     |
[INFO] [stderr] 381 | pub fn parse_ber_printablestring(i: &[u8]) -> BerResult {
[INFO] [stderr]     |                                     ^^^^^     --------- the same lifetime is hidden here
[INFO] [stderr]     |                                     |
[INFO] [stderr]     |                                     the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 381 | pub fn parse_ber_printablestring(i: &[u8]) -> BerResult<'_> {
[INFO] [stderr]     |                                                        ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/ber/parser.rs:387:31
[INFO] [stderr]     |
[INFO] [stderr] 387 | pub fn parse_ber_t61string(i: &[u8]) -> BerResult {
[INFO] [stderr]     |                               ^^^^^     --------- the same lifetime is hidden here
[INFO] [stderr]     |                               |
[INFO] [stderr]     |                               the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 387 | pub fn parse_ber_t61string(i: &[u8]) -> BerResult<'_> {
[INFO] [stderr]     |                                                  ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/ber/parser.rs:393:36
[INFO] [stderr]     |
[INFO] [stderr] 393 | pub fn parse_ber_videotexstring(i: &[u8]) -> BerResult {
[INFO] [stderr]     |                                    ^^^^^     --------- the same lifetime is hidden here
[INFO] [stderr]     |                                    |
[INFO] [stderr]     |                                    the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 393 | pub fn parse_ber_videotexstring(i: &[u8]) -> BerResult<'_> {
[INFO] [stderr]     |                                                       ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/ber/parser.rs:399:31
[INFO] [stderr]     |
[INFO] [stderr] 399 | pub fn parse_ber_ia5string(i: &[u8]) -> BerResult {
[INFO] [stderr]     |                               ^^^^^     --------- the same lifetime is hidden here
[INFO] [stderr]     |                               |
[INFO] [stderr]     |                               the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 399 | pub fn parse_ber_ia5string(i: &[u8]) -> BerResult<'_> {
[INFO] [stderr]     |                                                  ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/ber/parser.rs:405:29
[INFO] [stderr]     |
[INFO] [stderr] 405 | pub fn parse_ber_utctime(i: &[u8]) -> BerResult {
[INFO] [stderr]     |                             ^^^^^     --------- the same lifetime is hidden here
[INFO] [stderr]     |                             |
[INFO] [stderr]     |                             the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 405 | pub fn parse_ber_utctime(i: &[u8]) -> BerResult<'_> {
[INFO] [stderr]     |                                                ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/ber/parser.rs:411:37
[INFO] [stderr]     |
[INFO] [stderr] 411 | pub fn parse_ber_generalizedtime(i: &[u8]) -> BerResult {
[INFO] [stderr]     |                                     ^^^^^     --------- the same lifetime is hidden here
[INFO] [stderr]     |                                     |
[INFO] [stderr]     |                                     the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 411 | pub fn parse_ber_generalizedtime(i: &[u8]) -> BerResult<'_> {
[INFO] [stderr]     |                                                        ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/ber/parser.rs:417:38
[INFO] [stderr]     |
[INFO] [stderr] 417 | pub fn parse_ber_objectdescriptor(i: &[u8]) -> BerResult {
[INFO] [stderr]     |                                      ^^^^^     --------- the same lifetime is hidden here
[INFO] [stderr]     |                                      |
[INFO] [stderr]     |                                      the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 417 | pub fn parse_ber_objectdescriptor(i: &[u8]) -> BerResult<'_> {
[INFO] [stderr]     |                                                         ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/ber/parser.rs:423:35
[INFO] [stderr]     |
[INFO] [stderr] 423 | pub fn parse_ber_graphicstring(i: &[u8]) -> BerResult {
[INFO] [stderr]     |                                   ^^^^^     --------- the same lifetime is hidden here
[INFO] [stderr]     |                                   |
[INFO] [stderr]     |                                   the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 423 | pub fn parse_ber_graphicstring(i: &[u8]) -> BerResult<'_> {
[INFO] [stderr]     |                                                      ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/ber/parser.rs:429:35
[INFO] [stderr]     |
[INFO] [stderr] 429 | pub fn parse_ber_generalstring(i: &[u8]) -> BerResult {
[INFO] [stderr]     |                                   ^^^^^     --------- the same lifetime is hidden here
[INFO] [stderr]     |                                   |
[INFO] [stderr]     |                                   the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 429 | pub fn parse_ber_generalstring(i: &[u8]) -> BerResult<'_> {
[INFO] [stderr]     |                                                      ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/ber/parser.rs:435:31
[INFO] [stderr]     |
[INFO] [stderr] 435 | pub fn parse_ber_bmpstring(i: &[u8]) -> BerResult {
[INFO] [stderr]     |                               ^^^^^     --------- the same lifetime is hidden here
[INFO] [stderr]     |                               |
[INFO] [stderr]     |                               the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 435 | pub fn parse_ber_bmpstring(i: &[u8]) -> BerResult<'_> {
[INFO] [stderr]     |                                                  ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/ber/parser.rs:441:37
[INFO] [stderr]     |
[INFO] [stderr] 441 | pub fn parse_ber_universalstring(i: &[u8]) -> BerResult {
[INFO] [stderr]     |                                     ^^^^^     --------- the same lifetime is hidden here
[INFO] [stderr]     |                                     |
[INFO] [stderr]     |                                     the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 441 | pub fn parse_ber_universalstring(i: &[u8]) -> BerResult<'_> {
[INFO] [stderr]     |                                                        ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/ber/parser.rs:455:42
[INFO] [stderr]     |
[INFO] [stderr] 455 | pub fn parse_ber_explicit_optional<F>(i: &[u8], tag: Tag, f: F) -> BerResult
[INFO] [stderr]     |                                          ^^^^^                     --------- the same lifetime is hidden here
[INFO] [stderr]     |                                          |
[INFO] [stderr]     |                                          the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 455 | pub fn parse_ber_explicit_optional<F>(i: &[u8], tag: Tag, f: F) -> BerResult<'_>
[INFO] [stderr]     |                                                                             ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/ber/parser.rs:562:25
[INFO] [stderr]     |
[INFO] [stderr] 562 | pub fn parse_ber_i32(i: &[u8]) -> BerResult<i32> {
[INFO] [stderr]     |                         ^^^^^     -------------- the same lifetime is hidden here
[INFO] [stderr]     |                         |
[INFO] [stderr]     |                         the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 562 | pub fn parse_ber_i32(i: &[u8]) -> BerResult<'_, i32> {
[INFO] [stderr]     |                                             +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/ber/parser.rs:571:25
[INFO] [stderr]     |
[INFO] [stderr] 571 | pub fn parse_ber_i64(i: &[u8]) -> BerResult<i64> {
[INFO] [stderr]     |                         ^^^^^     -------------- the same lifetime is hidden here
[INFO] [stderr]     |                         |
[INFO] [stderr]     |                         the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 571 | pub fn parse_ber_i64(i: &[u8]) -> BerResult<'_, i64> {
[INFO] [stderr]     |                                             +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/ber/parser.rs:580:25
[INFO] [stderr]     |
[INFO] [stderr] 580 | pub fn parse_ber_u32(i: &[u8]) -> BerResult<u32> {
[INFO] [stderr]     |                         ^^^^^     -------------- the same lifetime is hidden here
[INFO] [stderr]     |                         |
[INFO] [stderr]     |                         the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 580 | pub fn parse_ber_u32(i: &[u8]) -> BerResult<'_, u32> {
[INFO] [stderr]     |                                             +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/ber/parser.rs:589:25
[INFO] [stderr]     |
[INFO] [stderr] 589 | pub fn parse_ber_u64(i: &[u8]) -> BerResult<u64> {
[INFO] [stderr]     |                         ^^^^^     -------------- the same lifetime is hidden here
[INFO] [stderr]     |                         |
[INFO] [stderr]     |                         the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 589 | pub fn parse_ber_u64(i: &[u8]) -> BerResult<'_, u64> {
[INFO] [stderr]     |                                             +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/ber/parser.rs:595:41
[INFO] [stderr]     |
[INFO] [stderr] 595 | pub fn parse_ber_slice<T: Into<Tag>>(i: &[u8], tag: T) -> BerResult<&[u8]> {
[INFO] [stderr]     |                                         ^^^^^             ----------------
[INFO] [stderr]     |                                         |                 |         |
[INFO] [stderr]     |                                         |                 |         the same lifetime is elided here
[INFO] [stderr]     |                                         |                 the same lifetime is hidden here
[INFO] [stderr]     |                                         the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 595 | pub fn parse_ber_slice<T: Into<Tag>>(i: &[u8], tag: T) -> BerResult<'_, &[u8]> {
[INFO] [stderr]     |                                                                     +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/ber/parser.rs:618:31
[INFO] [stderr]     |
[INFO] [stderr] 618 | pub fn parse_ber_recursive(i: &[u8], max_depth: usize) -> BerResult {
[INFO] [stderr]     |                               ^^^^^                       --------- the same lifetime is hidden here
[INFO] [stderr]     |                               |
[INFO] [stderr]     |                               the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 618 | pub fn parse_ber_recursive(i: &[u8], max_depth: usize) -> BerResult<'_> {
[INFO] [stderr]     |                                                                    ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/ber/parser.rs:639:21
[INFO] [stderr]     |
[INFO] [stderr] 639 | pub fn parse_ber(i: &[u8]) -> BerResult {
[INFO] [stderr]     |                     ^^^^^     --------- the same lifetime is hidden here
[INFO] [stderr]     |                     |
[INFO] [stderr]     |                     the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 639 | pub fn parse_ber(i: &[u8]) -> BerResult<'_> {
[INFO] [stderr]     |                                        ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/ber/wrap_any.rs:13:36
[INFO] [stderr]    |
[INFO] [stderr] 13 | pub fn parse_ber_any_with_tag_r(i: &[u8], tag: Tag, max_depth: usize) -> BerResult {
[INFO] [stderr]    |                                    ^^^^^ the lifetime is elided here     --------- the same lifetime is hidden here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 13 | pub fn parse_ber_any_with_tag_r(i: &[u8], tag: Tag, max_depth: usize) -> BerResult<'_> {
[INFO] [stderr]    |                                                                                   ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/ber/wrap_any.rs:24:27
[INFO] [stderr]    |
[INFO] [stderr] 24 | pub fn parse_ber_any_r(i: &[u8], max_depth: usize) -> BerResult {
[INFO] [stderr]    |                           ^^^^^                       --------- the same lifetime is hidden here
[INFO] [stderr]    |                           |
[INFO] [stderr]    |                           the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 24 | pub fn parse_ber_any_r(i: &[u8], max_depth: usize) -> BerResult<'_> {
[INFO] [stderr]    |                                                                ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/ber/wrap_any.rs:32:25
[INFO] [stderr]    |
[INFO] [stderr] 32 | pub fn parse_ber_any(i: &[u8]) -> BerResult<Any> {
[INFO] [stderr]    |                         ^^^^^     --------------
[INFO] [stderr]    |                         |         |         |
[INFO] [stderr]    |                         |         |         the same lifetime is hidden here
[INFO] [stderr]    |                         |         the same lifetime is hidden here
[INFO] [stderr]    |                         the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 32 | pub fn parse_ber_any(i: &[u8]) -> BerResult<'_, Any<'_>> {
[INFO] [stderr]    |                                             +++    ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/ber/wrap_any.rs:59:8
[INFO] [stderr]    |
[INFO] [stderr] 59 |     i: &[u8],
[INFO] [stderr]    |        ^^^^^ the lifetime is elided here
[INFO] [stderr] ...
[INFO] [stderr] 64 | ) -> BerResult<BerObjectContent> {
[INFO] [stderr]    |      ---------------------------
[INFO] [stderr]    |      |         |
[INFO] [stderr]    |      |         the same lifetime is hidden here
[INFO] [stderr]    |      the same lifetime is hidden here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 64 | ) -> BerResult<'_, BerObjectContent<'_>> {
[INFO] [stderr]    |                +++                 ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/der/parser.rs:29:21
[INFO] [stderr]    |
[INFO] [stderr] 29 | pub fn parse_der(i: &[u8]) -> DerResult {
[INFO] [stderr]    |                     ^^^^^     --------- the same lifetime is hidden here
[INFO] [stderr]    |                     |
[INFO] [stderr]    |                     the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 29 | pub fn parse_der(i: &[u8]) -> DerResult<'_> {
[INFO] [stderr]    |                                        ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/der/parser.rs:47:31
[INFO] [stderr]    |
[INFO] [stderr] 47 | pub fn parse_der_recursive(i: &[u8], max_depth: usize) -> DerResult {
[INFO] [stderr]    |                               ^^^^^                       --------- the same lifetime is hidden here
[INFO] [stderr]    |                               |
[INFO] [stderr]    |                               the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 47 | pub fn parse_der_recursive(i: &[u8], max_depth: usize) -> DerResult<'_> {
[INFO] [stderr]    |                                                                    ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/der/parser.rs:70:44
[INFO] [stderr]    |
[INFO] [stderr] 70 | pub fn parse_der_with_tag<T: Into<Tag>>(i: &[u8], tag: T) -> DerResult {
[INFO] [stderr]    |                                            ^^^^^             --------- the same lifetime is hidden here
[INFO] [stderr]    |                                            |
[INFO] [stderr]    |                                            the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 70 | pub fn parse_der_with_tag<T: Into<Tag>>(i: &[u8], tag: T) -> DerResult<'_> {
[INFO] [stderr]    |                                                                       ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/der/parser.rs:86:34
[INFO] [stderr]    |
[INFO] [stderr] 86 | pub fn parse_der_endofcontent(i: &[u8]) -> DerResult {
[INFO] [stderr]    |                                  ^^^^^     --------- the same lifetime is hidden here
[INFO] [stderr]    |                                  |
[INFO] [stderr]    |                                  the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 86 | pub fn parse_der_endofcontent(i: &[u8]) -> DerResult<'_> {
[INFO] [stderr]    |                                                     ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/der/parser.rs:98:26
[INFO] [stderr]    |
[INFO] [stderr] 98 | pub fn parse_der_bool(i: &[u8]) -> DerResult {
[INFO] [stderr]    |                          ^^^^^     --------- the same lifetime is hidden here
[INFO] [stderr]    |                          |
[INFO] [stderr]    |                          the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 98 | pub fn parse_der_bool(i: &[u8]) -> DerResult<'_> {
[INFO] [stderr]    |                                             ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/der/parser.rs:127:29
[INFO] [stderr]     |
[INFO] [stderr] 127 | pub fn parse_der_integer(i: &[u8]) -> DerResult {
[INFO] [stderr]     |                             ^^^^^     --------- the same lifetime is hidden here
[INFO] [stderr]     |                             |
[INFO] [stderr]     |                             the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 127 | pub fn parse_der_integer(i: &[u8]) -> DerResult<'_> {
[INFO] [stderr]     |                                                ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/der/parser.rs:148:31
[INFO] [stderr]     |
[INFO] [stderr] 148 | pub fn parse_der_bitstring(i: &[u8]) -> DerResult {
[INFO] [stderr]     |                               ^^^^^     --------- the same lifetime is hidden here
[INFO] [stderr]     |                               |
[INFO] [stderr]     |                               the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 148 | pub fn parse_der_bitstring(i: &[u8]) -> DerResult<'_> {
[INFO] [stderr]     |                                                  ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/der/parser.rs:154:33
[INFO] [stderr]     |
[INFO] [stderr] 154 | pub fn parse_der_octetstring(i: &[u8]) -> DerResult {
[INFO] [stderr]     |                                 ^^^^^     --------- the same lifetime is hidden here
[INFO] [stderr]     |                                 |
[INFO] [stderr]     |                                 the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 154 | pub fn parse_der_octetstring(i: &[u8]) -> DerResult<'_> {
[INFO] [stderr]     |                                                    ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/der/parser.rs:160:26
[INFO] [stderr]     |
[INFO] [stderr] 160 | pub fn parse_der_null(i: &[u8]) -> DerResult {
[INFO] [stderr]     |                          ^^^^^     --------- the same lifetime is hidden here
[INFO] [stderr]     |                          |
[INFO] [stderr]     |                          the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 160 | pub fn parse_der_null(i: &[u8]) -> DerResult<'_> {
[INFO] [stderr]     |                                             ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/der/parser.rs:166:25
[INFO] [stderr]     |
[INFO] [stderr] 166 | pub fn parse_der_oid(i: &[u8]) -> DerResult {
[INFO] [stderr]     |                         ^^^^^     --------- the same lifetime is hidden here
[INFO] [stderr]     |                         |
[INFO] [stderr]     |                         the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 166 | pub fn parse_der_oid(i: &[u8]) -> DerResult<'_> {
[INFO] [stderr]     |                                            ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/der/parser.rs:172:26
[INFO] [stderr]     |
[INFO] [stderr] 172 | pub fn parse_der_enum(i: &[u8]) -> DerResult {
[INFO] [stderr]     |                          ^^^^^     --------- the same lifetime is hidden here
[INFO] [stderr]     |                          |
[INFO] [stderr]     |                          the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 172 | pub fn parse_der_enum(i: &[u8]) -> DerResult<'_> {
[INFO] [stderr]     |                                             ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/der/parser.rs:178:32
[INFO] [stderr]     |
[INFO] [stderr] 178 | pub fn parse_der_utf8string(i: &[u8]) -> DerResult {
[INFO] [stderr]     |                                ^^^^^     --------- the same lifetime is hidden here
[INFO] [stderr]     |                                |
[INFO] [stderr]     |                                the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 178 | pub fn parse_der_utf8string(i: &[u8]) -> DerResult<'_> {
[INFO] [stderr]     |                                                   ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/der/parser.rs:184:34
[INFO] [stderr]     |
[INFO] [stderr] 184 | pub fn parse_der_relative_oid(i: &[u8]) -> DerResult {
[INFO] [stderr]     |                                  ^^^^^     --------- the same lifetime is hidden here
[INFO] [stderr]     |                                  |
[INFO] [stderr]     |                                  the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 184 | pub fn parse_der_relative_oid(i: &[u8]) -> DerResult<'_> {
[INFO] [stderr]     |                                                     ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/der/parser.rs:197:30
[INFO] [stderr]     |
[INFO] [stderr] 197 | pub fn parse_der_sequence(i: &[u8]) -> DerResult {
[INFO] [stderr]     |                              ^^^^^     --------- the same lifetime is hidden here
[INFO] [stderr]     |                              |
[INFO] [stderr]     |                              the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 197 | pub fn parse_der_sequence(i: &[u8]) -> DerResult<'_> {
[INFO] [stderr]     |                                                 ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/der/parser.rs:210:25
[INFO] [stderr]     |
[INFO] [stderr] 210 | pub fn parse_der_set(i: &[u8]) -> DerResult {
[INFO] [stderr]     |                         ^^^^^     --------- the same lifetime is hidden here
[INFO] [stderr]     |                         |
[INFO] [stderr]     |                         the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 210 | pub fn parse_der_set(i: &[u8]) -> DerResult<'_> {
[INFO] [stderr]     |                                            ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/der/parser.rs:217:35
[INFO] [stderr]     |
[INFO] [stderr] 217 | pub fn parse_der_numericstring(i: &[u8]) -> DerResult {
[INFO] [stderr]     |                                   ^^^^^     --------- the same lifetime is hidden here
[INFO] [stderr]     |                                   |
[INFO] [stderr]     |                                   the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 217 | pub fn parse_der_numericstring(i: &[u8]) -> DerResult<'_> {
[INFO] [stderr]     |                                                      ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/der/parser.rs:224:35
[INFO] [stderr]     |
[INFO] [stderr] 224 | pub fn parse_der_visiblestring(i: &[u8]) -> DerResult {
[INFO] [stderr]     |                                   ^^^^^     --------- the same lifetime is hidden here
[INFO] [stderr]     |                                   |
[INFO] [stderr]     |                                   the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 224 | pub fn parse_der_visiblestring(i: &[u8]) -> DerResult<'_> {
[INFO] [stderr]     |                                                      ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/der/parser.rs:230:25
[INFO] [stderr]     |
[INFO] [stderr] 230 | pub fn visiblestring(i: &[u8]) -> DerResult {
[INFO] [stderr]     |                         ^^^^^     --------- the same lifetime is hidden here
[INFO] [stderr]     |                         |
[INFO] [stderr]     |                         the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 230 | pub fn visiblestring(i: &[u8]) -> DerResult<'_> {
[INFO] [stderr]     |                                            ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/der/parser.rs:237:37
[INFO] [stderr]     |
[INFO] [stderr] 237 | pub fn parse_der_printablestring(i: &[u8]) -> DerResult {
[INFO] [stderr]     |                                     ^^^^^     --------- the same lifetime is hidden here
[INFO] [stderr]     |                                     |
[INFO] [stderr]     |                                     the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 237 | pub fn parse_der_printablestring(i: &[u8]) -> DerResult<'_> {
[INFO] [stderr]     |                                                        ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/der/parser.rs:243:31
[INFO] [stderr]     |
[INFO] [stderr] 243 | pub fn parse_der_t61string(i: &[u8]) -> DerResult {
[INFO] [stderr]     |                               ^^^^^     --------- the same lifetime is hidden here
[INFO] [stderr]     |                               |
[INFO] [stderr]     |                               the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 243 | pub fn parse_der_t61string(i: &[u8]) -> DerResult<'_> {
[INFO] [stderr]     |                                                  ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/der/parser.rs:249:36
[INFO] [stderr]     |
[INFO] [stderr] 249 | pub fn parse_der_videotexstring(i: &[u8]) -> DerResult {
[INFO] [stderr]     |                                    ^^^^^     --------- the same lifetime is hidden here
[INFO] [stderr]     |                                    |
[INFO] [stderr]     |                                    the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 249 | pub fn parse_der_videotexstring(i: &[u8]) -> DerResult<'_> {
[INFO] [stderr]     |                                                       ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/der/parser.rs:255:31
[INFO] [stderr]     |
[INFO] [stderr] 255 | pub fn parse_der_ia5string(i: &[u8]) -> DerResult {
[INFO] [stderr]     |                               ^^^^^     --------- the same lifetime is hidden here
[INFO] [stderr]     |                               |
[INFO] [stderr]     |                               the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 255 | pub fn parse_der_ia5string(i: &[u8]) -> DerResult<'_> {
[INFO] [stderr]     |                                                  ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/der/parser.rs:261:29
[INFO] [stderr]     |
[INFO] [stderr] 261 | pub fn parse_der_utctime(i: &[u8]) -> DerResult {
[INFO] [stderr]     |                             ^^^^^     --------- the same lifetime is hidden here
[INFO] [stderr]     |                             |
[INFO] [stderr]     |                             the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 261 | pub fn parse_der_utctime(i: &[u8]) -> DerResult<'_> {
[INFO] [stderr]     |                                                ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/der/parser.rs:267:37
[INFO] [stderr]     |
[INFO] [stderr] 267 | pub fn parse_der_generalizedtime(i: &[u8]) -> DerResult {
[INFO] [stderr]     |                                     ^^^^^     --------- the same lifetime is hidden here
[INFO] [stderr]     |                                     |
[INFO] [stderr]     |                                     the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 267 | pub fn parse_der_generalizedtime(i: &[u8]) -> DerResult<'_> {
[INFO] [stderr]     |                                                        ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/der/parser.rs:273:38
[INFO] [stderr]     |
[INFO] [stderr] 273 | pub fn parse_der_objectdescriptor(i: &[u8]) -> DerResult {
[INFO] [stderr]     |                                      ^^^^^     --------- the same lifetime is hidden here
[INFO] [stderr]     |                                      |
[INFO] [stderr]     |                                      the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 273 | pub fn parse_der_objectdescriptor(i: &[u8]) -> DerResult<'_> {
[INFO] [stderr]     |                                                         ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/der/parser.rs:279:35
[INFO] [stderr]     |
[INFO] [stderr] 279 | pub fn parse_der_graphicstring(i: &[u8]) -> DerResult {
[INFO] [stderr]     |                                   ^^^^^     --------- the same lifetime is hidden here
[INFO] [stderr]     |                                   |
[INFO] [stderr]     |                                   the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 279 | pub fn parse_der_graphicstring(i: &[u8]) -> DerResult<'_> {
[INFO] [stderr]     |                                                      ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/der/parser.rs:285:35
[INFO] [stderr]     |
[INFO] [stderr] 285 | pub fn parse_der_generalstring(i: &[u8]) -> DerResult {
[INFO] [stderr]     |                                   ^^^^^     --------- the same lifetime is hidden here
[INFO] [stderr]     |                                   |
[INFO] [stderr]     |                                   the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 285 | pub fn parse_der_generalstring(i: &[u8]) -> DerResult<'_> {
[INFO] [stderr]     |                                                      ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/der/parser.rs:291:31
[INFO] [stderr]     |
[INFO] [stderr] 291 | pub fn parse_der_bmpstring(i: &[u8]) -> DerResult {
[INFO] [stderr]     |                               ^^^^^     --------- the same lifetime is hidden here
[INFO] [stderr]     |                               |
[INFO] [stderr]     |                               the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 291 | pub fn parse_der_bmpstring(i: &[u8]) -> DerResult<'_> {
[INFO] [stderr]     |                                                  ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/der/parser.rs:297:37
[INFO] [stderr]     |
[INFO] [stderr] 297 | pub fn parse_der_universalstring(i: &[u8]) -> DerResult {
[INFO] [stderr]     |                                     ^^^^^     --------- the same lifetime is hidden here
[INFO] [stderr]     |                                     |
[INFO] [stderr]     |                                     the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 297 | pub fn parse_der_universalstring(i: &[u8]) -> DerResult<'_> {
[INFO] [stderr]     |                                                        ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/der/parser.rs:312:42
[INFO] [stderr]     |
[INFO] [stderr] 312 | pub fn parse_der_explicit_optional<F>(i: &[u8], tag: Tag, f: F) -> DerResult
[INFO] [stderr]     |                                          ^^^^^                     --------- the same lifetime is hidden here
[INFO] [stderr]     |                                          |
[INFO] [stderr]     |                                          the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 312 | pub fn parse_der_explicit_optional<F>(i: &[u8], tag: Tag, f: F) -> DerResult<'_>
[INFO] [stderr]     |                                                                             ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/der/parser.rs:372:25
[INFO] [stderr]     |
[INFO] [stderr] 372 | pub fn parse_der_i32(i: &[u8]) -> BerResult<i32> {
[INFO] [stderr]     |                         ^^^^^     -------------- the same lifetime is hidden here
[INFO] [stderr]     |                         |
[INFO] [stderr]     |                         the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 372 | pub fn parse_der_i32(i: &[u8]) -> BerResult<'_, i32> {
[INFO] [stderr]     |                                             +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/der/parser.rs:381:25
[INFO] [stderr]     |
[INFO] [stderr] 381 | pub fn parse_der_i64(i: &[u8]) -> BerResult<i64> {
[INFO] [stderr]     |                         ^^^^^     -------------- the same lifetime is hidden here
[INFO] [stderr]     |                         |
[INFO] [stderr]     |                         the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 381 | pub fn parse_der_i64(i: &[u8]) -> BerResult<'_, i64> {
[INFO] [stderr]     |                                             +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/der/parser.rs:389:25
[INFO] [stderr]     |
[INFO] [stderr] 389 | pub fn parse_der_u32(i: &[u8]) -> BerResult<u32> {
[INFO] [stderr]     |                         ^^^^^     -------------- the same lifetime is hidden here
[INFO] [stderr]     |                         |
[INFO] [stderr]     |                         the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 389 | pub fn parse_der_u32(i: &[u8]) -> BerResult<'_, u32> {
[INFO] [stderr]     |                                             +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/der/parser.rs:397:25
[INFO] [stderr]     |
[INFO] [stderr] 397 | pub fn parse_der_u64(i: &[u8]) -> BerResult<u64> {
[INFO] [stderr]     |                         ^^^^^     -------------- the same lifetime is hidden here
[INFO] [stderr]     |                         |
[INFO] [stderr]     |                         the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 397 | pub fn parse_der_u64(i: &[u8]) -> BerResult<'_, u64> {
[INFO] [stderr]     |                                             +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/der/parser.rs:403:41
[INFO] [stderr]     |
[INFO] [stderr] 403 | pub fn parse_der_slice<T: Into<Tag>>(i: &[u8], tag: T) -> BerResult<&[u8]> {
[INFO] [stderr]     |                                         ^^^^^             ----------------
[INFO] [stderr]     |                                         |                 |         |
[INFO] [stderr]     |                                         |                 |         the same lifetime is elided here
[INFO] [stderr]     |                                         |                 the same lifetime is hidden here
[INFO] [stderr]     |                                         the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 403 | pub fn parse_der_slice<T: Into<Tag>>(i: &[u8], tag: T) -> BerResult<'_, &[u8]> {
[INFO] [stderr]     |                                                                     +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/der/parser.rs:482:8
[INFO] [stderr]     |
[INFO] [stderr] 482 |     i: &[u8],
[INFO] [stderr]     |        ^^^^^ the lifetime is elided here
[INFO] [stderr] ...
[INFO] [stderr] 487 | ) -> BerResult<DerObjectContent> {
[INFO] [stderr]     |      ---------------------------
[INFO] [stderr]     |      |         |
[INFO] [stderr]     |      |         the same lifetime is hidden here
[INFO] [stderr]     |      the same lifetime is hidden here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 487 | ) -> BerResult<'_, DerObjectContent<'_>> {
[INFO] [stderr]     |                +++                 ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/der/parser.rs:585:34
[INFO] [stderr]     |
[INFO] [stderr] 585 | fn der_read_content_bitstring(i: &[u8], len: usize) -> BerResult<DerObjectContent> {
[INFO] [stderr]     |                                  ^^^^^                 ---------------------------
[INFO] [stderr]     |                                  |                     |         |
[INFO] [stderr]     |                                  |                     |         the same lifetime is hidden here
[INFO] [stderr]     |                                  |                     the same lifetime is hidden here
[INFO] [stderr]     |                                  the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 585 | fn der_read_content_bitstring(i: &[u8], len: usize) -> BerResult<'_, DerObjectContent<'_>> {
[INFO] [stderr]     |                                                                  +++                 ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/der/parser.rs:630:35
[INFO] [stderr]     |
[INFO] [stderr] 630 | pub fn der_read_element_header(i: &[u8]) -> BerResult<Header> {
[INFO] [stderr]     |                                   ^^^^^     -----------------
[INFO] [stderr]     |                                   |         |         |
[INFO] [stderr]     |                                   |         |         the same lifetime is hidden here
[INFO] [stderr]     |                                   |         the same lifetime is hidden here
[INFO] [stderr]     |                                   the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 630 | pub fn der_read_element_header(i: &[u8]) -> BerResult<'_, Header<'_>> {
[INFO] [stderr]     |                                                       +++       ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/ber/wrap_any.rs:220:24
[INFO] [stderr]     |
[INFO] [stderr] 220 |     fn ber_from_any(i: &[u8]) -> Result<BerObject, BerError> {
[INFO] [stderr]     |                        ^^^^^            --------- the same lifetime is hidden here
[INFO] [stderr]     |                        |
[INFO] [stderr]     |                        the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 220 |     fn ber_from_any(i: &[u8]) -> Result<BerObject<'_>, BerError> {
[INFO] [stderr]     |                                                  ++++
[INFO] [stderr] 
[INFO] [stderr] warning: `der-parser` (lib) generated 80 warnings
[INFO] [stderr] warning: `der-parser` (lib test) generated 81 warnings (80 duplicates)
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> tests/custom_error.rs:35:25
[INFO] [stderr]    |
[INFO] [stderr] 35 |     fn parse_element(i: &[u8]) -> IResult<&[u8], u32, MyError> {
[INFO] [stderr]    |                         ^^^^^             -----       ------- the same lifetime is hidden here
[INFO] [stderr]    |                         |                 |
[INFO] [stderr]    |                         |                 the same lifetime is elided here
[INFO] [stderr]    |                         the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 35 |     fn parse_element(i: &[u8]) -> IResult<&[u8], u32, MyError<'_>> {
[INFO] [stderr]    |                                                              ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> tests/der_parser.rs:194:18
[INFO] [stderr]     |
[INFO] [stderr] 194 |     fn parser(i: &[u8]) -> DerResult {
[INFO] [stderr]     |                  ^^^^^     --------- the same lifetime is hidden here
[INFO] [stderr]     |                  |
[INFO] [stderr]     |                  the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 194 |     fn parser(i: &[u8]) -> DerResult<'_> {
[INFO] [stderr]     |                                     ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> tests/der_parser.rs:216:18
[INFO] [stderr]     |
[INFO] [stderr] 216 |     fn parser(i: &[u8]) -> DerResult {
[INFO] [stderr]     |                  ^^^^^     --------- the same lifetime is hidden here
[INFO] [stderr]     |                  |
[INFO] [stderr]     |                  the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 216 |     fn parser(i: &[u8]) -> DerResult<'_> {
[INFO] [stderr]     |                                     ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> tests/der_parser.rs:238:18
[INFO] [stderr]     |
[INFO] [stderr] 238 |     fn parser(i: &[u8]) -> DerResult {
[INFO] [stderr]     |                  ^^^^^     --------- the same lifetime is hidden here
[INFO] [stderr]     |                  |
[INFO] [stderr]     |                  the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 238 |     fn parser(i: &[u8]) -> DerResult<'_> {
[INFO] [stderr]     |                                     ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> tests/der_parser.rs:243:19
[INFO] [stderr]     |
[INFO] [stderr] 243 |     fn parser2(i: &[u8]) -> BerResult {
[INFO] [stderr]     |                   ^^^^^     --------- the same lifetime is hidden here
[INFO] [stderr]     |                   |
[INFO] [stderr]     |                   the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 243 |     fn parser2(i: &[u8]) -> BerResult<'_> {
[INFO] [stderr]     |                                      ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> tests/der_parser.rs:253:18
[INFO] [stderr]     |
[INFO] [stderr] 253 |     fn parser(i: &[u8]) -> DerResult {
[INFO] [stderr]     |                  ^^^^^     --------- the same lifetime is hidden here
[INFO] [stderr]     |                  |
[INFO] [stderr]     |                  the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 253 |     fn parser(i: &[u8]) -> DerResult<'_> {
[INFO] [stderr]     |                                     ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> tests/der_parser.rs:261:19
[INFO] [stderr]     |
[INFO] [stderr] 261 |     fn parser2(i: &[u8]) -> BerResult<Vec<BerObject>> {
[INFO] [stderr]     |                   ^^^^^     -------------------------
[INFO] [stderr]     |                   |         |             |
[INFO] [stderr]     |                   |         |             the same lifetime is hidden here
[INFO] [stderr]     |                   |         the same lifetime is hidden here
[INFO] [stderr]     |                   the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 261 |     fn parser2(i: &[u8]) -> BerResult<'_, Vec<BerObject<'_>>> {
[INFO] [stderr]     |                                       +++              ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> tests/der_parser.rs:287:18
[INFO] [stderr]     |
[INFO] [stderr] 287 |     fn parser(i: &[u8]) -> DerResult {
[INFO] [stderr]     |                  ^^^^^     --------- the same lifetime is hidden here
[INFO] [stderr]     |                  |
[INFO] [stderr]     |                  the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 287 |     fn parser(i: &[u8]) -> DerResult<'_> {
[INFO] [stderr]     |                                     ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> tests/der_parser.rs:457:31
[INFO] [stderr]     |
[INFO] [stderr] 457 |     fn parse_optional_enum(i: &[u8]) -> DerResult {
[INFO] [stderr]     |                               ^^^^^     --------- the same lifetime is hidden here
[INFO] [stderr]     |                               |
[INFO] [stderr]     |                               the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 457 |     fn parse_optional_enum(i: &[u8]) -> DerResult<'_> {
[INFO] [stderr]     |                                                  ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> tests/der_parser.rs:460:18
[INFO] [stderr]     |
[INFO] [stderr] 460 |     fn parser(i: &[u8]) -> DerResult {
[INFO] [stderr]     |                  ^^^^^     --------- the same lifetime is hidden here
[INFO] [stderr]     |                  |
[INFO] [stderr]     |                  the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 460 |     fn parser(i: &[u8]) -> DerResult<'_> {
[INFO] [stderr]     |                                     ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> tests/der_parser.rs:525:34
[INFO] [stderr]     |
[INFO] [stderr] 525 |     fn parse_directory_string(i: &[u8]) -> DerResult {
[INFO] [stderr]     |                                  ^^^^^     --------- the same lifetime is hidden here
[INFO] [stderr]     |                                  |
[INFO] [stderr]     |                                  the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 525 |     fn parse_directory_string(i: &[u8]) -> DerResult<'_> {
[INFO] [stderr]     |                                                     ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> tests/der_parser.rs:533:37
[INFO] [stderr]     |
[INFO] [stderr] 533 |     fn parse_attr_type_and_value(i: &[u8]) -> DerResult {
[INFO] [stderr]     |                                     ^^^^^     --------- the same lifetime is hidden here
[INFO] [stderr]     |                                     |
[INFO] [stderr]     |                                     the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 533 |     fn parse_attr_type_and_value(i: &[u8]) -> DerResult<'_> {
[INFO] [stderr]     |                                                        ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> tests/der_parser.rs:543:21
[INFO] [stderr]     |
[INFO] [stderr] 543 |     fn parse_rdn(i: &[u8]) -> DerResult {
[INFO] [stderr]     |                     ^^^^^     --------- the same lifetime is hidden here
[INFO] [stderr]     |                     |
[INFO] [stderr]     |                     the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 543 |     fn parse_rdn(i: &[u8]) -> DerResult<'_> {
[INFO] [stderr]     |                                        ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> tests/der_parser.rs:547:22
[INFO] [stderr]     |
[INFO] [stderr] 547 |     fn parse_name(i: &[u8]) -> DerResult {
[INFO] [stderr]     |                      ^^^^^     --------- the same lifetime is hidden here
[INFO] [stderr]     |                      |
[INFO] [stderr]     |                      the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 547 |     fn parse_name(i: &[u8]) -> DerResult<'_> {
[INFO] [stderr]     |                                         ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> tests/constructed.rs:25:22
[INFO] [stderr]    |
[INFO] [stderr] 25 | fn parse_struct01(i: &[u8]) -> BerResult<MyStruct> {
[INFO] [stderr]    |                      ^^^^^     -------------------
[INFO] [stderr]    |                      |         |         |
[INFO] [stderr]    |                      |         |         the same lifetime is hidden here
[INFO] [stderr]    |                      |         the same lifetime is hidden here
[INFO] [stderr]    |                      the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 25 | fn parse_struct01(i: &[u8]) -> BerResult<'_, MyStruct<'_>> {
[INFO] [stderr]    |                                          +++         ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> tests/constructed.rs:33:31
[INFO] [stderr]    |
[INFO] [stderr] 33 | fn parse_struct01_complete(i: &[u8]) -> BerResult<MyStruct> {
[INFO] [stderr]    |                               ^^^^^     -------------------
[INFO] [stderr]    |                               |         |         |
[INFO] [stderr]    |                               |         |         the same lifetime is hidden here
[INFO] [stderr]    |                               |         the same lifetime is hidden here
[INFO] [stderr]    |                               the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 33 | fn parse_struct01_complete(i: &[u8]) -> BerResult<'_, MyStruct<'_>> {
[INFO] [stderr]    |                                                   +++         ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> tests/constructed.rs:43:22
[INFO] [stderr]    |
[INFO] [stderr] 43 | fn parse_struct04(i: &[u8], tag: Tag) -> BerResult<MyStruct> {
[INFO] [stderr]    |                      ^^^^^               -------------------
[INFO] [stderr]    |                      |                   |         |
[INFO] [stderr]    |                      |                   |         the same lifetime is hidden here
[INFO] [stderr]    |                      |                   the same lifetime is hidden here
[INFO] [stderr]    |                      the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 43 | fn parse_struct04(i: &[u8], tag: Tag) -> BerResult<'_, MyStruct<'_>> {
[INFO] [stderr]    |                                                    +++         ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> tests/constructed.rs:62:18
[INFO] [stderr]    |
[INFO] [stderr] 62 |     fn parser(i: &[u8]) -> BerResult {
[INFO] [stderr]    |                  ^^^^^     --------- the same lifetime is hidden here
[INFO] [stderr]    |                  |
[INFO] [stderr]    |                  the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 62 |     fn parser(i: &[u8]) -> BerResult<'_> {
[INFO] [stderr]    |                                     ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> tests/constructed.rs:90:18
[INFO] [stderr]    |
[INFO] [stderr] 90 |     fn parser(i: &[u8]) -> BerResult<BerObject> {
[INFO] [stderr]    |                  ^^^^^     --------------------
[INFO] [stderr]    |                  |         |         |
[INFO] [stderr]    |                  |         |         the same lifetime is hidden here
[INFO] [stderr]    |                  |         the same lifetime is hidden here
[INFO] [stderr]    |                  the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 90 |     fn parser(i: &[u8]) -> BerResult<'_, BerObject<'_>> {
[INFO] [stderr]    |                                      +++          ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> tests/constructed.rs:123:18
[INFO] [stderr]     |
[INFO] [stderr] 123 |     fn parser(i: &[u8]) -> BerResult {
[INFO] [stderr]     |                  ^^^^^     --------- the same lifetime is hidden here
[INFO] [stderr]     |                  |
[INFO] [stderr]     |                  the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 123 |     fn parser(i: &[u8]) -> BerResult<'_> {
[INFO] [stderr]     |                                     ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> tests/constructed.rs:151:18
[INFO] [stderr]     |
[INFO] [stderr] 151 |     fn parser(i: &[u8]) -> BerResult<BerObject> {
[INFO] [stderr]     |                  ^^^^^     --------------------
[INFO] [stderr]     |                  |         |         |
[INFO] [stderr]     |                  |         |         the same lifetime is hidden here
[INFO] [stderr]     |                  |         the same lifetime is hidden here
[INFO] [stderr]     |                  the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 151 |     fn parser(i: &[u8]) -> BerResult<'_, BerObject<'_>> {
[INFO] [stderr]     |                                      +++          ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> tests/constructed.rs:244:34
[INFO] [stderr]     |
[INFO] [stderr] 244 |     fn parse_directory_string(i: &[u8]) -> BerResult {
[INFO] [stderr]     |                                  ^^^^^     --------- the same lifetime is hidden here
[INFO] [stderr]     |                                  |
[INFO] [stderr]     |                                  the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 244 |     fn parse_directory_string(i: &[u8]) -> BerResult<'_> {
[INFO] [stderr]     |                                                     ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> tests/constructed.rs:251:37
[INFO] [stderr]     |
[INFO] [stderr] 251 |     fn parse_attr_type_and_value(i: &[u8]) -> BerResult<Attr> {
[INFO] [stderr]     |                                     ^^^^^     ---------------
[INFO] [stderr]     |                                     |         |         |
[INFO] [stderr]     |                                     |         |         the same lifetime is hidden here
[INFO] [stderr]     |                                     |         the same lifetime is hidden here
[INFO] [stderr]     |                                     the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 251 |     fn parse_attr_type_and_value(i: &[u8]) -> BerResult<'_, Attr<'_>> {
[INFO] [stderr]     |                                                         +++     ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> tests/constructed.rs:261:21
[INFO] [stderr]     |
[INFO] [stderr] 261 |     fn parse_rdn(i: &[u8]) -> BerResult<Rdn> {
[INFO] [stderr]     |                     ^^^^^     --------------
[INFO] [stderr]     |                     |         |         |
[INFO] [stderr]     |                     |         |         the same lifetime is hidden here
[INFO] [stderr]     |                     |         the same lifetime is hidden here
[INFO] [stderr]     |                     the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 261 |     fn parse_rdn(i: &[u8]) -> BerResult<'_, Rdn<'_>> {
[INFO] [stderr]     |                                         +++    ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> tests/constructed.rs:267:22
[INFO] [stderr]     |
[INFO] [stderr] 267 |     fn parse_name(i: &[u8]) -> BerResult<Name> {
[INFO] [stderr]     |                      ^^^^^     ---------------
[INFO] [stderr]     |                      |         |         |
[INFO] [stderr]     |                      |         |         the same lifetime is hidden here
[INFO] [stderr]     |                      |         the same lifetime is hidden here
[INFO] [stderr]     |                      the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 267 |     fn parse_name(i: &[u8]) -> BerResult<'_, Name<'_>> {
[INFO] [stderr]     |                                          +++     ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> tests/constructed.rs:320:30
[INFO] [stderr]     |
[INFO] [stderr] 320 |     fn parse_int_explicit(i: &[u8]) -> BerResult<u32> {
[INFO] [stderr]     |                              ^^^^^     -------------- the same lifetime is hidden here
[INFO] [stderr]     |                              |
[INFO] [stderr]     |                              the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 320 |     fn parse_int_explicit(i: &[u8]) -> BerResult<'_, u32> {
[INFO] [stderr]     |                                                  +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> tests/constructed.rs:340:30
[INFO] [stderr]     |
[INFO] [stderr] 340 |     fn parse_int_explicit(i: &[u8]) -> BerResult<u32> {
[INFO] [stderr]     |                              ^^^^^     -------------- the same lifetime is hidden here
[INFO] [stderr]     |                              |
[INFO] [stderr]     |                              the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 340 |     fn parse_int_explicit(i: &[u8]) -> BerResult<'_, u32> {
[INFO] [stderr]     |                                                  +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> tests/constructed.rs:366:30
[INFO] [stderr]     |
[INFO] [stderr] 366 |     fn parse_int_implicit(i: &[u8]) -> BerResult<u32> {
[INFO] [stderr]     |                              ^^^^^     -------------- the same lifetime is hidden here
[INFO] [stderr]     |                              |
[INFO] [stderr]     |                              the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 366 |     fn parse_int_implicit(i: &[u8]) -> BerResult<'_, u32> {
[INFO] [stderr]     |                                                  +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> tests/constructed.rs:386:30
[INFO] [stderr]     |
[INFO] [stderr] 386 |     fn parse_int_implicit(i: &[u8]) -> BerResult<u32> {
[INFO] [stderr]     |                              ^^^^^     -------------- the same lifetime is hidden here
[INFO] [stderr]     |                              |
[INFO] [stderr]     |                              the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 386 |     fn parse_int_implicit(i: &[u8]) -> BerResult<'_, u32> {
[INFO] [stderr]     |                                                  +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> tests/constructed.rs:410:23
[INFO] [stderr]     |
[INFO] [stderr] 410 |     fn parse_app01(i: &[u8]) -> BerResult<SimpleStruct> {
[INFO] [stderr]     |                       ^^^^^     ----------------------- the same lifetime is hidden here
[INFO] [stderr]     |                       |
[INFO] [stderr]     |                       the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 410 |     fn parse_app01(i: &[u8]) -> BerResult<'_, SimpleStruct> {
[INFO] [stderr]     |                                           +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> tests/ber_parser.rs:82:18
[INFO] [stderr]    |
[INFO] [stderr] 82 |     fn parser(i: &[u8]) -> BerResult {
[INFO] [stderr]    |                  ^^^^^     --------- the same lifetime is hidden here
[INFO] [stderr]    |                  |
[INFO] [stderr]    |                  the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 82 |     fn parser(i: &[u8]) -> BerResult<'_> {
[INFO] [stderr]    |                                     ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> tests/ber_parser.rs:102:18
[INFO] [stderr]     |
[INFO] [stderr] 102 |     fn parser(i: &[u8]) -> BerResult<Vec<BerObject>> {
[INFO] [stderr]     |                  ^^^^^     -------------------------
[INFO] [stderr]     |                  |         |             |
[INFO] [stderr]     |                  |         |             the same lifetime is hidden here
[INFO] [stderr]     |                  |         the same lifetime is hidden here
[INFO] [stderr]     |                  the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 102 |     fn parser(i: &[u8]) -> BerResult<'_, Vec<BerObject<'_>>> {
[INFO] [stderr]     |                                      +++              ++++
[INFO] [stderr] 
[INFO] [stderr] warning: `der-parser` (test "custom_error") generated 1 warning
[INFO] [stderr] warning: `der-parser` (test "der_parser") generated 13 warnings
[INFO] [stderr] warning: `der-parser` (test "constructed") generated 16 warnings
[INFO] [stderr] warning: `der-parser` (test "ber_parser") generated 2 warnings
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> tests/der_constructed.rs:20:30
[INFO] [stderr]    |
[INFO] [stderr] 20 |     fn parse_int_explicit(i: &[u8]) -> BerResult<u32> {
[INFO] [stderr]    |                              ^^^^^     -------------- the same lifetime is hidden here
[INFO] [stderr]    |                              |
[INFO] [stderr]    |                              the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 20 |     fn parse_int_explicit(i: &[u8]) -> BerResult<'_, u32> {
[INFO] [stderr]    |                                                  +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> tests/der_constructed.rs:41:30
[INFO] [stderr]    |
[INFO] [stderr] 41 |     fn parse_int_implicit(i: &[u8]) -> BerResult<u32> {
[INFO] [stderr]    |                              ^^^^^     -------------- the same lifetime is hidden here
[INFO] [stderr]    |                              |
[INFO] [stderr]    |                              the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 41 |     fn parse_int_implicit(i: &[u8]) -> BerResult<'_, u32> {
[INFO] [stderr]    |                                                  +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> tests/der_constructed.rs:65:18
[INFO] [stderr]    |
[INFO] [stderr] 65 |     fn parser(i: &[u8]) -> BerResult {
[INFO] [stderr]    |                  ^^^^^     --------- the same lifetime is hidden here
[INFO] [stderr]    |                  |
[INFO] [stderr]    |                  the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 65 |     fn parser(i: &[u8]) -> BerResult<'_> {
[INFO] [stderr]    |                                     ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> tests/der_constructed.rs:93:18
[INFO] [stderr]    |
[INFO] [stderr] 93 |     fn parser(i: &[u8]) -> BerResult<DerObject> {
[INFO] [stderr]    |                  ^^^^^     --------------------
[INFO] [stderr]    |                  |         |         |
[INFO] [stderr]    |                  |         |         the same lifetime is hidden here
[INFO] [stderr]    |                  |         the same lifetime is hidden here
[INFO] [stderr]    |                  the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 93 |     fn parser(i: &[u8]) -> BerResult<'_, DerObject<'_>> {
[INFO] [stderr]    |                                      +++          ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> tests/der_constructed.rs:125:18
[INFO] [stderr]     |
[INFO] [stderr] 125 |     fn parser(i: &[u8]) -> BerResult {
[INFO] [stderr]     |                  ^^^^^     --------- the same lifetime is hidden here
[INFO] [stderr]     |                  |
[INFO] [stderr]     |                  the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 125 |     fn parser(i: &[u8]) -> BerResult<'_> {
[INFO] [stderr]     |                                     ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> tests/der_constructed.rs:153:18
[INFO] [stderr]     |
[INFO] [stderr] 153 |     fn parser(i: &[u8]) -> BerResult<DerObject> {
[INFO] [stderr]     |                  ^^^^^     --------------------
[INFO] [stderr]     |                  |         |         |
[INFO] [stderr]     |                  |         |         the same lifetime is hidden here
[INFO] [stderr]     |                  |         the same lifetime is hidden here
[INFO] [stderr]     |                  the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 153 |     fn parser(i: &[u8]) -> BerResult<'_, DerObject<'_>> {
[INFO] [stderr]     |                                      +++          ++++
[INFO] [stderr] 
[INFO] [stderr] warning: `der-parser` (test "der_constructed") generated 6 warnings
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.16s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/der_parser-d3db3a639b7674c0)
[INFO] [stdout] 
[INFO] [stdout] running 27 tests
[INFO] [stdout] test ber::ber::tests::ber_from_any ... ok
[INFO] [stdout] test ber::ber::tests::test_der_as_u64 ... ok
[INFO] [stdout] test ber::ber::tests::test_der_bistringobject_asref ... ok
[INFO] [stdout] test ber::ber::tests::test_der_bitstringobject ... ok
[INFO] [stdout] test ber::ber::tests::test_der_from_oid ... ok
[INFO] [stdout] test ber::ber::tests::test_der_seq_iter ... ok
[INFO] [stdout] test ber::parser::test_bitstring_to_u64 ... ok
[INFO] [stdout] test ber::print::tests::test_pretty_print ... ok
[INFO] [stdout] test ber::wrap_any::tests::ber_from_any::bmp ... ok
[INFO] [stdout] test ber::wrap_any::tests::ber_from_any::ia5_numeric ... ok
[INFO] [stdout] test ber::wrap_any::tests::ber_from_any::numeric_string ... ok
[INFO] [stdout] test ber::wrap_any::tests::ber_from_any::indefinite_length ... ok
[INFO] [stdout] test ber::ber::tests::test_ber_as_u64_bitstring ... ok
[INFO] [stdout] test ber::wrap_any::tests::ber_from_any::numeric_string_err ... ok
[INFO] [stdout] test ber::wrap_any::tests::ber_from_any::printable_string_err ... ok
[INFO] [stdout] test ber::wrap_any::tests::ber_from_any::printable_string ... ok
[INFO] [stdout] test ber::wrap_any::tests::ber_from_any::relative_oid ... ok
[INFO] [stdout] test ber::wrap_any::tests::ber_from_any::u32_0x123 ... ok
[INFO] [stdout] test ber::wrap_any::tests::ber_from_any::u32_255 ... ok
[INFO] [stdout] test ber::wrap_any::tests::ber_from_any::private ... ok
[INFO] [stdout] test ber::wrap_any::tests::ber_from_any::true_not_ff ... ok
[INFO] [stdout] test ber::wrap_any::tests::ber_from_any::u32_long_neg ... ok
[INFO] [stdout] test ber::wrap_any::tests::ber_from_any::utf8_numeric ... ok
[INFO] [stdout] test ber::wrap_any::tests::ber_from_any::val_false ... ok
[INFO] [stdout] test ber::wrap_any::tests::ber_from_any::val_true ... ok
[INFO] [stdout] test ber::wrap_any::tests::ber_from_any::visible_numeric ... ok
[INFO] [stdout] test error::tests::test_unwrap_bererror ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 27 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/ber_parser.rs (/opt/rustwide/target/debug/deps/ber_parser-db3af63cf1da4e9c)
[INFO] [stdout] 
[INFO] [stdout] running 85 tests
[INFO] [stdout] test parse_ber_private ... ok
[INFO] [stdout] test tc_ber_bool::invalid_length ... ok
[INFO] [stdout] test tc_ber_bool::true_not_ff ... ok
[INFO] [stdout] test tc_ber_bool::val_true ... ok
[INFO] [stdout] test tc_ber_i64::i64_long_neg ... ok
[INFO] [stdout] test tc_ber_i64::i64_1 ... ok
[INFO] [stdout] test tc_ber_i64::i64_neg1 ... ok
[INFO] [stdout] test tc_ber_i64::i64_neg129 ... ok
[INFO] [stdout] test tc_ber_i64::i64_neg128 ... ok
[INFO] [stdout] test tc_ber_i64::invalid_tag ... ok
[INFO] [stdout] test tc_ber_ia5_string::ia5_numeric ... ok
[INFO] [stdout] test tc_ber_ia5_string::ia5_string_with_backspace ... ok
[INFO] [stdout] test tc_ber_ia5_string::ia5_string ... ok
[INFO] [stdout] test tc_ber_ia5_string::ia5_string_with_plus ... ok
[INFO] [stdout] test tc_ber_ia5_string::ia5_string_with_spaces ... ok
[INFO] [stdout] test tc_ber_ia5_string::invalid_chars ... ok
[INFO] [stdout] test tc_ber_bool::incomplete ... ok
[INFO] [stdout] test tc_ber_bool::val_false ... ok
[INFO] [stdout] test tc_ber_ia5_string::utf8 ... ok
[INFO] [stdout] test tc_ber_numeric_string::invalid_chars ... ok
[INFO] [stdout] test tc_ber_numeric_string::invalid_chars2 ... ok
[INFO] [stdout] test tc_ber_numeric_string::numeric_string ... ok
[INFO] [stdout] test tc_ber_printable_string::invalid_chars ... ok
[INFO] [stdout] test tc_ber_printable_string::printable_numeric ... ok
[INFO] [stdout] test tc_ber_printable_string::printable_string ... ok
[INFO] [stdout] test tc_ber_printable_string::printable_string_with_backspace ... ok
[INFO] [stdout] test tc_ber_printable_string::printable_string_with_plus ... ok
[INFO] [stdout] test tc_ber_printable_string::printable_string_with_spaces ... ok
[INFO] [stdout] test tc_ber_slice::constructed_slice ... ok
[INFO] [stdout] test tc_ber_slice::invalid_tag ... ok
[INFO] [stdout] test tc_ber_slice::slice_1 ... ok
[INFO] [stdout] test tc_ber_slice::slice_2 ... ok
[INFO] [stdout] test tc_ber_slice::slice_3 ... ok
[INFO] [stdout] test tc_ber_u32::u32_0x123 ... ok
[INFO] [stdout] test tc_ber_u32::u32_long3_neg ... ok
[INFO] [stdout] test tc_ber_u32::u32_long_leading_zeros_ok ... ok
[INFO] [stdout] test tc_ber_u32::invalid_tag ... ok
[INFO] [stdout] test tc_ber_u32::u32_1 ... ok
[INFO] [stdout] test tc_ber_u32::u32_long2_neg ... ok
[INFO] [stdout] test tc_ber_u32::u32_long2_ok ... ok
[INFO] [stdout] test tc_ber_u32::u32_255 ... ok
[INFO] [stdout] test tc_ber_u32::u32_too_large_2 ... ok
[INFO] [stdout] test tc_ber_u64::invalid_tag ... ok
[INFO] [stdout] test tc_ber_u64::u64_0x123 ... ok
[INFO] [stdout] test tc_ber_u32::u32_long_ok ... ok
[INFO] [stdout] test tc_ber_u32::u32_too_large ... ok
[INFO] [stdout] test tc_ber_u64::u64_long2_ok ... ok
[INFO] [stdout] test tc_ber_u64::u64_1 ... ok
[INFO] [stdout] test tc_ber_u64::u64_255 ... ok
[INFO] [stdout] test tc_ber_utf8_string::utf8_numeric ... ok
[INFO] [stdout] test tc_ber_u64::u64_long_ok ... ok
[INFO] [stdout] test tc_ber_u64::u64_too_large ... ok
[INFO] [stdout] test tc_ber_utf8_string::utf8_string_with_plus ... ok
[INFO] [stdout] test tc_ber_utf8_string::utf8_string ... ok
[INFO] [stdout] test tc_ber_utf8_string::utf8_string_with_spaces ... ok
[INFO] [stdout] test tc_ber_utf8_string::utf8_string_with_backspace ... ok
[INFO] [stdout] test tc_ber_utf8_string::invalid_utf8 ... ok
[INFO] [stdout] test tc_ber_visible_string::invalid_chars ... ok
[INFO] [stdout] test tc_ber_utf8_string::utf8 ... ok
[INFO] [stdout] test tc_ber_visible_string::printable_string_with_plus ... ok
[INFO] [stdout] test tc_ber_visible_string::visible_numeric ... ok
[INFO] [stdout] test test_ber_bitstring_primitive ... ok
[INFO] [stdout] test tc_ber_visible_string::printable_string_with_backspace ... ok
[INFO] [stdout] test tc_ber_visible_string::visible_string ... ok
[INFO] [stdout] test tc_ber_visible_string::visible_string_with_spaces ... ok
[INFO] [stdout] test test_ber_enum ... ok
[INFO] [stdout] test test_ber_customtags ... ok
[INFO] [stdout] test test_ber_indefinite ... ok
[INFO] [stdout] test tc_ber_utf8_string::invalid_chars ... ok
[INFO] [stdout] test test_ber_bool ... ok
[INFO] [stdout] test test_ber_indefinite_recursion ... ok
[INFO] [stdout] test test_ber_bitstring_constructed ... ok
[INFO] [stdout] test test_ber_octetstring_primitive ... ok
[INFO] [stdout] test test_ber_int ... ok
[INFO] [stdout] test test_ber_bmpstring ... ok
[INFO] [stdout] test test_ber_null ... ok
[INFO] [stdout] test test_ber_relativeoid ... ok
[INFO] [stdout] test test_ber_oid ... ok
[INFO] [stdout] test test_ber_set_of_v ... ok
[INFO] [stdout] test test_ber_utf8string ... ok
[INFO] [stdout] test test_ber_set_of ... ok
[INFO] [stdout] test test_parse_ber_content ... ok
[INFO] [stdout] test test_parse_ber_content2 ... ok
[INFO] [stderr]      Running tests/constructed.rs (/opt/rustwide/target/debug/deps/constructed-39d400f0a76d3360)
[INFO] [stdout] test test_seq_indefinite_length ... ok
[INFO] [stdout] test test_set_indefinite_length ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 85 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 36 tests
[INFO] [stdout] test ber_constructed_string ... ignored, not yet implemented
[INFO] [stdout] test application ... ok
[INFO] [stdout] test struct02 ... ok
[INFO] [stdout] test struct01 ... ok
[INFO] [stdout] test struct_verify_tag ... ok
[INFO] [stdout] test empty_seq ... ok
[INFO] [stdout] test struct_with_garbage ... ok
[INFO] [stdout] test tagged_explicit ... ok
[INFO] [stdout] test tagged_implicit ... ok
[INFO] [stdout] test tc_ber_seq_defined::indefinite_seq ... ok
[INFO] [stdout] test tc_ber_seq_defined::invalid_tag ... ok
[INFO] [stdout] test tc_ber_seq_defined::seq_ok ... ok
[INFO] [stdout] test tc_ber_seq_of::empty_seq ... ok
[INFO] [stdout] test tc_ber_seq_of::indefinite_seq_ok ... ok
[INFO] [stdout] test tc_ber_seq_of::indefinite_incomplete ... ok
[INFO] [stdout] test tc_ber_seq_defined::incomplete ... ok
[INFO] [stdout] test tc_ber_seq_of::seq_ok ... ok
[INFO] [stdout] test tc_ber_set_defined::indefinite_set ... ok
[INFO] [stdout] test tc_ber_seq_of::invalid_tag ... ok
[INFO] [stdout] test tc_ber_set_defined::set_ok ... ok
[INFO] [stdout] test tc_ber_seq_of::incomplete ... ok
[INFO] [stdout] test tc_ber_set_defined::invalid_tag ... ok
[INFO] [stdout] test tc_ber_set_defined::incomplete ... ok
[INFO] [stdout] test tc_ber_set_of::incomplete ... ok
[INFO] [stdout] test tc_ber_set_of::indefinite_incomplete ... ok
[INFO] [stdout] test tc_ber_set_of::empty_set ... ok
[INFO] [stdout] test tc_ber_set_of::set_ok ... ok
[INFO] [stdout] test tc_ber_set_of::invalid_tag ... ok
[INFO] [stdout] test tc_ber_tagged_explicit_g::invalid_class ... ok
[INFO] [stdout] test tc_ber_tagged_explicit_g::tag_ok ... ok
[INFO] [stdout] test tc_ber_tagged_explicit_g::invalid_tag ... ok
[INFO] [stdout] test tc_ber_set_of::indefinite_set_ok ... ok
[INFO] [stdout] test tc_ber_tagged_explicit_g::indefinite_tag_ok ... ok
[INFO] [stdout] test tc_ber_tagged_explicit_g::construct_expected ... ok
[INFO] [stdout] test tc_ber_tagged_implicit_g::invalid_tag ... ok
[INFO] [stdout] test tc_ber_tagged_implicit_g::tag_ok ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 35 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test parse_sequence_of_v_custom_errors ... 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 25 tests
[INFO] [stderr]      Running tests/custom_error.rs (/opt/rustwide/target/debug/deps/custom_error-606803f688511751)
[INFO] [stderr]      Running tests/der_constructed.rs (/opt/rustwide/target/debug/deps/der_constructed-c335135022cc3c0e)
[INFO] [stdout] test tc_der_seq_defined::incomplete ... ok
[INFO] [stderr]      Running tests/der_parser.rs (/opt/rustwide/target/debug/deps/der_parser-24803a1f275c2432)
[INFO] [stdout] test tc_der_seq_of::empty_seq ... ok
[INFO] [stdout] test tc_der_seq_defined::invalid_tag ... ok
[INFO] [stdout] test tc_der_seq_defined::indefinite_seq_ok ... ok
[INFO] [stdout] test tc_der_seq_defined::seq_ok ... ok
[INFO] [stdout] test tc_der_seq_of::incomplete ... ok
[INFO] [stdout] test tc_der_seq_of::indefinite_seq_ok ... ok
[INFO] [stdout] test tc_der_seq_of::invalid_tag ... ok
[INFO] [stdout] test tc_der_set_defined::set_ok ... ok
[INFO] [stdout] test tc_der_set_of::empty_set ... ok
[INFO] [stdout] test tc_der_set_of::invalid_tag ... ok
[INFO] [stdout] test tc_der_set_of::set_ok ... ok
[INFO] [stdout] test tc_der_seq_of::seq_ok ... ok
[INFO] [stdout] test tc_der_set_defined::incomplete ... ok
[INFO] [stdout] test tc_der_set_defined::indefinite_set_ok ... ok
[INFO] [stdout] test tc_der_set_defined::invalid_tag ... ok
[INFO] [stdout] test tc_der_set_of::incomplete ... ok
[INFO] [stdout] test tc_der_set_of::indefinite_set_ok ... ok
[INFO] [stdout] test tc_der_tagged_explicit_g::construct_expected ... ok
[INFO] [stdout] test tc_der_tagged_implicit_g::invalid_tag ... ok
[INFO] [stdout] test tc_der_tagged_explicit_g::invalid_class ... ok
[INFO] [stdout] test tc_der_tagged_explicit_g::invalid_tag ... ok
[INFO] [stdout] test tc_der_tagged_explicit_g::tag_ok ... ok
[INFO] [stdout] test tc_der_tagged_explicit_g::indefinite_tag_ok ... ok
[INFO] [stdout] test tc_der_tagged_implicit_g::tag_ok ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 25 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 55 tests
[INFO] [stdout] test tc_der_i32::i32_1 ... ok
[INFO] [stdout] test tc_der_i32::i32_255 ... ok
[INFO] [stdout] test tc_der_i32::i32_neg1 ... ok
[INFO] [stdout] test tc_der_i32::i32_neg128 ... ok
[INFO] [stdout] test tc_der_i32::i32_neg129 ... ok
[INFO] [stdout] test tc_der_i32::i32_neg_leading_ff ... ok
[INFO] [stdout] test tc_der_u32::invalid_tag ... ok
[INFO] [stdout] test tc_der_u32::negative_integer ... ok
[INFO] [stdout] test tc_der_slice::slice_1 ... ok
[INFO] [stdout] test tc_der_slice::constructed_slice ... ok
[INFO] [stdout] test tc_der_u32::u32_0x123 ... ok
[INFO] [stdout] test tc_der_slice::slice_2 ... ok
[INFO] [stdout] test tc_der_slice::slice_3 ... ok
[INFO] [stdout] test tc_der_u32::u32_1 ... ok
[INFO] [stdout] test tc_der_slice::invalid_tag ... ok
[INFO] [stdout] test tc_der_u32::u32_255 ... ok
[INFO] [stdout] test tc_der_u32::u32_long_leading_zeros ... ok
[INFO] [stdout] test tc_der_u32::u32_long_ok ... ok
[INFO] [stdout] test tc_der_u32::u32_too_large ... ok
[INFO] [stdout] test tc_der_u32::u32_too_large_2 ... ok
[INFO] [stdout] test tc_der_u64::invalid_tag ... ok
[INFO] [stdout] test tc_der_u64::u64_0x123 ... ok
[INFO] [stdout] test tc_der_u64::u64_1 ... ok
[INFO] [stdout] test tc_der_u64::u64_255 ... ok
[INFO] [stdout] test tc_der_u64::u64_long2_ok ... ok
[INFO] [stdout] test tc_der_u64::u64_long_ok ... ok
[INFO] [stdout] test tc_der_u64::u64_too_large ... ok
[INFO] [stdout] test test_der_bitstring_constructed ... ok
[INFO] [stdout] test test_der_bitstring_primitive ... ok
[INFO] [stdout] test test_der_bool ... ok
[INFO] [stdout] test test_der_contextspecific ... ok
[INFO] [stdout] test test_der_implicit_long_tag ... ok
[INFO] [stdout] test test_der_enum ... ok
[INFO] [stdout] test test_der_explicit_optional ... ok
[INFO] [stdout] test test_der_generalizedtime ... ok
[INFO] [stdout] test test_der_generalstring ... ok
[INFO] [stdout] test test_der_implicit ... ok
[INFO] [stdout] test test_der_null ... ok
[INFO] [stdout] test test_der_octetstring_primitive ... ok
[INFO] [stdout] test test_der_oid ... ok
[INFO] [stdout] test test_der_relativeoid ... ok
[INFO] [stdout] test test_der_seq ... ok
[INFO] [stdout] test test_der_seq_dn_defined ... ok
[INFO] [stdout] test test_der_seq_of ... ok
[INFO] [stdout] test test_der_seq_of_incomplete ... ok
[INFO] [stdout] test test_der_seq_defined ... ok
[INFO] [stdout] test test_der_seq_dn ... ok
[INFO] [stdout] test test_der_set ... ok
[INFO] [stdout] test test_der_set_defined ... ok
[INFO] [stdout] test test_der_set_of ... ok
[INFO] [stdout] test test_der_utctime ... ok
[INFO] [stdout] test test_der_utf8string ... ok
[INFO] [stdout] test test_der_indefinite_length ... ok
[INFO] [stdout] test test_der_int ... ok
[INFO] [stderr]      Running tests/fuzz01.rs (/opt/rustwide/target/debug/deps/fuzz01-59acc8f3d3a86e79)
[INFO] [stdout] test test_der_optional ... ok
[INFO] [stderr]      Running tests/fuzz02.rs (/opt/rustwide/target/debug/deps/fuzz02-02d857c643b2c743)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 55 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test test01 ... 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 3 tests
[INFO] [stdout] test test02 ... ok
[INFO] [stdout] test test03 ... ok
[INFO] [stdout] test test04 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/issue-76.rs (/opt/rustwide/target/debug/deps/issue_76-4f977382a5e2d1aa)
[INFO] [stderr]      Running tests/oid.rs (/opt/rustwide/target/debug/deps/oid-fe21457bc4982a65)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test issue76_example1 ... ok
[INFO] [stdout] test issue76_example2 ... 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] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr]      Running tests/primitive.rs (/opt/rustwide/target/debug/deps/primitive-2a241822a6d788ab)
[INFO] [stdout] test test_compare_oid ... 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 14 tests
[INFO] [stdout] test test_incomplete_length ... ok
[INFO] [stdout] test test_flat_take ... ok
[INFO] [stdout] test test_incomplete_tag ... ok
[INFO] [stdout] test test_oid ... ok
[INFO] [stdout] test test_print_unexpected ... ok
[INFO] [stdout] test test_oid_iter_length_check ... ok
[INFO] [stdout] test test_rel_oid ... ok
[INFO] [stdout] test test_overflow_tag ... ok
[INFO] [stdout] test test_unknown_long_tag ... ok
[INFO] [stdout] test test_unknown_context_specific ... ok
[INFO] [stdout] test test_pretty_print ... ok
[INFO] [stdout] test test_unknown_longer_tag ... ok
[INFO] [stdout] test test_unknown_tag ... ok
[INFO] [stdout] test test_invalid_length ... ok
[INFO] [stderr]    Doc-tests der_parser
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 68 tests
[INFO] [stdout] test src/ber/ber.rs - ber::ber::BerObjectContent<'a>::as_u32 (line 486) ... ok
[INFO] [stdout] test src/ber/ber.rs - ber::ber::BerObjectContent<'a>::as_i64 (line 404) ... ok
[INFO] [stdout] test src/ber/ber.rs - ber::ber::BerObject<'a>::as_u32 (line 215) ... ok
[INFO] [stdout] test src/ber/ber.rs - ber::ber::BerObject<'a>::as_i64 (line 161) ... ok
[INFO] [stdout] test src/ber/ber.rs - ber::ber::BerObjectContent<'a>::as_u64 (line 458) ... ok
[INFO] [stdout] test src/ber/ber.rs - ber::ber::BerObject<'a>::as_u64 (line 197) ... ok
[INFO] [stdout] test src/ber/ber.rs - ber::ber::BerObjectContent<'a>::as_i32 (line 431) ... ok
[INFO] [stdout] test src/ber/multi.rs - ber::multi::parse_ber_sequence_defined (line 123) ... FAILED
[INFO] [stdout] test src/ber/ber.rs - ber::ber::BerObject<'a>::as_i32 (line 179) ... ok
[INFO] [stdout] test src/ber/multi.rs - ber::multi::parse_ber_sequence_defined_g (line 182) ... FAILED
[INFO] [stdout] test src/ber/multi.rs - ber::multi::parse_ber_sequence_of (line 13) ... FAILED
[INFO] [stdout] test src/ber/multi.rs - ber::multi::parse_ber_set_defined (line 346) ... FAILED
[INFO] [stdout] test src/ber/multi.rs - ber::multi::parse_ber_sequence_defined (line 96) ... FAILED
[INFO] [stdout] test src/ber/mod.rs - ber (line 33) ... ok
[INFO] [stdout] test src/ber/multi.rs - ber::multi::parse_ber_container (line 473) ... FAILED
[INFO] [stdout] test src/ber/multi.rs - ber::multi::parse_ber_sequence_of_v (line 47) ... FAILED
[INFO] [stdout] test src/ber/multi.rs - ber::multi::parse_ber_set_defined (line 319) ... FAILED
[INFO] [stdout] test src/ber/multi.rs - ber::multi::parse_ber_set_defined_g (line 406) ... FAILED
[INFO] [stdout] test src/ber/mod.rs - ber (line 20) ... ok
[INFO] [stdout] test src/ber/parser.rs - ber::parser::parse_ber_implicit (line 484) ... FAILED
[INFO] [stdout] test src/ber/multi.rs - ber::multi::parse_ber_set_of_v (line 272) ... FAILED
[INFO] [stdout] test src/ber/parser.rs - ber::parser::parse_ber_integer (line 279) ... ok
[INFO] [stdout] test src/ber/multi.rs - ber::multi::parse_ber_set_of (line 238) ... FAILED
[INFO] [stdout] test src/ber/parser.rs - ber::parser::ber_read_element_content_as (line 131) ... ok
[INFO] [stdout] test src/ber/parser.rs - ber::parser::ber_read_element_header (line 105) ... ok
[INFO] [stdout] test src/ber/parser.rs - ber::parser::parse_ber_content (line 168) ... ok
[INFO] [stdout] test src/ber/parser.rs - ber::parser::parse_ber_content2 (line 200) ... ok
[INFO] [stdout] test src/ber/parser.rs - ber::parser::parse_ber (line 630) ... ok
[INFO] [stdout] test src/ber/parser.rs - ber::parser::parse_ber_recursive (line 609) ... ok
[INFO] [stdout] test src/ber/parser.rs - ber::parser::parse_ber_optional (line 528) ... ok
[INFO] [stdout] test src/ber/tagged.rs - ber::tagged::parse_ber_tagged_implicit_g (line 218) ... FAILED
[INFO] [stdout] test src/ber/tagged.rs - ber::tagged::parse_ber_tagged_implicit (line 120) ... FAILED
[INFO] [stdout] test src/ber/parser.rs - ber::parser::parse_ber_with_tag (line 224) ... ok
[INFO] [stdout] test src/ber/tagged.rs - ber::tagged::parse_ber_tagged_implicit_g (line 192) ... FAILED
[INFO] [stdout] test src/ber/tagged.rs - ber::tagged::parse_ber_tagged_explicit (line 16) ... FAILED
[INFO] [stdout] test src/ber/tagged.rs - ber::tagged::parse_ber_tagged_implicit (line 145) ... FAILED
[INFO] [stdout] test src/der/multi.rs - der::multi::parse_der_sequence_of (line 14) ... FAILED
[INFO] [stdout] test src/der/multi.rs - der::multi::parse_der_sequence_defined (line 97) ... FAILED
[INFO] [stdout] test src/ber/tagged.rs - ber::tagged::parse_ber_tagged_explicit_g (line 59) ... FAILED
[INFO] [stdout] test src/der/multi.rs - der::multi::parse_der_sequence_defined_g (line 183) ... FAILED
[INFO] [stdout] test src/der/multi.rs - der::multi::parse_der_sequence_defined (line 124) ... FAILED
[INFO] [stdout] test src/der/multi.rs - der::multi::parse_der_sequence_of_v (line 48) ... FAILED
[INFO] [stdout] test src/der/multi.rs - der::multi::parse_der_set_defined (line 320) ... FAILED
[INFO] [stdout] test src/der/multi.rs - der::multi::parse_der_container (line 474) ... FAILED
[INFO] [stdout] test src/der/multi.rs - der::multi::parse_der_set_of_v (line 273) ... FAILED
[INFO] [stdout] test src/der/multi.rs - der::multi::parse_der_set_of (line 239) ... FAILED
[INFO] [stdout] test src/der/multi.rs - der::multi::parse_der_set_defined (line 347) ... FAILED
[INFO] [stdout] test src/der/multi.rs - der::multi::parse_der_set_defined_g (line 407) ... FAILED
[INFO] [stdout] test src/der/mod.rs - der (line 40) ... ok
[INFO] [stdout] test src/der/mod.rs - der (line 27) ... ok
[INFO] [stdout] test src/der/parser.rs - der::parser::parse_der_integer (line 116) ... ok
[INFO] [stdout] test src/der/parser.rs - der::parser::parse_der_content (line 425) ... ok
[INFO] [stdout] test src/der/parser.rs - der::parser::parse_der_recursive (line 39) ... ok
[INFO] [stdout] test src/der/parser.rs - der::parser::parse_der_implicit (line 336) ... FAILED
[INFO] [stdout] test src/der/parser.rs - der::parser::parse_der (line 20) ... ok
[INFO] [stdout] test src/der/tagged.rs - der::tagged::parse_der_tagged_explicit (line 17) ... FAILED
[INFO] [stdout] test src/der/tagged.rs - der::tagged::parse_der_tagged_implicit (line 122) ... FAILED
[INFO] [stdout] test src/der/tagged.rs - der::tagged::parse_der_tagged_explicit_g (line 60) ... FAILED
[INFO] [stdout] test src/der/tagged.rs - der::tagged::parse_der_tagged_implicit (line 147) ... FAILED
[INFO] [stdout] test src/der/parser.rs - der::parser::parse_der_content2 (line 458) ... ok
[INFO] [stdout] test src/der/tagged.rs - der::tagged::parse_der_tagged_implicit_g (line 194) ... FAILED
[INFO] [stdout] test src/der/tagged.rs - der::tagged::parse_der_tagged_implicit_g (line 220) ... FAILED
[INFO] [stdout] test src/der/parser.rs - der::parser::parse_der_with_tag (line 62) ... ok
[INFO] [stdout] test src/lib.rs - (line 120) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 50) ... ok
[INFO] [stdout] test src/lib.rs - (line 63) ... ok
[INFO] [stdout] test src/lib.rs - (line 169) ... ok
[INFO] [stdout] test src/lib.rs - (line 95) ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/ber/multi.rs - ber::multi::parse_ber_sequence_defined (line 123) stdout ----
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/ber/multi.rs:134:21
[INFO] [stdout]    |
[INFO] [stdout] 14 | fn localparse_seq(i:&[u8]) -> BerResult {
[INFO] [stdout]    |                     ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]    |                     |
[INFO] [stdout]    |                     the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> src/ber/multi.rs:121:9
[INFO] [stdout]    |
[INFO] [stdout]  1 | #![deny(warnings)]
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout]    = note: `#[deny(mismatched_lifetime_syntaxes)]` implied by `#[deny(warnings)]`
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 14 | fn localparse_seq(i:&[u8]) -> BerResult<'_> {
[INFO] [stdout]    |                                        ++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/ber/multi.rs - ber::multi::parse_ber_sequence_defined_g (line 182) stdout ----
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/ber/multi.rs:197:22
[INFO] [stdout]    |
[INFO] [stdout] 18 | fn parse_myobject(i: &[u8]) -> BerResult<MyObject> {
[INFO] [stdout]    |                      ^^^^^     -------------------
[INFO] [stdout]    |                      |         |         |
[INFO] [stdout]    |                      |         |         the same lifetime is hidden here
[INFO] [stdout]    |                      |         the same lifetime is hidden here
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> src/ber/multi.rs:180:9
[INFO] [stdout]    |
[INFO] [stdout]  1 | #![deny(warnings)]
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout]    = note: `#[deny(mismatched_lifetime_syntaxes)]` implied by `#[deny(warnings)]`
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 18 | fn parse_myobject(i: &[u8]) -> BerResult<'_, MyObject<'_>> {
[INFO] [stdout]    |                                          +++         ++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/ber/multi.rs - ber::multi::parse_ber_sequence_of (line 13) stdout ----
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/ber/multi.rs:18:13
[INFO] [stdout]   |
[INFO] [stdout] 8 | fn parser(i:&[u8]) -> BerResult<BerObject> {
[INFO] [stdout]   |             ^^^^^     --------------------
[INFO] [stdout]   |             |         |         |
[INFO] [stdout]   |             |         |         the same lifetime is hidden here
[INFO] [stdout]   |             |         the same lifetime is hidden here
[INFO] [stdout]   |             the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]  --> src/ber/multi.rs:11:9
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![deny(warnings)]
[INFO] [stdout]   |         ^^^^^^^^
[INFO] [stdout]   = note: `#[deny(mismatched_lifetime_syntaxes)]` implied by `#[deny(warnings)]`
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 8 | fn parser(i:&[u8]) -> BerResult<'_, BerObject<'_>> {
[INFO] [stdout]   |                                 +++          ++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/ber/multi.rs - ber::multi::parse_ber_set_defined (line 346) stdout ----
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/ber/multi.rs:357:21
[INFO] [stdout]    |
[INFO] [stdout] 14 | fn localparse_set(i:&[u8]) -> BerResult {
[INFO] [stdout]    |                     ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]    |                     |
[INFO] [stdout]    |                     the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> src/ber/multi.rs:344:9
[INFO] [stdout]    |
[INFO] [stdout]  1 | #![deny(warnings)]
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout]    = note: `#[deny(mismatched_lifetime_syntaxes)]` implied by `#[deny(warnings)]`
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 14 | fn localparse_set(i:&[u8]) -> BerResult<'_> {
[INFO] [stdout]    |                                        ++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/ber/multi.rs - ber::multi::parse_ber_sequence_defined (line 96) stdout ----
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/ber/multi.rs:102:21
[INFO] [stdout]   |
[INFO] [stdout] 9 | fn localparse_seq(i:&[u8]) -> BerResult {
[INFO] [stdout]   |                     ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]   |                     |
[INFO] [stdout]   |                     the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]  --> src/ber/multi.rs:94:9
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![deny(warnings)]
[INFO] [stdout]   |         ^^^^^^^^
[INFO] [stdout]   = note: `#[deny(mismatched_lifetime_syntaxes)]` implied by `#[deny(warnings)]`
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 9 | fn localparse_seq(i:&[u8]) -> BerResult<'_> {
[INFO] [stdout]   |                                        ++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/ber/multi.rs - ber::multi::parse_ber_container (line 473) stdout ----
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/ber/multi.rs:488:22
[INFO] [stdout]    |
[INFO] [stdout] 18 | fn parse_myobject(i: &[u8]) -> BerResult<MyObject> {
[INFO] [stdout]    |                      ^^^^^     -------------------
[INFO] [stdout]    |                      |         |         |
[INFO] [stdout]    |                      |         |         the same lifetime is hidden here
[INFO] [stdout]    |                      |         the same lifetime is hidden here
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> src/ber/multi.rs:471:9
[INFO] [stdout]    |
[INFO] [stdout]  1 | #![deny(warnings)]
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout]    = note: `#[deny(mismatched_lifetime_syntaxes)]` implied by `#[deny(warnings)]`
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 18 | fn parse_myobject(i: &[u8]) -> BerResult<'_, MyObject<'_>> {
[INFO] [stdout]    |                                          +++         ++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/ber/multi.rs - ber::multi::parse_ber_sequence_of_v (line 47) stdout ----
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/ber/multi.rs:52:13
[INFO] [stdout]   |
[INFO] [stdout] 8 | fn parser(i:&[u8]) -> BerResult<Vec<BerObject>> {
[INFO] [stdout]   |             ^^^^^     -------------------------
[INFO] [stdout]   |             |         |             |
[INFO] [stdout]   |             |         |             the same lifetime is hidden here
[INFO] [stdout]   |             |         the same lifetime is hidden here
[INFO] [stdout]   |             the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]  --> src/ber/multi.rs:45:9
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![deny(warnings)]
[INFO] [stdout]   |         ^^^^^^^^
[INFO] [stdout]   = note: `#[deny(mismatched_lifetime_syntaxes)]` implied by `#[deny(warnings)]`
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 8 | fn parser(i:&[u8]) -> BerResult<'_, Vec<BerObject<'_>>> {
[INFO] [stdout]   |                                 +++              ++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/ber/multi.rs - ber::multi::parse_ber_set_defined (line 319) stdout ----
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/ber/multi.rs:325:21
[INFO] [stdout]   |
[INFO] [stdout] 9 | fn localparse_seq(i:&[u8]) -> BerResult {
[INFO] [stdout]   |                     ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]   |                     |
[INFO] [stdout]   |                     the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]  --> src/ber/multi.rs:317:9
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![deny(warnings)]
[INFO] [stdout]   |         ^^^^^^^^
[INFO] [stdout]   = note: `#[deny(mismatched_lifetime_syntaxes)]` implied by `#[deny(warnings)]`
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 9 | fn localparse_seq(i:&[u8]) -> BerResult<'_> {
[INFO] [stdout]   |                                        ++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/ber/multi.rs - ber::multi::parse_ber_set_defined_g (line 406) stdout ----
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/ber/multi.rs:421:22
[INFO] [stdout]    |
[INFO] [stdout] 18 | fn parse_myobject(i: &[u8]) -> BerResult<MyObject> {
[INFO] [stdout]    |                      ^^^^^     -------------------
[INFO] [stdout]    |                      |         |         |
[INFO] [stdout]    |                      |         |         the same lifetime is hidden here
[INFO] [stdout]    |                      |         the same lifetime is hidden here
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> src/ber/multi.rs:404:9
[INFO] [stdout]    |
[INFO] [stdout]  1 | #![deny(warnings)]
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout]    = note: `#[deny(mismatched_lifetime_syntaxes)]` implied by `#[deny(warnings)]`
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 18 | fn parse_myobject(i: &[u8]) -> BerResult<'_, MyObject<'_>> {
[INFO] [stdout]    |                                          +++         ++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/ber/parser.rs - ber::parser::parse_ber_implicit (line 484) stdout ----
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/ber/parser.rs:488:25
[INFO] [stdout]   |
[INFO] [stdout] 7 | fn parse_int_implicit(i:&[u8]) -> BerResult<BerObject> {
[INFO] [stdout]   |                         ^^^^^     --------------------
[INFO] [stdout]   |                         |         |         |
[INFO] [stdout]   |                         |         |         the same lifetime is hidden here
[INFO] [stdout]   |                         |         the same lifetime is hidden here
[INFO] [stdout]   |                         the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]  --> src/ber/parser.rs:482:9
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![deny(warnings)]
[INFO] [stdout]   |         ^^^^^^^^
[INFO] [stdout]   = note: `#[deny(mismatched_lifetime_syntaxes)]` implied by `#[deny(warnings)]`
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 7 | fn parse_int_implicit(i:&[u8]) -> BerResult<'_, BerObject<'_>> {
[INFO] [stdout]   |                                             +++          ++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/ber/multi.rs - ber::multi::parse_ber_set_of_v (line 272) stdout ----
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/ber/multi.rs:277:13
[INFO] [stdout]   |
[INFO] [stdout] 8 | fn parser(i:&[u8]) -> BerResult<Vec<BerObject>> {
[INFO] [stdout]   |             ^^^^^     -------------------------
[INFO] [stdout]   |             |         |             |
[INFO] [stdout]   |             |         |             the same lifetime is hidden here
[INFO] [stdout]   |             |         the same lifetime is hidden here
[INFO] [stdout]   |             the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]  --> src/ber/multi.rs:270:9
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![deny(warnings)]
[INFO] [stdout]   |         ^^^^^^^^
[INFO] [stdout]   = note: `#[deny(mismatched_lifetime_syntaxes)]` implied by `#[deny(warnings)]`
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 8 | fn parser(i:&[u8]) -> BerResult<'_, Vec<BerObject<'_>>> {
[INFO] [stdout]   |                                 +++              ++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/ber/multi.rs - ber::multi::parse_ber_set_of (line 238) stdout ----
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/ber/multi.rs:243:13
[INFO] [stdout]   |
[INFO] [stdout] 8 | fn parser(i:&[u8]) -> BerResult<BerObject> {
[INFO] [stdout]   |             ^^^^^     --------------------
[INFO] [stdout]   |             |         |         |
[INFO] [stdout]   |             |         |         the same lifetime is hidden here
[INFO] [stdout]   |             |         the same lifetime is hidden here
[INFO] [stdout]   |             the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]  --> src/ber/multi.rs:236:9
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![deny(warnings)]
[INFO] [stdout]   |         ^^^^^^^^
[INFO] [stdout]   = note: `#[deny(mismatched_lifetime_syntaxes)]` implied by `#[deny(warnings)]`
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 8 | fn parser(i:&[u8]) -> BerResult<'_, BerObject<'_>> {
[INFO] [stdout]   |                                 +++          ++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/ber/tagged.rs - ber::tagged::parse_ber_tagged_implicit_g (line 218) stdout ----
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/ber/tagged.rs:222:25
[INFO] [stdout]   |
[INFO] [stdout] 7 | fn parse_int_implicit(i:&[u8]) -> BerResult<u32> {
[INFO] [stdout]   |                         ^^^^^     -------------- the same lifetime is hidden here
[INFO] [stdout]   |                         |
[INFO] [stdout]   |                         the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]  --> src/ber/tagged.rs:216:9
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![deny(warnings)]
[INFO] [stdout]   |         ^^^^^^^^
[INFO] [stdout]   = note: `#[deny(mismatched_lifetime_syntaxes)]` implied by `#[deny(warnings)]`
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 7 | fn parse_int_implicit(i:&[u8]) -> BerResult<'_, u32> {
[INFO] [stdout]   |                                             +++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/ber/tagged.rs - ber::tagged::parse_ber_tagged_implicit (line 120) stdout ----
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/ber/tagged.rs:124:25
[INFO] [stdout]   |
[INFO] [stdout] 7 | fn parse_int_implicit(i:&[u8]) -> BerResult<BerObject> {
[INFO] [stdout]   |                         ^^^^^     --------------------
[INFO] [stdout]   |                         |         |         |
[INFO] [stdout]   |                         |         |         the same lifetime is hidden here
[INFO] [stdout]   |                         |         the same lifetime is hidden here
[INFO] [stdout]   |                         the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]  --> src/ber/tagged.rs:118:9
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![deny(warnings)]
[INFO] [stdout]   |         ^^^^^^^^
[INFO] [stdout]   = note: `#[deny(mismatched_lifetime_syntaxes)]` implied by `#[deny(warnings)]`
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 7 | fn parse_int_implicit(i:&[u8]) -> BerResult<'_, BerObject<'_>> {
[INFO] [stdout]   |                                             +++          ++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/ber/tagged.rs - ber::tagged::parse_ber_tagged_implicit_g (line 192) stdout ----
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/ber/tagged.rs:196:35
[INFO] [stdout]   |
[INFO] [stdout] 7 | fn parse_implicit_0_octetstring(i:&[u8]) -> BerResult<BerObjectContent> {
[INFO] [stdout]   |                                   ^^^^^     ---------------------------
[INFO] [stdout]   |                                   |         |         |
[INFO] [stdout]   |                                   |         |         the same lifetime is hidden here
[INFO] [stdout]   |                                   |         the same lifetime is hidden here
[INFO] [stdout]   |                                   the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]  --> src/ber/tagged.rs:190:9
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![deny(warnings)]
[INFO] [stdout]   |         ^^^^^^^^
[INFO] [stdout]   = note: `#[deny(mismatched_lifetime_syntaxes)]` implied by `#[deny(warnings)]`
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 7 | fn parse_implicit_0_octetstring(i:&[u8]) -> BerResult<'_, BerObjectContent<'_>> {
[INFO] [stdout]   |                                                       +++                 ++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/ber/tagged.rs - ber::tagged::parse_ber_tagged_explicit (line 16) stdout ----
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/ber/tagged.rs:21:25
[INFO] [stdout]   |
[INFO] [stdout] 8 | fn parse_int_explicit(i:&[u8]) -> BerResult<u32> {
[INFO] [stdout]   |                         ^^^^^     -------------- the same lifetime is hidden here
[INFO] [stdout]   |                         |
[INFO] [stdout]   |                         the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]  --> src/ber/tagged.rs:14:9
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![deny(warnings)]
[INFO] [stdout]   |         ^^^^^^^^
[INFO] [stdout]   = note: `#[deny(mismatched_lifetime_syntaxes)]` implied by `#[deny(warnings)]`
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 8 | fn parse_int_explicit(i:&[u8]) -> BerResult<'_, u32> {
[INFO] [stdout]   |                                             +++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/ber/tagged.rs - ber::tagged::parse_ber_tagged_implicit (line 145) stdout ----
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/ber/tagged.rs:150:25
[INFO] [stdout]   |
[INFO] [stdout] 8 | fn parse_int_implicit(i:&[u8]) -> BerResult<u32> {
[INFO] [stdout]   |                         ^^^^^     -------------- the same lifetime is hidden here
[INFO] [stdout]   |                         |
[INFO] [stdout]   |                         the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]  --> src/ber/tagged.rs:143:9
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![deny(warnings)]
[INFO] [stdout]   |         ^^^^^^^^
[INFO] [stdout]   = note: `#[deny(mismatched_lifetime_syntaxes)]` implied by `#[deny(warnings)]`
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 8 | fn parse_int_implicit(i:&[u8]) -> BerResult<'_, u32> {
[INFO] [stdout]   |                                             +++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/der/multi.rs - der::multi::parse_der_sequence_of (line 14) stdout ----
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/der/multi.rs:19:13
[INFO] [stdout]   |
[INFO] [stdout] 8 | fn parser(i:&[u8]) -> BerResult<DerObject> {
[INFO] [stdout]   |             ^^^^^     --------------------
[INFO] [stdout]   |             |         |         |
[INFO] [stdout]   |             |         |         the same lifetime is hidden here
[INFO] [stdout]   |             |         the same lifetime is hidden here
[INFO] [stdout]   |             the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]  --> src/der/multi.rs:12:9
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![deny(warnings)]
[INFO] [stdout]   |         ^^^^^^^^
[INFO] [stdout]   = note: `#[deny(mismatched_lifetime_syntaxes)]` implied by `#[deny(warnings)]`
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 8 | fn parser(i:&[u8]) -> BerResult<'_, DerObject<'_>> {
[INFO] [stdout]   |                                 +++          ++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/der/multi.rs - der::multi::parse_der_sequence_defined (line 97) stdout ----
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/der/multi.rs:103:21
[INFO] [stdout]   |
[INFO] [stdout] 9 | fn localparse_seq(i:&[u8]) -> BerResult {
[INFO] [stdout]   |                     ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]   |                     |
[INFO] [stdout]   |                     the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]  --> src/der/multi.rs:95:9
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![deny(warnings)]
[INFO] [stdout]   |         ^^^^^^^^
[INFO] [stdout]   = note: `#[deny(mismatched_lifetime_syntaxes)]` implied by `#[deny(warnings)]`
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 9 | fn localparse_seq(i:&[u8]) -> BerResult<'_> {
[INFO] [stdout]   |                                        ++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/ber/tagged.rs - ber::tagged::parse_ber_tagged_explicit_g (line 59) stdout ----
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/ber/tagged.rs:63:25
[INFO] [stdout]   |
[INFO] [stdout] 7 | fn parse_int_explicit(i:&[u8]) -> BerResult<u32> {
[INFO] [stdout]   |                         ^^^^^     -------------- the same lifetime is hidden here
[INFO] [stdout]   |                         |
[INFO] [stdout]   |                         the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]  --> src/ber/tagged.rs:57:9
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![deny(warnings)]
[INFO] [stdout]   |         ^^^^^^^^
[INFO] [stdout]   = note: `#[deny(mismatched_lifetime_syntaxes)]` implied by `#[deny(warnings)]`
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 7 | fn parse_int_explicit(i:&[u8]) -> BerResult<'_, u32> {
[INFO] [stdout]   |                                             +++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/der/multi.rs - der::multi::parse_der_sequence_defined_g (line 183) stdout ----
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/der/multi.rs:198:22
[INFO] [stdout]    |
[INFO] [stdout] 18 | fn parse_myobject(i: &[u8]) -> BerResult<MyObject> {
[INFO] [stdout]    |                      ^^^^^     -------------------
[INFO] [stdout]    |                      |         |         |
[INFO] [stdout]    |                      |         |         the same lifetime is hidden here
[INFO] [stdout]    |                      |         the same lifetime is hidden here
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> src/der/multi.rs:181:9
[INFO] [stdout]    |
[INFO] [stdout]  1 | #![deny(warnings)]
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout]    = note: `#[deny(mismatched_lifetime_syntaxes)]` implied by `#[deny(warnings)]`
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 18 | fn parse_myobject(i: &[u8]) -> BerResult<'_, MyObject<'_>> {
[INFO] [stdout]    |                                          +++         ++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/der/multi.rs - der::multi::parse_der_sequence_defined (line 124) stdout ----
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/der/multi.rs:135:21
[INFO] [stdout]    |
[INFO] [stdout] 14 | fn localparse_seq(i:&[u8]) -> BerResult {
[INFO] [stdout]    |                     ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]    |                     |
[INFO] [stdout]    |                     the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> src/der/multi.rs:122:9
[INFO] [stdout]    |
[INFO] [stdout]  1 | #![deny(warnings)]
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout]    = note: `#[deny(mismatched_lifetime_syntaxes)]` implied by `#[deny(warnings)]`
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 14 | fn localparse_seq(i:&[u8]) -> BerResult<'_> {
[INFO] [stdout]    |                                        ++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/der/multi.rs - der::multi::parse_der_sequence_of_v (line 48) stdout ----
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/der/multi.rs:53:13
[INFO] [stdout]   |
[INFO] [stdout] 8 | fn parser(i:&[u8]) -> BerResult<Vec<DerObject>> {
[INFO] [stdout]   |             ^^^^^     -------------------------
[INFO] [stdout]   |             |         |             |
[INFO] [stdout]   |             |         |             the same lifetime is hidden here
[INFO] [stdout]   |             |         the same lifetime is hidden here
[INFO] [stdout]   |             the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]  --> src/der/multi.rs:46:9
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![deny(warnings)]
[INFO] [stdout]   |         ^^^^^^^^
[INFO] [stdout]   = note: `#[deny(mismatched_lifetime_syntaxes)]` implied by `#[deny(warnings)]`
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 8 | fn parser(i:&[u8]) -> BerResult<'_, Vec<DerObject<'_>>> {
[INFO] [stdout]   |                                 +++              ++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/der/multi.rs - der::multi::parse_der_set_defined (line 320) stdout ----
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/der/multi.rs:326:21
[INFO] [stdout]   |
[INFO] [stdout] 9 | fn localparse_seq(i:&[u8]) -> BerResult {
[INFO] [stdout]   |                     ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]   |                     |
[INFO] [stdout]   |                     the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]  --> src/der/multi.rs:318:9
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![deny(warnings)]
[INFO] [stdout]   |         ^^^^^^^^
[INFO] [stdout]   = note: `#[deny(mismatched_lifetime_syntaxes)]` implied by `#[deny(warnings)]`
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 9 | fn localparse_seq(i:&[u8]) -> BerResult<'_> {
[INFO] [stdout]   |                                        ++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/der/multi.rs - der::multi::parse_der_container (line 474) stdout ----
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/der/multi.rs:489:22
[INFO] [stdout]    |
[INFO] [stdout] 18 | fn parse_myobject(i: &[u8]) -> BerResult<MyObject> {
[INFO] [stdout]    |                      ^^^^^     -------------------
[INFO] [stdout]    |                      |         |         |
[INFO] [stdout]    |                      |         |         the same lifetime is hidden here
[INFO] [stdout]    |                      |         the same lifetime is hidden here
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> src/der/multi.rs:472:9
[INFO] [stdout]    |
[INFO] [stdout]  1 | #![deny(warnings)]
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout]    = note: `#[deny(mismatched_lifetime_syntaxes)]` implied by `#[deny(warnings)]`
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 18 | fn parse_myobject(i: &[u8]) -> BerResult<'_, MyObject<'_>> {
[INFO] [stdout]    |                                          +++         ++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/der/multi.rs - der::multi::parse_der_set_of_v (line 273) stdout ----
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/der/multi.rs:278:13
[INFO] [stdout]   |
[INFO] [stdout] 8 | fn parser(i:&[u8]) -> BerResult<Vec<DerObject>> {
[INFO] [stdout]   |             ^^^^^     -------------------------
[INFO] [stdout]   |             |         |             |
[INFO] [stdout]   |             |         |             the same lifetime is hidden here
[INFO] [stdout]   |             |         the same lifetime is hidden here
[INFO] [stdout]   |             the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]  --> src/der/multi.rs:271:9
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![deny(warnings)]
[INFO] [stdout]   |         ^^^^^^^^
[INFO] [stdout]   = note: `#[deny(mismatched_lifetime_syntaxes)]` implied by `#[deny(warnings)]`
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 8 | fn parser(i:&[u8]) -> BerResult<'_, Vec<DerObject<'_>>> {
[INFO] [stdout]   |                                 +++              ++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/der/multi.rs - der::multi::parse_der_set_of (line 239) stdout ----
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/der/multi.rs:244:13
[INFO] [stdout]   |
[INFO] [stdout] 8 | fn parser(i:&[u8]) -> BerResult<DerObject> {
[INFO] [stdout]   |             ^^^^^     --------------------
[INFO] [stdout]   |             |         |         |
[INFO] [stdout]   |             |         |         the same lifetime is hidden here
[INFO] [stdout]   |             |         the same lifetime is hidden here
[INFO] [stdout]   |             the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]  --> src/der/multi.rs:237:9
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![deny(warnings)]
[INFO] [stdout]   |         ^^^^^^^^
[INFO] [stdout]   = note: `#[deny(mismatched_lifetime_syntaxes)]` implied by `#[deny(warnings)]`
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 8 | fn parser(i:&[u8]) -> BerResult<'_, DerObject<'_>> {
[INFO] [stdout]   |                                 +++          ++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/der/multi.rs - der::multi::parse_der_set_defined (line 347) stdout ----
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/der/multi.rs:358:21
[INFO] [stdout]    |
[INFO] [stdout] 14 | fn localparse_set(i:&[u8]) -> BerResult {
[INFO] [stdout]    |                     ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]    |                     |
[INFO] [stdout]    |                     the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> src/der/multi.rs:345:9
[INFO] [stdout]    |
[INFO] [stdout]  1 | #![deny(warnings)]
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout]    = note: `#[deny(mismatched_lifetime_syntaxes)]` implied by `#[deny(warnings)]`
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 14 | fn localparse_set(i:&[u8]) -> BerResult<'_> {
[INFO] [stdout]    |                                        ++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/der/multi.rs - der::multi::parse_der_set_defined_g (line 407) stdout ----
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/der/multi.rs:422:22
[INFO] [stdout]    |
[INFO] [stdout] 18 | fn parse_myobject(i: &[u8]) -> BerResult<MyObject> {
[INFO] [stdout]    |                      ^^^^^     -------------------
[INFO] [stdout]    |                      |         |         |
[INFO] [stdout]    |                      |         |         the same lifetime is hidden here
[INFO] [stdout]    |                      |         the same lifetime is hidden here
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> src/der/multi.rs:405:9
[INFO] [stdout]    |
[INFO] [stdout]  1 | #![deny(warnings)]
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout]    = note: `#[deny(mismatched_lifetime_syntaxes)]` implied by `#[deny(warnings)]`
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 18 | fn parse_myobject(i: &[u8]) -> BerResult<'_, MyObject<'_>> {
[INFO] [stdout]    |                                          +++         ++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/der/parser.rs - der::parser::parse_der_implicit (line 336) stdout ----
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/der/parser.rs:340:25
[INFO] [stdout]   |
[INFO] [stdout] 7 | fn parse_int_implicit(i:&[u8]) -> DerResult {
[INFO] [stdout]   |                         ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]   |                         |
[INFO] [stdout]   |                         the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]  --> src/der/parser.rs:334:9
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![deny(warnings)]
[INFO] [stdout]   |         ^^^^^^^^
[INFO] [stdout]   = note: `#[deny(mismatched_lifetime_syntaxes)]` implied by `#[deny(warnings)]`
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 7 | fn parse_int_implicit(i:&[u8]) -> DerResult<'_> {
[INFO] [stdout]   |                                            ++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/der/tagged.rs - der::tagged::parse_der_tagged_explicit (line 17) stdout ----
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/der/tagged.rs:22:25
[INFO] [stdout]   |
[INFO] [stdout] 8 | fn parse_int_explicit(i:&[u8]) -> BerResult<u32> {
[INFO] [stdout]   |                         ^^^^^     -------------- the same lifetime is hidden here
[INFO] [stdout]   |                         |
[INFO] [stdout]   |                         the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]  --> src/der/tagged.rs:15:9
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![deny(warnings)]
[INFO] [stdout]   |         ^^^^^^^^
[INFO] [stdout]   = note: `#[deny(mismatched_lifetime_syntaxes)]` implied by `#[deny(warnings)]`
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 8 | fn parse_int_explicit(i:&[u8]) -> BerResult<'_, u32> {
[INFO] [stdout]   |                                             +++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/der/tagged.rs - der::tagged::parse_der_tagged_implicit (line 122) stdout ----
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/der/tagged.rs:126:25
[INFO] [stdout]   |
[INFO] [stdout] 7 | fn parse_int_implicit(i:&[u8]) -> BerResult<DerObject> {
[INFO] [stdout]   |                         ^^^^^     --------------------
[INFO] [stdout]   |                         |         |         |
[INFO] [stdout]   |                         |         |         the same lifetime is hidden here
[INFO] [stdout]   |                         |         the same lifetime is hidden here
[INFO] [stdout]   |                         the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]  --> src/der/tagged.rs:120:9
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![deny(warnings)]
[INFO] [stdout]   |         ^^^^^^^^
[INFO] [stdout]   = note: `#[deny(mismatched_lifetime_syntaxes)]` implied by `#[deny(warnings)]`
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 7 | fn parse_int_implicit(i:&[u8]) -> BerResult<'_, DerObject<'_>> {
[INFO] [stdout]   |                                             +++          ++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/der/tagged.rs - der::tagged::parse_der_tagged_explicit_g (line 60) stdout ----
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/der/tagged.rs:64:25
[INFO] [stdout]   |
[INFO] [stdout] 7 | fn parse_int_explicit(i:&[u8]) -> BerResult<u32> {
[INFO] [stdout]   |                         ^^^^^     -------------- the same lifetime is hidden here
[INFO] [stdout]   |                         |
[INFO] [stdout]   |                         the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]  --> src/der/tagged.rs:58:9
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![deny(warnings)]
[INFO] [stdout]   |         ^^^^^^^^
[INFO] [stdout]   = note: `#[deny(mismatched_lifetime_syntaxes)]` implied by `#[deny(warnings)]`
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 7 | fn parse_int_explicit(i:&[u8]) -> BerResult<'_, u32> {
[INFO] [stdout]   |                                             +++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/der/tagged.rs - der::tagged::parse_der_tagged_implicit (line 147) stdout ----
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/der/tagged.rs:152:25
[INFO] [stdout]   |
[INFO] [stdout] 8 | fn parse_int_implicit(i:&[u8]) -> BerResult<u32> {
[INFO] [stdout]   |                         ^^^^^     -------------- the same lifetime is hidden here
[INFO] [stdout]   |                         |
[INFO] [stdout]   |                         the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]  --> src/der/tagged.rs:145:9
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![deny(warnings)]
[INFO] [stdout]   |         ^^^^^^^^
[INFO] [stdout]   = note: `#[deny(mismatched_lifetime_syntaxes)]` implied by `#[deny(warnings)]`
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 8 | fn parse_int_implicit(i:&[u8]) -> BerResult<'_, u32> {
[INFO] [stdout]   |                                             +++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/der/tagged.rs - der::tagged::parse_der_tagged_implicit_g (line 194) stdout ----
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/der/tagged.rs:198:35
[INFO] [stdout]   |
[INFO] [stdout] 7 | fn parse_implicit_0_octetstring(i:&[u8]) -> BerResult<DerObjectContent> {
[INFO] [stdout]   |                                   ^^^^^     ---------------------------
[INFO] [stdout]   |                                   |         |         |
[INFO] [stdout]   |                                   |         |         the same lifetime is hidden here
[INFO] [stdout]   |                                   |         the same lifetime is hidden here
[INFO] [stdout]   |                                   the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]  --> src/der/tagged.rs:192:9
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![deny(warnings)]
[INFO] [stdout]   |         ^^^^^^^^
[INFO] [stdout]   = note: `#[deny(mismatched_lifetime_syntaxes)]` implied by `#[deny(warnings)]`
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 7 | fn parse_implicit_0_octetstring(i:&[u8]) -> BerResult<'_, DerObjectContent<'_>> {
[INFO] [stdout]   |                                                       +++                 ++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/der/tagged.rs - der::tagged::parse_der_tagged_implicit_g (line 220) stdout ----
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/der/tagged.rs:224:25
[INFO] [stdout]   |
[INFO] [stdout] 7 | fn parse_int_implicit(i:&[u8]) -> BerResult<u32> {
[INFO] [stdout]   |                         ^^^^^     -------------- the same lifetime is hidden here
[INFO] [stdout]   |                         |
[INFO] [stdout]   |                         the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]  --> src/der/tagged.rs:218:9
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![deny(warnings)]
[INFO] [stdout]   |         ^^^^^^^^
[INFO] [stdout]   = note: `#[deny(mismatched_lifetime_syntaxes)]` implied by `#[deny(warnings)]`
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 7 | fn parse_int_implicit(i:&[u8]) -> BerResult<'_, u32> {
[INFO] [stdout]   |                                             +++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 120) stdout ----
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/lib.rs:124:21
[INFO] [stdout]   |
[INFO] [stdout] 7 | fn localparse_seq(i:&[u8]) -> BerResult {
[INFO] [stdout]   |                     ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]   |                     |
[INFO] [stdout]   |                     the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]  --> src/lib.rs:118:9
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![deny(warnings)]
[INFO] [stdout]   |         ^^^^^^^^
[INFO] [stdout]   = note: `#[deny(mismatched_lifetime_syntaxes)]` implied by `#[deny(warnings)]`
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 7 | fn localparse_seq(i:&[u8]) -> BerResult<'_> {
[INFO] [stdout]   |                                        ++++
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/ber/multi.rs - ber::multi::parse_ber_container (line 473)
[INFO] [stdout]     src/ber/multi.rs - ber::multi::parse_ber_sequence_defined (line 123)
[INFO] [stdout]     src/ber/multi.rs - ber::multi::parse_ber_sequence_defined (line 96)
[INFO] [stdout]     src/ber/multi.rs - ber::multi::parse_ber_sequence_defined_g (line 182)
[INFO] [stdout]     src/ber/multi.rs - ber::multi::parse_ber_sequence_of (line 13)
[INFO] [stdout]     src/ber/multi.rs - ber::multi::parse_ber_sequence_of_v (line 47)
[INFO] [stdout]     src/ber/multi.rs - ber::multi::parse_ber_set_defined (line 319)
[INFO] [stdout]     src/ber/multi.rs - ber::multi::parse_ber_set_defined (line 346)
[INFO] [stdout]     src/ber/multi.rs - ber::multi::parse_ber_set_defined_g (line 406)
[INFO] [stdout]     src/ber/multi.rs - ber::multi::parse_ber_set_of (line 238)
[INFO] [stdout]     src/ber/multi.rs - ber::multi::parse_ber_set_of_v (line 272)
[INFO] [stdout]     src/ber/parser.rs - ber::parser::parse_ber_implicit (line 484)
[INFO] [stdout]     src/ber/tagged.rs - ber::tagged::parse_ber_tagged_explicit (line 16)
[INFO] [stdout]     src/ber/tagged.rs - ber::tagged::parse_ber_tagged_explicit_g (line 59)
[INFO] [stdout]     src/ber/tagged.rs - ber::tagged::parse_ber_tagged_implicit (line 120)
[INFO] [stdout]     src/ber/tagged.rs - ber::tagged::parse_ber_tagged_implicit (line 145)
[INFO] [stdout]     src/ber/tagged.rs - ber::tagged::parse_ber_tagged_implicit_g (line 192)
[INFO] [stdout]     src/ber/tagged.rs - ber::tagged::parse_ber_tagged_implicit_g (line 218)
[INFO] [stdout]     src/der/multi.rs - der::multi::parse_der_container (line 474)
[INFO] [stdout]     src/der/multi.rs - der::multi::parse_der_sequence_defined (line 124)
[INFO] [stdout]     src/der/multi.rs - der::multi::parse_der_sequence_defined (line 97)
[INFO] [stdout]     src/der/multi.rs - der::multi::parse_der_sequence_defined_g (line 183)
[INFO] [stdout]     src/der/multi.rs - der::multi::parse_der_sequence_of (line 14)
[INFO] [stdout]     src/der/multi.rs - der::multi::parse_der_sequence_of_v (line 48)
[INFO] [stdout]     src/der/multi.rs - der::multi::parse_der_set_defined (line 320)
[INFO] [stdout]     src/der/multi.rs - der::multi::parse_der_set_defined (line 347)
[INFO] [stdout]     src/der/multi.rs - der::multi::parse_der_set_defined_g (line 407)
[INFO] [stdout]     src/der/multi.rs - der::multi::parse_der_set_of (line 239)
[INFO] [stdout]     src/der/multi.rs - der::multi::parse_der_set_of_v (line 273)
[INFO] [stdout]     src/der/parser.rs - der::parser::parse_der_implicit (line 336)
[INFO] [stdout]     src/der/tagged.rs - der::tagged::parse_der_tagged_explicit (line 17)
[INFO] [stdout]     src/der/tagged.rs - der::tagged::parse_der_tagged_explicit_g (line 60)
[INFO] [stdout]     src/der/tagged.rs - der::tagged::parse_der_tagged_implicit (line 122)
[INFO] [stdout]     src/der/tagged.rs - der::tagged::parse_der_tagged_implicit (line 147)
[INFO] [stdout]     src/der/tagged.rs - der::tagged::parse_der_tagged_implicit_g (line 194)
[INFO] [stdout]     src/der/tagged.rs - der::tagged::parse_der_tagged_implicit_g (line 220)
[INFO] [stdout]     src/lib.rs - (line 120)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 31 passed; 37 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.58s
[INFO] [stdout] 
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] running `Command { std: "docker" "inspect" "e44baf41172281b9209b720514852965886448204fb5c5c8a67d5239f4b6033d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e44baf41172281b9209b720514852965886448204fb5c5c8a67d5239f4b6033d", kill_on_drop: false }`
[INFO] [stdout] e44baf41172281b9209b720514852965886448204fb5c5c8a67d5239f4b6033d
