[INFO] fetching crate der-parser 10.0.0...
[INFO] testing der-parser-10.0.0 against try#bd7d74411512a3dd3b35d2f699c51dd2557c7e7e+cargoflags=-Zbuild-dir-new-layout for pr-149852-1
[INFO] extracting crate der-parser 10.0.0 into /workspace/builds/worker-3-tc2/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-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate der-parser 10.0.0 on toolchain bd7d74411512a3dd3b35d2f699c51dd2557c7e7e
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "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" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 3c09b32a2aaa93cebaaff67796487a2b23d4b2eb070c464df793b10323f5938d
[INFO] running `Command { std: "docker" "start" "-a" "3c09b32a2aaa93cebaaff67796487a2b23d4b2eb070c464df793b10323f5938d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "3c09b32a2aaa93cebaaff67796487a2b23d4b2eb070c464df793b10323f5938d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3c09b32a2aaa93cebaaff67796487a2b23d4b2eb070c464df793b10323f5938d", kill_on_drop: false }`
[INFO] [stdout] 3c09b32a2aaa93cebaaff67796487a2b23d4b2eb070c464df793b10323f5938d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "build" "--frozen" "--message-format=json" "-Zbuild-dir-new-layout", kill_on_drop: false }`
[INFO] [stdout] f725c612a9dbb9fb3279f06f8854b7f3b99c7e2014456a7162bb049d8b1ff38d
[INFO] running `Command { std: "docker" "start" "-a" "f725c612a9dbb9fb3279f06f8854b7f3b99c7e2014456a7162bb049d8b1ff38d", kill_on_drop: false }`
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling nom v7.1.3
[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 displaydoc v0.2.5
[INFO] [stderr]    Compiling asn1-rs-impl v0.2.0
[INFO] [stderr]    Compiling asn1-rs-derive v0.6.0
[INFO] [stderr]    Compiling thiserror v2.0.11
[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 8.72s
[INFO] running `Command { std: "docker" "inspect" "f725c612a9dbb9fb3279f06f8854b7f3b99c7e2014456a7162bb049d8b1ff38d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f725c612a9dbb9fb3279f06f8854b7f3b99c7e2014456a7162bb049d8b1ff38d", kill_on_drop: false }`
[INFO] [stdout] f725c612a9dbb9fb3279f06f8854b7f3b99c7e2014456a7162bb049d8b1ff38d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "test" "--frozen" "--no-run" "--message-format=json" "-Zbuild-dir-new-layout", kill_on_drop: false }`
[INFO] [stdout] 8162a544046e7bd945b1176c6ae1ac6e5152065ac8ba5b56ef91660569d3f36c
[INFO] running `Command { std: "docker" "start" "-a" "8162a544046e7bd945b1176c6ae1ac6e5152065ac8ba5b56ef91660569d3f36c", kill_on_drop: false }`
[INFO] [stderr]    Compiling hex-literal v0.4.1
[INFO] [stderr]    Compiling test-case-core v3.3.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] [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/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]   --> 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]    --> 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]   --> 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]    --> 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 4.00s
[INFO] running `Command { std: "docker" "inspect" "8162a544046e7bd945b1176c6ae1ac6e5152065ac8ba5b56ef91660569d3f36c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8162a544046e7bd945b1176c6ae1ac6e5152065ac8ba5b56ef91660569d3f36c", kill_on_drop: false }`
[INFO] [stdout] 8162a544046e7bd945b1176c6ae1ac6e5152065ac8ba5b56ef91660569d3f36c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "test" "--frozen" "-Zbuild-dir-new-layout", kill_on_drop: false }`
[INFO] [stdout] 3c3c922fed8f4ed0f48da3ce90dc34710fedecff872252c8dde3c6fa77903bf4
[INFO] running `Command { std: "docker" "start" "-a" "3c3c922fed8f4ed0f48da3ce90dc34710fedecff872252c8dde3c6fa77903bf4", 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 (run `cargo fix --lib -p der-parser` to apply 80 suggestions)
[INFO] [stderr] warning: `der-parser` (lib test) generated 81 warnings (80 duplicates) (run `cargo fix --lib -p der-parser --tests` to apply 1 suggestion)
[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/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] [stdout] 
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stdout] running 27 tests
[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/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: 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: 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] [stdout] test ber::print::tests::test_pretty_print ... ok
[INFO] [stderr]     |                                                  ++++
[INFO] [stdout] test ber::wrap_any::tests::ber_from_any::indefinite_length ... ok
[INFO] [stderr] 
[INFO] [stdout] test ber::ber::tests::test_der_seq_iter ... ok
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout] test ber::ber::tests::test_der_as_u64 ... ok
[INFO] [stderr]    --> tests/der_parser.rs:460:18
[INFO] [stdout] test ber::wrap_any::tests::ber_from_any::numeric_string_err ... ok
[INFO] [stderr]     |
[INFO] [stdout] test ber::ber::tests::test_ber_as_u64_bitstring ... ok
[INFO] [stderr] 460 |     fn parser(i: &[u8]) -> DerResult {
[INFO] [stdout] test ber::wrap_any::tests::ber_from_any::private ... ok
[INFO] [stderr]     |                  ^^^^^     ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout] test ber::ber::tests::test_der_from_oid ... ok
[INFO] [stderr]     |                  |
[INFO] [stdout] test ber::wrap_any::tests::ber_from_any::relative_oid ... ok
[INFO] [stderr]     |                  the lifetime is elided here
[INFO] [stdout] test ber::wrap_any::tests::ber_from_any::printable_string_err ... ok
[INFO] [stderr]     |
[INFO] [stdout] test ber::wrap_any::tests::ber_from_any::bmp ... ok
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] test ber::wrap_any::tests::ber_from_any::printable_string ... ok
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stdout] test ber::ber::tests::ber_from_any ... ok
[INFO] [stderr]     |
[INFO] [stdout] test ber::wrap_any::tests::ber_from_any::ia5_numeric ... ok
[INFO] [stderr] 460 |     fn parser(i: &[u8]) -> DerResult<'_> {
[INFO] [stdout] test ber::ber::tests::test_der_bistringobject_asref ... ok
[INFO] [stderr]     |                                     ++++
[INFO] [stdout] test ber::ber::tests::test_der_bitstringobject ... ok
[INFO] [stderr] 
[INFO] [stdout] test ber::wrap_any::tests::ber_from_any::true_not_ff ... ok
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout] test ber::wrap_any::tests::ber_from_any::u32_0x123 ... ok
[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: `der-parser` (test "custom_error") generated 1 warning (run `cargo fix --test "custom_error" -p der-parser` to apply 1 suggestion)
[INFO] [stderr] warning: `der-parser` (test "constructed") generated 16 warnings (run `cargo fix --test "constructed" -p der-parser` to apply 16 suggestions)
[INFO] [stderr] warning: `der-parser` (test "der_constructed") generated 6 warnings (run `cargo fix --test "der_constructed" -p der-parser` to apply 6 suggestions)
[INFO] [stderr] warning: `der-parser` (test "ber_parser") generated 2 warnings (run `cargo fix --test "ber_parser" -p der-parser` to apply 2 suggestions)
[INFO] [stderr] warning: `der-parser` (test "der_parser") generated 13 warnings (run `cargo fix --test "der_parser" -p der-parser` to apply 13 suggestions)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.06s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/der-parser/d080b5b63272c510/deps/der_parser-d080b5b63272c510)
[INFO] [stdout] test ber::parser::test_bitstring_to_u64 ... ok
[INFO] [stdout] test ber::wrap_any::tests::ber_from_any::numeric_string ... ok
[INFO] [stdout] test ber::wrap_any::tests::ber_from_any::u32_255 ... 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/build/der-parser/5715009432ff1601/deps/ber_parser-5715009432ff1601)
[INFO] [stdout] 
[INFO] [stdout] running 85 tests
[INFO] [stdout] test tc_ber_bool::incomplete ... ok
[INFO] [stdout] test parse_ber_private ... ok
[INFO] [stdout] test tc_ber_bool::invalid_length ... ok
[INFO] [stdout] test tc_ber_bool::val_false ... ok
[INFO] [stdout] test tc_ber_bool::val_true ... ok
[INFO] [stdout] test tc_ber_i64::i64_1 ... ok
[INFO] [stdout] test tc_ber_bool::true_not_ff ... ok
[INFO] [stdout] test tc_ber_i64::i64_neg1 ... ok
[INFO] [stdout] test tc_ber_i64::i64_neg128 ... ok
[INFO] [stdout] test tc_ber_i64::invalid_tag ... ok
[INFO] [stdout] test tc_ber_i64::i64_neg129 ... ok
[INFO] [stdout] test tc_ber_ia5_string::ia5_string ... ok
[INFO] [stdout] test tc_ber_ia5_string::ia5_numeric ... ok
[INFO] [stdout] test tc_ber_ia5_string::ia5_string_with_plus ... ok
[INFO] [stdout] test tc_ber_ia5_string::ia5_string_with_backspace ... ok
[INFO] [stdout] test tc_ber_ia5_string::ia5_string_with_spaces ... ok
[INFO] [stdout] test tc_ber_i64::i64_long_neg ... ok
[INFO] [stdout] test tc_ber_ia5_string::invalid_chars ... 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_string_with_backspace ... ok
[INFO] [stdout] test tc_ber_printable_string::printable_numeric ... ok
[INFO] [stdout] test tc_ber_slice::invalid_tag ... ok
[INFO] [stdout] test tc_ber_printable_string::printable_string_with_plus ... ok
[INFO] [stdout] test tc_ber_slice::slice_2 ... ok
[INFO] [stdout] test tc_ber_u32::invalid_tag ... ok
[INFO] [stdout] test tc_ber_u32::u32_long2_neg ... 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::u32_long2_ok ... ok
[INFO] [stdout] test tc_ber_printable_string::printable_string ... ok
[INFO] [stdout] test tc_ber_u32::u32_too_large ... ok
[INFO] [stdout] test tc_ber_u32::u32_long_ok ... ok
[INFO] [stdout] test tc_ber_slice::slice_3 ... ok
[INFO] [stdout] test tc_ber_slice::constructed_slice ... ok
[INFO] [stdout] test tc_ber_u64::u64_too_large ... ok
[INFO] [stdout] test tc_ber_utf8_string::invalid_chars ... ok
[INFO] [stdout] test tc_ber_utf8_string::utf8 ... ok
[INFO] [stdout] test tc_ber_utf8_string::utf8_string ... ok
[INFO] [stdout] test tc_ber_u32::u32_255 ... ok
[INFO] [stdout] test tc_ber_u64::invalid_tag ... ok
[INFO] [stdout] test tc_ber_slice::slice_1 ... ok
[INFO] [stdout] test tc_ber_u64::u64_0x123 ... ok
[INFO] [stdout] test tc_ber_utf8_string::utf8_string_with_spaces ... ok
[INFO] [stdout] test tc_ber_u64::u64_1 ... ok
[INFO] [stdout] test tc_ber_visible_string::invalid_chars ... ok
[INFO] [stdout] test tc_ber_visible_string::printable_string_with_backspace ... ok
[INFO] [stdout] test tc_ber_utf8_string::invalid_utf8 ... ok
[INFO] [stdout] test tc_ber_u64::u64_long_ok ... ok
[INFO] [stdout] test tc_ber_utf8_string::utf8_string_with_backspace ... ok
[INFO] [stdout] test tc_ber_utf8_string::utf8_string_with_plus ... ok
[INFO] [stdout] test tc_ber_u32::u32_1 ... ok
[INFO] [stdout] test tc_ber_printable_string::printable_string_with_spaces ... ok
[INFO] [stdout] test tc_ber_u64::u64_255 ... ok
[INFO] [stdout] test tc_ber_u64::u64_long2_ok ... ok
[INFO] [stdout] test tc_ber_visible_string::printable_string_with_plus ... ok
[INFO] [stdout] test tc_ber_visible_string::visible_string ... ok
[INFO] [stdout] test tc_ber_visible_string::visible_numeric ... ok
[INFO] [stdout] test tc_ber_visible_string::visible_string_with_spaces ... ok
[INFO] [stdout] test test_ber_bitstring_primitive ... ok
[INFO] [stdout] test test_ber_bmpstring ... ok
[INFO] [stdout] test test_ber_bool ... ok
[INFO] [stdout] test test_ber_customtags ... ok
[INFO] [stdout] test tc_ber_utf8_string::utf8_numeric ... ok
[INFO] [stdout] test test_ber_bitstring_constructed ... ok
[INFO] [stdout] test test_ber_enum ... ok
[INFO] [stdout] test tc_ber_u32::u32_too_large_2 ... ok
[INFO] [stdout] test test_ber_indefinite ... ok
[INFO] [stdout] test test_ber_int ... ok
[INFO] [stdout] test test_ber_indefinite_recursion ... ok
[INFO] [stdout] test test_ber_null ... ok
[INFO] [stdout] test test_ber_oid ... ok
[INFO] [stdout] test test_ber_set_of ... ok
[INFO] [stdout] test test_ber_set_of_v ... ok
[INFO] [stdout] test test_parse_ber_content2 ... ok
[INFO] [stdout] test test_ber_utf8string ... ok
[INFO] [stdout] test test_seq_indefinite_length ... ok
[INFO] [stdout] test test_ber_relativeoid ... ok
[INFO] [stdout] test test_set_indefinite_length ... ok
[INFO] [stdout] test test_parse_ber_content ... ok
[INFO] [stdout] test test_ber_octetstring_primitive ... 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] [stderr]      Running tests/constructed.rs (/opt/rustwide/target/debug/build/der-parser/0aa35114f0a41ff7/deps/constructed-0aa35114f0a41ff7)
[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 struct01 ... ok
[INFO] [stdout] test struct02 ... ok
[INFO] [stdout] test empty_seq ... ok
[INFO] [stdout] test struct_verify_tag ... ok
[INFO] [stdout] test struct_with_garbage ... ok
[INFO] [stdout] test tagged_explicit ... ok
[INFO] [stdout] test tc_ber_seq_defined::incomplete ... ok
[INFO] [stdout] test tc_ber_seq_defined::indefinite_seq ... ok
[INFO] [stdout] test tagged_implicit ... ok
[INFO] [stdout] test tc_ber_seq_defined::seq_ok ... ok
[INFO] [stdout] test tc_ber_seq_defined::invalid_tag ... ok
[INFO] [stdout] test tc_ber_seq_of::empty_seq ... ok
[INFO] [stdout] test tc_ber_seq_of::incomplete ... ok
[INFO] [stdout] test tc_ber_seq_of::indefinite_incomplete ... ok
[INFO] [stdout] test tc_ber_seq_of::indefinite_seq_ok ... ok
[INFO] [stdout] test tc_ber_seq_of::seq_ok ... ok
[INFO] [stdout] test tc_ber_set_defined::incomplete ... ok
[INFO] [stdout] test tc_ber_set_defined::set_ok ... ok
[INFO] [stdout] test tc_ber_seq_of::invalid_tag ... ok
[INFO] [stdout] test tc_ber_set_defined::indefinite_set ... ok
[INFO] [stdout] test tc_ber_set_defined::invalid_tag ... 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::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::invalid_class ... ok
[INFO] [stdout] test tc_ber_set_of::set_ok ... ok
[INFO] [stdout] test tc_ber_tagged_explicit_g::construct_expected ... ok
[INFO] [stdout] test tc_ber_tagged_explicit_g::invalid_tag ... ok
[INFO] [stdout] test tc_ber_set_of::empty_set ... ok
[INFO] [stdout] test tc_ber_tagged_explicit_g::tag_ok ... ok
[INFO] [stdout] test tc_ber_tagged_implicit_g::tag_ok ... ok
[INFO] [stdout] test tc_ber_tagged_implicit_g::invalid_tag ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 35 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/custom_error.rs (/opt/rustwide/target/debug/build/der-parser/5e246d234d3aeca8/deps/custom_error-5e246d234d3aeca8)
[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] [stderr]      Running tests/der_constructed.rs (/opt/rustwide/target/debug/build/der-parser/ad26d9af905875d1/deps/der_constructed-ad26d9af905875d1)
[INFO] [stdout] 
[INFO] [stdout] running 25 tests
[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_defined::incomplete ... ok
[INFO] [stdout] test tc_der_seq_of::incomplete ... ok
[INFO] [stdout] test tc_der_seq_of::empty_seq ... ok
[INFO] [stdout] test tc_der_seq_of::invalid_tag ... 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_defined::set_ok ... ok
[INFO] [stdout] test tc_der_seq_of::indefinite_seq_ok ... ok
[INFO] [stdout] test tc_der_set_of::incomplete ... ok
[INFO] [stdout] test tc_der_set_of::empty_set ... ok
[INFO] [stdout] test tc_der_set_of::indefinite_set_ok ... 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_tagged_explicit_g::construct_expected ... ok
[INFO] [stdout] test tc_der_tagged_explicit_g::indefinite_tag_ok ... 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_implicit_g::invalid_tag ... 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.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/der_parser.rs (/opt/rustwide/target/debug/build/der-parser/bf02e8d637e5bb3e/deps/der_parser-bf02e8d637e5bb3e)
[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_slice::constructed_slice ... ok
[INFO] [stdout] test tc_der_slice::invalid_tag ... ok
[INFO] [stdout] test tc_der_slice::slice_1 ... 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::invalid_tag ... ok
[INFO] [stdout] test tc_der_u32::negative_integer ... ok
[INFO] [stdout] test tc_der_u32::u32_1 ... ok
[INFO] [stdout] test tc_der_u32::u32_0x123 ... 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_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_implicit_long_tag ... ok
[INFO] [stdout] test test_der_indefinite_length ... ok
[INFO] [stdout] test test_der_int ... 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_optional ... ok
[INFO] [stdout] test test_der_relativeoid ... ok
[INFO] [stdout] test test_der_seq ... ok
[INFO] [stderr]      Running tests/fuzz01.rs (/opt/rustwide/target/debug/build/der-parser/5f02308f5f34c088/deps/fuzz01-5f02308f5f34c088)
[INFO] [stdout] test test_der_seq_defined ... ok
[INFO] [stdout] test test_der_seq_dn ... 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_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] 
[INFO] [stdout] test result: ok. 55 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/fuzz02.rs (/opt/rustwide/target/debug/build/der-parser/f7e82b55f14330b0/deps/fuzz02-f7e82b55f14330b0)
[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/build/der-parser/af8fe18aee162a0e/deps/issue_76-af8fe18aee162a0e)
[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] [stderr]      Running tests/oid.rs (/opt/rustwide/target/debug/build/der-parser/f94bd12a32373ff5/deps/oid-f94bd12a32373ff5)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[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] [stderr]      Running tests/primitive.rs (/opt/rustwide/target/debug/build/der-parser/c9485f7ff0a9bdab/deps/primitive-c9485f7ff0a9bdab)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test test_flat_take ... ok
[INFO] [stdout] test test_incomplete_tag ... ok
[INFO] [stdout] test test_oid ... ok
[INFO] [stdout] test test_invalid_length ... ok
[INFO] [stdout] test test_overflow_tag ... ok
[INFO] [stdout] test test_oid_iter_length_check ... ok
[INFO] [stdout] test test_incomplete_length ... ok
[INFO] [stdout] test test_print_unexpected ... ok
[INFO] [stdout] test test_pretty_print ... ok
[INFO] [stdout] test test_rel_oid ... ok
[INFO] [stdout] test test_unknown_context_specific ... ok
[INFO] [stdout] test test_unknown_long_tag ... ok
[INFO] [stdout] test test_unknown_longer_tag ... ok
[INFO] [stderr]    Doc-tests der_parser
[INFO] [stdout] test test_unknown_tag ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 68 tests
[INFO] [stdout] test src/ber/multi.rs - ber::multi::parse_ber_sequence_defined (line 96) ... FAILED
[INFO] [stdout] test src/ber/multi.rs - ber::multi::parse_ber_sequence_defined (line 123) ... 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_sequence_defined_g (line 182) ... 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_container (line 473) ... 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_set_of (line 238) ... FAILED
[INFO] [stdout] test src/ber/ber.rs - ber::ber::BerObject<'a>::as_u32 (line 215) ... ok
[INFO] [stdout] test src/ber/multi.rs - ber::multi::parse_ber_set_defined_g (line 406) ... FAILED
[INFO] [stdout] test src/ber/multi.rs - ber::multi::parse_ber_set_defined (line 319) ... FAILED
[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_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/multi.rs - ber::multi::parse_ber_set_of_v (line 272) ... FAILED
[INFO] [stdout] test src/ber/mod.rs - ber (line 33) ... ok
[INFO] [stdout] test src/ber/ber.rs - ber::ber::BerObjectContent<'a>::as_i32 (line 431) ... ok
[INFO] [stdout] test src/ber/ber.rs - ber::ber::BerObject<'a>::as_u64 (line 197) ... ok
[INFO] [stdout] test src/ber/mod.rs - ber (line 20) ... ok
[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::BerObject<'a>::as_i32 (line 179) ... ok
[INFO] [stdout] test src/ber/tagged.rs - ber::tagged::parse_ber_tagged_implicit (line 120) ... FAILED
[INFO] [stdout] test src/ber/tagged.rs - ber::tagged::parse_ber_tagged_explicit_g (line 59) ... FAILED
[INFO] [stdout] test src/ber/tagged.rs - ber::tagged::parse_ber_tagged_implicit_g (line 192) ... FAILED
[INFO] [stdout] test src/ber/parser.rs - ber::parser::parse_ber_implicit (line 484) ... FAILED
[INFO] [stdout] test src/ber/tagged.rs - ber::tagged::parse_ber_tagged_explicit (line 16) ... FAILED
[INFO] [stdout] test src/ber/parser.rs - ber::parser::ber_read_element_header (line 105) ... 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 145) ... FAILED
[INFO] [stdout] test src/der/multi.rs - der::multi::parse_der_sequence_defined (line 97) ... FAILED
[INFO] [stdout] test src/ber/parser.rs - ber::parser::parse_ber_integer (line 279) ... ok
[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_container (line 474) ... FAILED
[INFO] [stdout] test src/ber/parser.rs - ber::parser::parse_ber_content (line 168) ... ok
[INFO] [stdout] test src/der/multi.rs - der::multi::parse_der_sequence_of_v (line 48) ... 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::parse_ber (line 630) ... ok
[INFO] [stdout] test src/ber/parser.rs - ber::parser::parse_ber_content2 (line 200) ... ok
[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_set_defined (line 320) ... FAILED
[INFO] [stdout] test src/der/multi.rs - der::multi::parse_der_sequence_of (line 14) ... FAILED
[INFO] [stdout] test src/ber/parser.rs - ber::parser::parse_ber_optional (line 528) ... ok
[INFO] [stdout] test src/ber/parser.rs - ber::parser::parse_ber_recursive (line 609) ... ok
[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_g (line 407) ... FAILED
[INFO] [stdout] test src/ber/parser.rs - ber::parser::parse_ber_with_tag (line 224) ... ok
[INFO] [stdout] test src/der/parser.rs - der::parser::parse_der_implicit (line 336) ... 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_defined (line 347) ... FAILED
[INFO] [stdout] test src/der/tagged.rs - der::tagged::parse_der_tagged_explicit (line 17) ... 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/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_g (line 194) ... FAILED
[INFO] [stdout] test src/der/tagged.rs - der::tagged::parse_der_tagged_implicit (line 147) ... FAILED
[INFO] [stdout] test src/der/tagged.rs - der::tagged::parse_der_tagged_implicit_g (line 220) ... FAILED
[INFO] [stdout] test src/der/tagged.rs - der::tagged::parse_der_tagged_implicit (line 122) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 120) ... FAILED
[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 (line 20) ... ok
[INFO] [stdout] test src/der/parser.rs - der::parser::parse_der_content2 (line 458) ... 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_with_tag (line 62) ... ok
[INFO] [stdout] test src/lib.rs - (line 169) ... ok
[INFO] [stdout] test src/lib.rs - (line 95) ... ok
[INFO] [stdout] test src/lib.rs - (line 50) ... ok
[INFO] [stdout] test src/lib.rs - (line 63) ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[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:103:21
[INFO] [stdout]     |
[INFO] [stdout] 103 | 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:93:9
[INFO] [stdout]     |
[INFO] [stdout]  93 | #![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] 103 | 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 (line 123) stdout ----
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/multi.rs:135:21
[INFO] [stdout]     |
[INFO] [stdout] 135 | 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:120:9
[INFO] [stdout]     |
[INFO] [stdout] 120 | #![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] 135 | 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_of (line 13) stdout ----
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/ber/multi.rs:19:13
[INFO] [stdout]    |
[INFO] [stdout] 19 | 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:10:9
[INFO] [stdout]    |
[INFO] [stdout] 10 | #![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] 19 | 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_sequence_defined_g (line 182) stdout ----
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/multi.rs:198:22
[INFO] [stdout]     |
[INFO] [stdout] 198 | 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:179:9
[INFO] [stdout]     |
[INFO] [stdout] 179 | #![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] 198 | 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:53:13
[INFO] [stdout]    |
[INFO] [stdout] 53 | 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:44:9
[INFO] [stdout]    |
[INFO] [stdout] 44 | #![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] 53 | 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_container (line 473) stdout ----
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/multi.rs:489:22
[INFO] [stdout]     |
[INFO] [stdout] 489 | 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:470:9
[INFO] [stdout]     |
[INFO] [stdout] 470 | #![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] 489 | 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_set_defined (line 346) stdout ----
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/multi.rs:358:21
[INFO] [stdout]     |
[INFO] [stdout] 358 | 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:343:9
[INFO] [stdout]     |
[INFO] [stdout] 343 | #![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] 358 | 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_set_of (line 238) stdout ----
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/multi.rs:244:13
[INFO] [stdout]     |
[INFO] [stdout] 244 | 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:235:9
[INFO] [stdout]     |
[INFO] [stdout] 235 | #![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] 244 | 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_g (line 406) stdout ----
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/multi.rs:422:22
[INFO] [stdout]     |
[INFO] [stdout] 422 | 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:403:9
[INFO] [stdout]     |
[INFO] [stdout] 403 | #![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] 422 | 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_set_defined (line 319) stdout ----
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/multi.rs:326:21
[INFO] [stdout]     |
[INFO] [stdout] 326 | 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:316:9
[INFO] [stdout]     |
[INFO] [stdout] 316 | #![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] 326 | 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_of_v (line 272) stdout ----
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/multi.rs:278:13
[INFO] [stdout]     |
[INFO] [stdout] 278 | 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:269:9
[INFO] [stdout]     |
[INFO] [stdout] 269 | #![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] 278 | 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/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:125:25
[INFO] [stdout]     |
[INFO] [stdout] 125 | 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:117:9
[INFO] [stdout]     |
[INFO] [stdout] 117 | #![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] 125 | 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_explicit_g (line 59) stdout ----
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/ber/tagged.rs:64:25
[INFO] [stdout]    |
[INFO] [stdout] 64 | 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:56:9
[INFO] [stdout]    |
[INFO] [stdout] 56 | #![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] 64 | 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_g (line 192) stdout ----
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/tagged.rs:197:35
[INFO] [stdout]     |
[INFO] [stdout] 197 | 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:189:9
[INFO] [stdout]     |
[INFO] [stdout] 189 | #![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] 197 | 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/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:489:25
[INFO] [stdout]     |
[INFO] [stdout] 489 | 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:481:9
[INFO] [stdout]     |
[INFO] [stdout] 481 | #![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] 489 | 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_explicit (line 16) stdout ----
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/ber/tagged.rs:22:25
[INFO] [stdout]    |
[INFO] [stdout] 22 | 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:13:9
[INFO] [stdout]    |
[INFO] [stdout] 13 | #![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] 22 | 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_g (line 218) stdout ----
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/tagged.rs:223:25
[INFO] [stdout]     |
[INFO] [stdout] 223 | 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:215:9
[INFO] [stdout]     |
[INFO] [stdout] 215 | #![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] 223 | 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 145) stdout ----
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/ber/tagged.rs:151:25
[INFO] [stdout]     |
[INFO] [stdout] 151 | 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:142:9
[INFO] [stdout]     |
[INFO] [stdout] 142 | #![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] 151 | 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_defined (line 97) stdout ----
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/multi.rs:104:21
[INFO] [stdout]     |
[INFO] [stdout] 104 | 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:94:9
[INFO] [stdout]     |
[INFO] [stdout]  94 | #![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] 104 | 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_defined (line 124) stdout ----
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/multi.rs:136:21
[INFO] [stdout]     |
[INFO] [stdout] 136 | 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:121:9
[INFO] [stdout]     |
[INFO] [stdout] 121 | #![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] 136 | 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:490:22
[INFO] [stdout]     |
[INFO] [stdout] 490 | 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:471:9
[INFO] [stdout]     |
[INFO] [stdout] 471 | #![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] 490 | 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_of_v (line 48) stdout ----
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/der/multi.rs:54:13
[INFO] [stdout]    |
[INFO] [stdout] 54 | 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:45:9
[INFO] [stdout]    |
[INFO] [stdout] 45 | #![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] 54 | 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_sequence_defined_g (line 183) stdout ----
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/multi.rs:199:22
[INFO] [stdout]     |
[INFO] [stdout] 199 | 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:180:9
[INFO] [stdout]     |
[INFO] [stdout] 180 | #![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] 199 | 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_defined (line 320) stdout ----
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/multi.rs:327:21
[INFO] [stdout]     |
[INFO] [stdout] 327 | 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:317:9
[INFO] [stdout]     |
[INFO] [stdout] 317 | #![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] 327 | 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 (line 14) stdout ----
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/der/multi.rs:20:13
[INFO] [stdout]    |
[INFO] [stdout] 20 | 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:11:9
[INFO] [stdout]    |
[INFO] [stdout] 11 | #![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] 20 | 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_of (line 239) stdout ----
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/multi.rs:245:13
[INFO] [stdout]     |
[INFO] [stdout] 245 | 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:236:9
[INFO] [stdout]     |
[INFO] [stdout] 236 | #![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] 245 | 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_g (line 407) stdout ----
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/multi.rs:423:22
[INFO] [stdout]     |
[INFO] [stdout] 423 | 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:404:9
[INFO] [stdout]     |
[INFO] [stdout] 404 | #![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] 423 | 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:341:25
[INFO] [stdout]     |
[INFO] [stdout] 341 | 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:333:9
[INFO] [stdout]     |
[INFO] [stdout] 333 | #![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] 341 | 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/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:279:13
[INFO] [stdout]     |
[INFO] [stdout] 279 | 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:270:9
[INFO] [stdout]     |
[INFO] [stdout] 270 | #![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] 279 | 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 347) stdout ----
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/multi.rs:359:21
[INFO] [stdout]     |
[INFO] [stdout] 359 | 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:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 | #![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] 359 | 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/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:23:25
[INFO] [stdout]    |
[INFO] [stdout] 23 | 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:14:9
[INFO] [stdout]    |
[INFO] [stdout] 14 | #![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] 23 | 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_explicit_g (line 60) stdout ----
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/der/tagged.rs:65:25
[INFO] [stdout]    |
[INFO] [stdout] 65 | 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:57:9
[INFO] [stdout]    |
[INFO] [stdout] 57 | #![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] 65 | 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_g (line 194) stdout ----
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/tagged.rs:199:35
[INFO] [stdout]     |
[INFO] [stdout] 199 | 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:191:9
[INFO] [stdout]     |
[INFO] [stdout] 191 | #![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] 199 | 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 (line 147) stdout ----
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/tagged.rs:153:25
[INFO] [stdout]     |
[INFO] [stdout] 153 | 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:144:9
[INFO] [stdout]     |
[INFO] [stdout] 144 | #![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] 153 | 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 220) stdout ----
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/tagged.rs:225:25
[INFO] [stdout]     |
[INFO] [stdout] 225 | 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:217:9
[INFO] [stdout]     |
[INFO] [stdout] 217 | #![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] 225 | 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 (line 122) stdout ----
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/der/tagged.rs:127:25
[INFO] [stdout]     |
[INFO] [stdout] 127 | 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:119:9
[INFO] [stdout]     |
[INFO] [stdout] 119 | #![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] 127 | 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/lib.rs - (line 120) stdout ----
[INFO] [stdout] error: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:125:21
[INFO] [stdout]     |
[INFO] [stdout] 125 | 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:117:9
[INFO] [stdout]     |
[INFO] [stdout] 117 | #![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] 125 | 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 0.89s
[INFO] [stdout] 
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] running `Command { std: "docker" "inspect" "3c3c922fed8f4ed0f48da3ce90dc34710fedecff872252c8dde3c6fa77903bf4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3c3c922fed8f4ed0f48da3ce90dc34710fedecff872252c8dde3c6fa77903bf4", kill_on_drop: false }`
[INFO] [stdout] 3c3c922fed8f4ed0f48da3ce90dc34710fedecff872252c8dde3c6fa77903bf4
