[INFO] fetching crate tls-parser 0.12.2...
[INFO] testing tls-parser-0.12.2 against 1.91.0 for beta-1.92-2
[INFO] extracting crate tls-parser 0.12.2 into /workspace/builds/worker-3-tc1/source
[INFO] started tweaking crates.io crate tls-parser 0.12.2
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate tls-parser 0.12.2
[INFO] tweaked toml for crates.io crate tls-parser 0.12.2 written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate tls-parser 0.12.2 on toolchain 1.91.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.91.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate tls-parser 0.12.2 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.91.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded phf_shared v0.11.2
[INFO] [stderr]   Downloaded phf v0.11.2
[INFO] [stderr]   Downloaded siphasher v0.3.11
[INFO] [stderr]   Downloaded futures-sink v0.3.30
[INFO] [stderr]   Downloaded pretty_assertions v1.4.0
[INFO] [stderr]   Downloaded hex-literal v0.4.1
[INFO] [stderr]   Downloaded futures-core v0.3.30
[INFO] [stderr]   Downloaded futures-channel v0.3.30
[INFO] [stderr]   Downloaded clap_derive v4.5.13
[INFO] [stderr]   Downloaded futures v0.3.30
[INFO] [stderr]   Downloaded clap v4.5.17
[INFO] [stderr]   Downloaded futures-executor v0.3.30
[INFO] [stderr]   Downloaded clap_builder v4.5.17
[INFO] [stderr]   Downloaded futures-macro v0.3.30
[INFO] [stderr]   Downloaded toml_edit v0.22.20
[INFO] [stderr]   Downloaded cookie-factory v0.3.3
[INFO] [stderr]   Downloaded nom-derive-impl v0.10.1
[INFO] [stderr]   Downloaded futures-util v0.3.30
[INFO] [stderr]   Downloaded winnow v0.6.18
[INFO] [stderr]   Downloaded nom-derive v0.10.1
[INFO] [stderr]   Downloaded futures-io v0.3.30
[INFO] [stderr]   Downloaded futures-task v0.3.30
[INFO] [stderr]   Downloaded num_enum_derive v0.7.3
[INFO] [stderr]   Downloaded syn v2.0.77
[INFO] [stderr]   Downloaded num_enum v0.7.3
[INFO] [stderr]   Downloaded phf_generator v0.11.2
[INFO] [stderr]   Downloaded phf_codegen v0.11.2
[INFO] [stderr]   Downloaded yansi v0.5.1
[INFO] [stderr]   Downloaded rusticata-macros v4.1.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+1.91.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 918ca7ce4664e254525bbb596bd86fbc7e650d7730d09790d32e658bf2a1524c
[INFO] running `Command { std: "docker" "start" "-a" "918ca7ce4664e254525bbb596bd86fbc7e650d7730d09790d32e658bf2a1524c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "918ca7ce4664e254525bbb596bd86fbc7e650d7730d09790d32e658bf2a1524c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "918ca7ce4664e254525bbb596bd86fbc7e650d7730d09790d32e658bf2a1524c", kill_on_drop: false }`
[INFO] [stdout] 918ca7ce4664e254525bbb596bd86fbc7e650d7730d09790d32e658bf2a1524c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+1.91.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 8b391ec72ad1ec5c883a72d95fd0085fdf32671d447ffec3ff2c9c61c9d73ca2
[INFO] running `Command { std: "docker" "start" "-a" "8b391ec72ad1ec5c883a72d95fd0085fdf32671d447ffec3ff2c9c61c9d73ca2", kill_on_drop: false }`
[INFO] [stderr]    Compiling quote v1.0.37
[INFO] [stderr]    Compiling siphasher v0.3.11
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling equivalent v1.0.1
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling winnow v0.6.18
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling toml_datetime v0.6.8
[INFO] [stderr]    Compiling memchr v2.7.4
[INFO] [stderr]    Compiling minimal-lexical v0.2.1
[INFO] [stderr]    Compiling phf_shared v0.11.2
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling syn v2.0.77
[INFO] [stderr]    Compiling phf v0.11.2
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling phf_generator v0.11.2
[INFO] [stderr]    Compiling phf_codegen v0.11.2
[INFO] [stderr]    Compiling tls-parser v0.12.2 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling indexmap v2.5.0
[INFO] [stderr]    Compiling rusticata-macros v4.1.0
[INFO] [stderr]    Compiling toml_edit v0.22.20
[INFO] [stderr]    Compiling proc-macro-crate v3.2.0
[INFO] [stderr]    Compiling nom-derive-impl v0.10.1
[INFO] [stderr]    Compiling num_enum_derive v0.7.3
[INFO] [stderr]    Compiling nom-derive v0.10.1
[INFO] [stderr]    Compiling num_enum v0.7.3
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/certificate_transparency.rs:48:31
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub(crate) fn parse_log_id(i: &[u8]) -> IResult<&[u8], CtLogID> {
[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] 48 | pub(crate) fn parse_log_id(i: &[u8]) -> IResult<&[u8], CtLogID<'_>> {
[INFO] [stdout]    |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/certificate_transparency.rs:60:38
[INFO] [stdout]    |
[INFO] [stdout] 60 | pub(crate) fn parse_ct_extensions(i: &[u8]) -> IResult<&[u8], CtExtensions> {
[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] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 60 | pub(crate) fn parse_ct_extensions(i: &[u8]) -> IResult<&[u8], CtExtensions<'_>> {
[INFO] [stdout]    |                                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/certificate_transparency.rs:67:8
[INFO] [stdout]    |
[INFO] [stdout] 67 |     i: &[u8],
[INFO] [stdout]    |        ^^^^^ the lifetime is elided here
[INFO] [stdout] 68 | ) -> IResult<&[u8], SignedCertificateTimestamp> {
[INFO] [stdout]    |              ^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |              |
[INFO] [stdout]    |              the same lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 68 | ) -> IResult<&[u8], SignedCertificateTimestamp<'_>> {
[INFO] [stdout]    |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/certificate_transparency.rs:88:8
[INFO] [stdout]    |
[INFO] [stdout] 88 |     i: &[u8],
[INFO] [stdout]    |        ^^^^^ the lifetime is elided here
[INFO] [stdout] 89 | ) -> IResult<&[u8], SignedCertificateTimestamp> {
[INFO] [stdout]    |              ^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |              |
[INFO] [stdout]    |              the same lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 89 | ) -> IResult<&[u8], SignedCertificateTimestamp<'_>> {
[INFO] [stdout]    |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/certificate_transparency.rs:98:8
[INFO] [stdout]    |
[INFO] [stdout] 98 |     i: &[u8],
[INFO] [stdout]    |        ^^^^^ the lifetime is elided here
[INFO] [stdout] 99 | ) -> IResult<&[u8], Vec<SignedCertificateTimestamp>> {
[INFO] [stdout]    |              ^^^^^      ^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |              |
[INFO] [stdout]    |              the same lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 99 | ) -> IResult<&[u8], Vec<SignedCertificateTimestamp<'_>>> {
[INFO] [stdout]    |                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/dtls.rs:168:27
[INFO] [stdout]     |
[INFO] [stdout] 168 | fn parse_dtls_fragment(i: &[u8]) -> IResult<&[u8], DTLSMessageHandshakeBody> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 168 | fn parse_dtls_fragment(i: &[u8]) -> IResult<&[u8], DTLSMessageHandshakeBody<'_>> {
[INFO] [stdout]     |                                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/dtls.rs:174:31
[INFO] [stdout]     |
[INFO] [stdout] 174 | fn parse_dtls_client_hello(i: &[u8]) -> IResult<&[u8], DTLSMessageHandshakeBody> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 174 | fn parse_dtls_client_hello(i: &[u8]) -> IResult<&[u8], DTLSMessageHandshakeBody<'_>> {
[INFO] [stdout]     |                                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/dtls.rs:199:39
[INFO] [stdout]     |
[INFO] [stdout] 199 | fn parse_dtls_hello_verify_request(i: &[u8]) -> IResult<&[u8], DTLSMessageHandshakeBody> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 199 | fn parse_dtls_hello_verify_request(i: &[u8]) -> IResult<&[u8], DTLSMessageHandshakeBody<'_>> {
[INFO] [stdout]     |                                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/dtls.rs:210:8
[INFO] [stdout]     |
[INFO] [stdout] 210 |     i: &[u8],
[INFO] [stdout]     |        ^^^^^ the lifetime is elided here
[INFO] [stdout] 211 | ) -> IResult<&[u8], DTLSMessageHandshakeBody> {
[INFO] [stdout]     |              ^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 211 | ) -> IResult<&[u8], DTLSMessageHandshakeBody<'_>> {
[INFO] [stdout]     |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/dtls.rs:219:8
[INFO] [stdout]     |
[INFO] [stdout] 219 |     i: &[u8],
[INFO] [stdout]     |        ^^^^^ the lifetime is elided here
[INFO] [stdout] 220 |     len: usize,
[INFO] [stdout] 221 | ) -> IResult<&[u8], DTLSMessageHandshakeBody> {
[INFO] [stdout]     |              ^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 221 | ) -> IResult<&[u8], DTLSMessageHandshakeBody<'_>> {
[INFO] [stdout]     |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/dtls.rs:226:8
[INFO] [stdout]     |
[INFO] [stdout] 226 |     i: &[u8],
[INFO] [stdout]     |        ^^^^^ the lifetime is elided here
[INFO] [stdout] 227 |     len: usize,
[INFO] [stdout] 228 | ) -> IResult<&[u8], DTLSMessageHandshakeBody> {
[INFO] [stdout]     |              ^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 228 | ) -> IResult<&[u8], DTLSMessageHandshakeBody<'_>> {
[INFO] [stdout]     |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/dtls.rs:235:44
[INFO] [stdout]     |
[INFO] [stdout] 235 | fn parse_dtls_handshake_msg_certificate(i: &[u8]) -> IResult<&[u8], DTLSMessageHandshakeBody> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 235 | fn parse_dtls_handshake_msg_certificate(i: &[u8]) -> IResult<&[u8], DTLSMessageHandshakeBody<'_>> {
[INFO] [stdout]     |                                                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/dtls.rs:240:40
[INFO] [stdout]     |
[INFO] [stdout] 240 | pub fn parse_dtls_message_handshake(i: &[u8]) -> IResult<&[u8], DTLSMessage> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 240 | pub fn parse_dtls_message_handshake(i: &[u8]) -> IResult<&[u8], DTLSMessage<'_>> {
[INFO] [stdout]     |                                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/dtls.rs:284:47
[INFO] [stdout]     |
[INFO] [stdout] 284 | pub fn parse_dtls_message_changecipherspec(i: &[u8]) -> IResult<&[u8], DTLSMessage> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 284 | pub fn parse_dtls_message_changecipherspec(i: &[u8]) -> IResult<&[u8], DTLSMessage<'_>> {
[INFO] [stdout]     |                                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/dtls.rs:291:36
[INFO] [stdout]     |
[INFO] [stdout] 291 | pub fn parse_dtls_message_alert(i: &[u8]) -> IResult<&[u8], DTLSMessage> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 291 | pub fn parse_dtls_message_alert(i: &[u8]) -> IResult<&[u8], DTLSMessage<'_>> {
[INFO] [stdout]     |                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/dtls.rs:315:39
[INFO] [stdout]     |
[INFO] [stdout] 315 | pub fn parse_dtls_plaintext_record(i: &[u8]) -> IResult<&[u8], DTLSPlaintext> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 315 | pub fn parse_dtls_plaintext_record(i: &[u8]) -> IResult<&[u8], DTLSPlaintext<'_>> {
[INFO] [stdout]     |                                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/dtls.rs:329:40
[INFO] [stdout]     |
[INFO] [stdout] 329 | pub fn parse_dtls_plaintext_records(i: &[u8]) -> IResult<&[u8], Vec<DTLSPlaintext>> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 329 | pub fn parse_dtls_plaintext_records(i: &[u8]) -> IResult<&[u8], Vec<DTLSPlaintext<'_>>> {
[INFO] [stdout]     |                                                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/tls_dh.rs:21:27
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub fn parse_dh_params(i: &[u8]) -> IResult<&[u8], ServerDHParams> {
[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] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub fn parse_dh_params(i: &[u8]) -> IResult<&[u8], ServerDHParams<'_>> {
[INFO] [stdout]    |                                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_ec.rs:195:31
[INFO] [stdout]     |
[INFO] [stdout] 195 | pub fn parse_ec_parameters(i: &[u8]) -> IResult<&[u8], ECParameters> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 195 | pub fn parse_ec_parameters(i: &[u8]) -> IResult<&[u8], ECParameters<'_>> {
[INFO] [stdout]     |                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_ec.rs:200:29
[INFO] [stdout]     |
[INFO] [stdout] 200 | pub fn parse_ecdh_params(i: &[u8]) -> IResult<&[u8], ServerECDHParams> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 200 | pub fn parse_ecdh_params(i: &[u8]) -> IResult<&[u8], ServerECDHParams<'_>> {
[INFO] [stdout]     |                                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:238:43
[INFO] [stdout]     |
[INFO] [stdout] 238 | pub fn parse_tls_extension_sni_content(i: &[u8]) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 238 | pub fn parse_tls_extension_sni_content(i: &[u8]) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:251:35
[INFO] [stdout]     |
[INFO] [stdout] 251 | pub fn parse_tls_extension_sni(i: &[u8]) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 251 | pub fn parse_tls_extension_sni(i: &[u8]) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:257:59
[INFO] [stdout]     |
[INFO] [stdout] 257 | pub fn parse_tls_extension_max_fragment_length_content(i: &[u8]) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 257 | pub fn parse_tls_extension_max_fragment_length_content(i: &[u8]) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:262:51
[INFO] [stdout]     |
[INFO] [stdout] 262 | pub fn parse_tls_extension_max_fragment_length(i: &[u8]) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 262 | pub fn parse_tls_extension_max_fragment_length(i: &[u8]) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:272:8
[INFO] [stdout]     |
[INFO] [stdout] 272 |     i: &[u8],
[INFO] [stdout]     |        ^^^^^ the lifetime is elided here
[INFO] [stdout] 273 |     ext_len: u16,
[INFO] [stdout] 274 | ) -> IResult<&[u8], TlsExtension> {
[INFO] [stdout]     |              ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 274 | ) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:288:46
[INFO] [stdout]     |
[INFO] [stdout] 288 | pub fn parse_tls_extension_status_request(i: &[u8]) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 288 | pub fn parse_tls_extension_status_request(i: &[u8]) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:297:55
[INFO] [stdout]     |
[INFO] [stdout] 297 | pub fn parse_tls_extension_elliptic_curves_content(i: &[u8]) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 297 | pub fn parse_tls_extension_elliptic_curves_content(i: &[u8]) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:304:47
[INFO] [stdout]     |
[INFO] [stdout] 304 | pub fn parse_tls_extension_elliptic_curves(i: &[u8]) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 304 | pub fn parse_tls_extension_elliptic_curves(i: &[u8]) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:312:56
[INFO] [stdout]     |
[INFO] [stdout] 312 | pub fn parse_tls_extension_ec_point_formats_content(i: &[u8]) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 312 | pub fn parse_tls_extension_ec_point_formats_content(i: &[u8]) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:316:48
[INFO] [stdout]     |
[INFO] [stdout] 316 | pub fn parse_tls_extension_ec_point_formats(i: &[u8]) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 316 | pub fn parse_tls_extension_ec_point_formats(i: &[u8]) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:325:60
[INFO] [stdout]     |
[INFO] [stdout] 325 | pub fn parse_tls_extension_signature_algorithms_content(i: &[u8]) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 325 | pub fn parse_tls_extension_signature_algorithms_content(i: &[u8]) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:330:52
[INFO] [stdout]     |
[INFO] [stdout] 330 | pub fn parse_tls_extension_signature_algorithms(i: &[u8]) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 330 | pub fn parse_tls_extension_signature_algorithms(i: &[u8]) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:339:49
[INFO] [stdout]     |
[INFO] [stdout] 339 | pub fn parse_tls_extension_heartbeat_content(i: &[u8]) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 339 | pub fn parse_tls_extension_heartbeat_content(i: &[u8]) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:343:41
[INFO] [stdout]     |
[INFO] [stdout] 343 | pub fn parse_tls_extension_heartbeat(i: &[u8]) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 343 | pub fn parse_tls_extension_heartbeat(i: &[u8]) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:354:44
[INFO] [stdout]     |
[INFO] [stdout] 354 | pub fn parse_tls_extension_alpn_content(i: &[u8]) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 354 | pub fn parse_tls_extension_alpn_content(i: &[u8]) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:360:43
[INFO] [stdout]     |
[INFO] [stdout] 360 | fn parse_tls_extension_padding_content(i: &[u8], ext_len: u16) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 360 | fn parse_tls_extension_padding_content(i: &[u8], ext_len: u16) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:366:8
[INFO] [stdout]     |
[INFO] [stdout] 366 |     i: &[u8],
[INFO] [stdout]     |        ^^^^^ the lifetime is elided here
[INFO] [stdout] 367 | ) -> IResult<&[u8], TlsExtension> {
[INFO] [stdout]     |              ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: 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 | ) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:376:8
[INFO] [stdout]     |
[INFO] [stdout] 376 |     i: &[u8],
[INFO] [stdout]     |        ^^^^^ the lifetime is elided here
[INFO] [stdout] 377 |     ext_len: u16,
[INFO] [stdout] 378 | ) -> IResult<&[u8], TlsExtension> {
[INFO] [stdout]     |              ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 378 | ) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:386:48
[INFO] [stdout]     |
[INFO] [stdout] 386 | pub fn parse_tls_extension_encrypt_then_mac(i: &[u8]) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 386 | pub fn parse_tls_extension_encrypt_then_mac(i: &[u8]) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:396:8
[INFO] [stdout]     |
[INFO] [stdout] 396 |     i: &[u8],
[INFO] [stdout]     |        ^^^^^ the lifetime is elided here
[INFO] [stdout] 397 |     ext_len: u16,
[INFO] [stdout] 398 | ) -> IResult<&[u8], TlsExtension> {
[INFO] [stdout]     |              ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 398 | ) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:406:54
[INFO] [stdout]     |
[INFO] [stdout] 406 | pub fn parse_tls_extension_extended_master_secret(i: &[u8]) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 406 | pub fn parse_tls_extension_extended_master_secret(i: &[u8]) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:415:45
[INFO] [stdout]     |
[INFO] [stdout] 415 | fn parse_tls_extension_record_size_limit(i: &[u8]) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 415 | fn parse_tls_extension_record_size_limit(i: &[u8]) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:420:8
[INFO] [stdout]     |
[INFO] [stdout] 420 |     i: &[u8],
[INFO] [stdout]     |        ^^^^^ the lifetime is elided here
[INFO] [stdout] 421 |     ext_len: u16,
[INFO] [stdout] 422 | ) -> IResult<&[u8], TlsExtension> {
[INFO] [stdout]     |              ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 422 | ) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:426:46
[INFO] [stdout]     |
[INFO] [stdout] 426 | pub fn parse_tls_extension_session_ticket(i: &[u8]) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 426 | pub fn parse_tls_extension_session_ticket(i: &[u8]) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:435:8
[INFO] [stdout]     |
[INFO] [stdout] 435 |     i: &[u8],
[INFO] [stdout]     |        ^^^^^ the lifetime is elided here
[INFO] [stdout] 436 |     ext_len: u16,
[INFO] [stdout] 437 | ) -> IResult<&[u8], TlsExtension> {
[INFO] [stdout]     |              ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 437 | ) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:441:45
[INFO] [stdout]     |
[INFO] [stdout] 441 | fn parse_tls_extension_key_share_content(i: &[u8], ext_len: u16) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 441 | fn parse_tls_extension_key_share_content(i: &[u8], ext_len: u16) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:445:41
[INFO] [stdout]     |
[INFO] [stdout] 445 | pub fn parse_tls_extension_key_share(i: &[u8]) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 445 | pub fn parse_tls_extension_key_share(i: &[u8]) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:454:8
[INFO] [stdout]     |
[INFO] [stdout] 454 |     i: &[u8],
[INFO] [stdout]     |        ^^^^^ the lifetime is elided here
[INFO] [stdout] 455 |     ext_len: u16,
[INFO] [stdout] 456 | ) -> IResult<&[u8], TlsExtension> {
[INFO] [stdout]     |              ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 456 | ) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:460:46
[INFO] [stdout]     |
[INFO] [stdout] 460 | pub fn parse_tls_extension_pre_shared_key(i: &[u8]) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 460 | pub fn parse_tls_extension_pre_shared_key(i: &[u8]) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:468:46
[INFO] [stdout]     |
[INFO] [stdout] 468 | fn parse_tls_extension_early_data_content(i: &[u8], ext_len: u16) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 468 | fn parse_tls_extension_early_data_content(i: &[u8], ext_len: u16) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:472:42
[INFO] [stdout]     |
[INFO] [stdout] 472 | pub fn parse_tls_extension_early_data(i: &[u8]) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 472 | pub fn parse_tls_extension_early_data(i: &[u8]) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:493:8
[INFO] [stdout]     |
[INFO] [stdout] 493 |     i: &[u8],
[INFO] [stdout]     |        ^^^^^ the lifetime is elided here
[INFO] [stdout] 494 |     ext_len: u16,
[INFO] [stdout] 495 | ) -> IResult<&[u8], TlsExtension> {
[INFO] [stdout]     |              ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 495 | ) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:510:50
[INFO] [stdout]     |
[INFO] [stdout] 510 | pub fn parse_tls_extension_supported_versions(i: &[u8]) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 510 | pub fn parse_tls_extension_supported_versions(i: &[u8]) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:518:42
[INFO] [stdout]     |
[INFO] [stdout] 518 | fn parse_tls_extension_cookie_content(i: &[u8], ext_len: u16) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 518 | fn parse_tls_extension_cookie_content(i: &[u8], ext_len: u16) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:522:38
[INFO] [stdout]     |
[INFO] [stdout] 522 | pub fn parse_tls_extension_cookie(i: &[u8]) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 522 | pub fn parse_tls_extension_cookie(i: &[u8]) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:531:8
[INFO] [stdout]     |
[INFO] [stdout] 531 |     i: &[u8],
[INFO] [stdout]     |        ^^^^^ the lifetime is elided here
[INFO] [stdout] 532 | ) -> IResult<&[u8], TlsExtension> {
[INFO] [stdout]     |              ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 532 | ) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:537:54
[INFO] [stdout]     |
[INFO] [stdout] 537 | pub fn parse_tls_extension_psk_key_exchange_modes(i: &[u8]) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 537 | pub fn parse_tls_extension_psk_key_exchange_modes(i: &[u8]) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:547:39
[INFO] [stdout]     |
[INFO] [stdout] 547 | fn parse_tls_extension_npn_content(i: &[u8], ext_len: u16) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 547 | fn parse_tls_extension_npn_content(i: &[u8], ext_len: u16) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:555:58
[INFO] [stdout]     |
[INFO] [stdout] 555 | pub fn parse_tls_extension_renegotiation_info_content(i: &[u8]) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 555 | pub fn parse_tls_extension_renegotiation_info_content(i: &[u8]) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:560:53
[INFO] [stdout]     |
[INFO] [stdout] 560 | pub fn parse_tls_extension_encrypted_server_name(i: &[u8]) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 560 | pub fn parse_tls_extension_encrypted_server_name(i: &[u8]) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:576:28
[INFO] [stdout]     |
[INFO] [stdout] 576 | fn parse_tls_oid_filter(i: &[u8]) -> IResult<&[u8], OidFilter> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 576 | fn parse_tls_oid_filter(i: &[u8]) -> IResult<&[u8], OidFilter<'_>> {
[INFO] [stdout]     |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:587:39
[INFO] [stdout]     |
[INFO] [stdout] 587 | fn parse_tls_extension_oid_filters(i: &[u8]) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 587 | fn parse_tls_extension_oid_filters(i: &[u8]) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:594:8
[INFO] [stdout]     |
[INFO] [stdout] 594 |     i: &[u8],
[INFO] [stdout]     |        ^^^^^ the lifetime is elided here
[INFO] [stdout] 595 |     ext_len: u16,
[INFO] [stdout] 596 | ) -> IResult<&[u8], TlsExtension> {
[INFO] [stdout]     |              ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 596 | ) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:603:39
[INFO] [stdout]     |
[INFO] [stdout] 603 | pub fn parse_tls_extension_unknown(i: &[u8]) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 603 | pub fn parse_tls_extension_unknown(i: &[u8]) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:613:44
[INFO] [stdout]     |
[INFO] [stdout] 613 | pub fn parse_tls_client_hello_extension(i: &[u8]) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 613 | pub fn parse_tls_client_hello_extension(i: &[u8]) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:655:44
[INFO] [stdout]     |
[INFO] [stdout] 655 | pub fn parse_tls_server_hello_extension(i: &[u8]) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 655 | pub fn parse_tls_server_hello_extension(i: &[u8]) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:691:31
[INFO] [stdout]     |
[INFO] [stdout] 691 | pub fn parse_tls_extension(i: &[u8]) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 691 | pub fn parse_tls_extension(i: &[u8]) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:734:45
[INFO] [stdout]     |
[INFO] [stdout] 734 | pub fn parse_tls_client_hello_extensions(i: &[u8]) -> IResult<&[u8], Vec<TlsExtension>> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 734 | pub fn parse_tls_client_hello_extensions(i: &[u8]) -> IResult<&[u8], Vec<TlsExtension<'_>>> {
[INFO] [stdout]     |                                                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:739:45
[INFO] [stdout]     |
[INFO] [stdout] 739 | pub fn parse_tls_server_hello_extensions(i: &[u8]) -> IResult<&[u8], Vec<TlsExtension>> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 739 | pub fn parse_tls_server_hello_extensions(i: &[u8]) -> IResult<&[u8], Vec<TlsExtension<'_>>> {
[INFO] [stdout]     |                                                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:744:32
[INFO] [stdout]     |
[INFO] [stdout] 744 | pub fn parse_tls_extensions(i: &[u8]) -> IResult<&[u8], Vec<TlsExtension>> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 744 | pub fn parse_tls_extensions(i: &[u8]) -> IResult<&[u8], Vec<TlsExtension<'_>>> {
[INFO] [stdout]     |                                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_handshake.rs:463:49
[INFO] [stdout]     |
[INFO] [stdout] 463 | pub fn parse_tls_handshake_msg_hello_request(i: &[u8]) -> IResult<&[u8], TlsMessageHandshake> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 463 | pub fn parse_tls_handshake_msg_hello_request(i: &[u8]) -> IResult<&[u8], TlsMessageHandshake<'_>> {
[INFO] [stdout]     |                                                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_handshake.rs:479:44
[INFO] [stdout]     |
[INFO] [stdout] 479 | pub fn parse_tls_handshake_client_hello(i: &[u8]) -> IResult<&[u8], TlsClientHelloContents> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 479 | pub fn parse_tls_handshake_client_hello(i: &[u8]) -> IResult<&[u8], TlsClientHelloContents<'_>> {
[INFO] [stdout]     |                                                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_handshake.rs:509:48
[INFO] [stdout]     |
[INFO] [stdout] 509 | pub fn parse_tls_handshake_msg_client_hello(i: &[u8]) -> IResult<&[u8], TlsMessageHandshake> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 509 | pub fn parse_tls_handshake_msg_client_hello(i: &[u8]) -> IResult<&[u8], TlsMessageHandshake<'_>> {
[INFO] [stdout]     |                                                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_handshake.rs:559:19
[INFO] [stdout]     |
[INFO] [stdout] 559 | fn parse_certs(i: &[u8]) -> IResult<&[u8], Vec<RawCertificate>> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 559 | fn parse_certs(i: &[u8]) -> IResult<&[u8], Vec<RawCertificate<'_>>> {
[INFO] [stdout]     |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_handshake.rs:566:8
[INFO] [stdout]     |
[INFO] [stdout] 566 |     i: &[u8],
[INFO] [stdout]     |        ^^^^^ the lifetime is elided here
[INFO] [stdout] 567 | ) -> IResult<&[u8], TlsMessageHandshake> {
[INFO] [stdout]     |              ^^^^^  ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 567 | ) -> IResult<&[u8], TlsMessageHandshake<'_>> {
[INFO] [stdout]     |                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_handshake.rs:575:8
[INFO] [stdout]     |
[INFO] [stdout] 575 |     i: &[u8],
[INFO] [stdout]     |        ^^^^^ the lifetime is elided here
[INFO] [stdout] 576 | ) -> IResult<&[u8], TlsServerHelloContents> {
[INFO] [stdout]     |              ^^^^^  ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 576 | ) -> IResult<&[u8], TlsServerHelloContents<'_>> {
[INFO] [stdout]     |                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_handshake.rs:593:8
[INFO] [stdout]     |
[INFO] [stdout] 593 |     i: &[u8],
[INFO] [stdout]     |        ^^^^^ the lifetime is elided here
[INFO] [stdout] 594 | ) -> IResult<&[u8], TlsMessageHandshake> {
[INFO] [stdout]     |              ^^^^^  ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 594 | ) -> IResult<&[u8], TlsMessageHandshake<'_>> {
[INFO] [stdout]     |                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_handshake.rs:620:44
[INFO] [stdout]     |
[INFO] [stdout] 620 | pub fn parse_tls_handshake_server_hello(i: &[u8]) -> IResult<&[u8], TlsServerHelloContents> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 620 | pub fn parse_tls_handshake_server_hello(i: &[u8]) -> IResult<&[u8], TlsServerHelloContents<'_>> {
[INFO] [stdout]     |                                                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_handshake.rs:656:48
[INFO] [stdout]     |
[INFO] [stdout] 656 | pub fn parse_tls_handshake_msg_server_hello(i: &[u8]) -> IResult<&[u8], TlsMessageHandshake> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 656 | pub fn parse_tls_handshake_msg_server_hello(i: &[u8]) -> IResult<&[u8], TlsMessageHandshake<'_>> {
[INFO] [stdout]     |                                                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_handshake.rs:671:8
[INFO] [stdout]     |
[INFO] [stdout] 671 |     i: &[u8],
[INFO] [stdout]     |        ^^^^^ the lifetime is elided here
[INFO] [stdout] 672 |     len: usize,
[INFO] [stdout] 673 | ) -> IResult<&[u8], TlsMessageHandshake> {
[INFO] [stdout]     |              ^^^^^  ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 673 | ) -> IResult<&[u8], TlsMessageHandshake<'_>> {
[INFO] [stdout]     |                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_handshake.rs:688:8
[INFO] [stdout]     |
[INFO] [stdout] 688 |     i: &[u8],
[INFO] [stdout]     |        ^^^^^ the lifetime is elided here
[INFO] [stdout] 689 | ) -> IResult<&[u8], TlsMessageHandshake> {
[INFO] [stdout]     |              ^^^^^  ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 689 | ) -> IResult<&[u8], TlsMessageHandshake<'_>> {
[INFO] [stdout]     |                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_handshake.rs:701:40
[INFO] [stdout]     |
[INFO] [stdout] 701 | pub(crate) fn parse_tls_certificate(i: &[u8]) -> IResult<&[u8], TlsCertificateContents> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 701 | pub(crate) fn parse_tls_certificate(i: &[u8]) -> IResult<&[u8], TlsCertificateContents<'_>> {
[INFO] [stdout]     |                                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_handshake.rs:709:47
[INFO] [stdout]     |
[INFO] [stdout] 709 | pub fn parse_tls_handshake_msg_certificate(i: &[u8]) -> IResult<&[u8], TlsMessageHandshake> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 709 | pub fn parse_tls_handshake_msg_certificate(i: &[u8]) -> IResult<&[u8], TlsMessageHandshake<'_>> {
[INFO] [stdout]     |                                                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_handshake.rs:715:8
[INFO] [stdout]     |
[INFO] [stdout] 715 |     i: &[u8],
[INFO] [stdout]     |        ^^^^^ the lifetime is elided here
[INFO] [stdout] 716 |     len: usize,
[INFO] [stdout] 717 | ) -> IResult<&[u8], TlsMessageHandshake> {
[INFO] [stdout]     |              ^^^^^  ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 717 | ) -> IResult<&[u8], TlsMessageHandshake<'_>> {
[INFO] [stdout]     |                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_handshake.rs:725:8
[INFO] [stdout]     |
[INFO] [stdout] 725 |     i: &[u8],
[INFO] [stdout]     |        ^^^^^ the lifetime is elided here
[INFO] [stdout] 726 |     len: usize,
[INFO] [stdout] 727 | ) -> IResult<&[u8], TlsMessageHandshake> {
[INFO] [stdout]     |              ^^^^^  ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 727 | ) -> IResult<&[u8], TlsMessageHandshake<'_>> {
[INFO] [stdout]     |                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_handshake.rs:733:8
[INFO] [stdout]     |
[INFO] [stdout] 733 |     i: &[u8],
[INFO] [stdout]     |        ^^^^^ the lifetime is elided here
[INFO] [stdout] 734 |     len: usize,
[INFO] [stdout] 735 | ) -> IResult<&[u8], TlsMessageHandshake> {
[INFO] [stdout]     |              ^^^^^  ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 735 | ) -> IResult<&[u8], TlsMessageHandshake<'_>> {
[INFO] [stdout]     |                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_handshake.rs:750:8
[INFO] [stdout]     |
[INFO] [stdout] 750 |     i: &[u8],
[INFO] [stdout]     |        ^^^^^ the lifetime is elided here
[INFO] [stdout] 751 |     len: usize,
[INFO] [stdout] 752 | ) -> IResult<&[u8], TlsMessageHandshake> {
[INFO] [stdout]     |              ^^^^^  ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 752 | ) -> IResult<&[u8], TlsMessageHandshake<'_>> {
[INFO] [stdout]     |                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_handshake.rs:759:34
[INFO] [stdout]     |
[INFO] [stdout] 759 | fn parse_certrequest_nosigalg(i: &[u8]) -> IResult<&[u8], TlsCertificateRequestContents> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 759 | fn parse_certrequest_nosigalg(i: &[u8]) -> IResult<&[u8], TlsCertificateRequestContents<'_>> {
[INFO] [stdout]     |                                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_handshake.rs:773:30
[INFO] [stdout]     |
[INFO] [stdout] 773 | fn parse_certrequest_full(i: &[u8]) -> IResult<&[u8], TlsCertificateRequestContents> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 773 | fn parse_certrequest_full(i: &[u8]) -> IResult<&[u8], TlsCertificateRequestContents<'_>> {
[INFO] [stdout]     |                                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_handshake.rs:791:8
[INFO] [stdout]     |
[INFO] [stdout] 791 |     i: &[u8],
[INFO] [stdout]     |        ^^^^^ the lifetime is elided here
[INFO] [stdout] 792 | ) -> IResult<&[u8], TlsCertificateRequestContents> {
[INFO] [stdout]     |              ^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 792 | ) -> IResult<&[u8], TlsCertificateRequestContents<'_>> {
[INFO] [stdout]     |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_handshake.rs:800:54
[INFO] [stdout]     |
[INFO] [stdout] 800 | pub fn parse_tls_handshake_msg_certificaterequest(i: &[u8]) -> IResult<&[u8], TlsMessageHandshake> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 800 | pub fn parse_tls_handshake_msg_certificaterequest(i: &[u8]) -> IResult<&[u8], TlsMessageHandshake<'_>> {
[INFO] [stdout]     |                                                                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_handshake.rs:809:8
[INFO] [stdout]     |
[INFO] [stdout] 809 |     i: &[u8],
[INFO] [stdout]     |        ^^^^^ the lifetime is elided here
[INFO] [stdout] 810 |     len: usize,
[INFO] [stdout] 811 | ) -> IResult<&[u8], TlsMessageHandshake> {
[INFO] [stdout]     |              ^^^^^  ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 811 | ) -> IResult<&[u8], TlsMessageHandshake<'_>> {
[INFO] [stdout]     |                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_handshake.rs:821:8
[INFO] [stdout]     |
[INFO] [stdout] 821 |     i: &[u8],
[INFO] [stdout]     |        ^^^^^ the lifetime is elided here
[INFO] [stdout] 822 | ) -> IResult<&[u8], TlsCertificateStatusContents> {
[INFO] [stdout]     |              ^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 822 | ) -> IResult<&[u8], TlsCertificateStatusContents<'_>> {
[INFO] [stdout]     |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_handshake.rs:834:53
[INFO] [stdout]     |
[INFO] [stdout] 834 | pub fn parse_tls_handshake_msg_certificatestatus(i: &[u8]) -> IResult<&[u8], TlsMessageHandshake> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 834 | pub fn parse_tls_handshake_msg_certificatestatus(i: &[u8]) -> IResult<&[u8], TlsMessageHandshake<'_>> {
[INFO] [stdout]     |                                                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_handshake.rs:846:45
[INFO] [stdout]     |
[INFO] [stdout] 846 | pub fn parse_tls_handshake_next_protocol(i: &[u8]) -> IResult<&[u8], TlsNextProtocolContent> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 846 | pub fn parse_tls_handshake_next_protocol(i: &[u8]) -> IResult<&[u8], TlsNextProtocolContent<'_>> {
[INFO] [stdout]     |                                                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_handshake.rs:861:49
[INFO] [stdout]     |
[INFO] [stdout] 861 | pub fn parse_tls_handshake_msg_next_protocol(i: &[u8]) -> IResult<&[u8], TlsMessageHandshake> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 861 | pub fn parse_tls_handshake_msg_next_protocol(i: &[u8]) -> IResult<&[u8], TlsMessageHandshake<'_>> {
[INFO] [stdout]     |                                                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_handshake.rs:869:46
[INFO] [stdout]     |
[INFO] [stdout] 869 | pub fn parse_tls_handshake_msg_key_update(i: &[u8]) -> IResult<&[u8], TlsMessageHandshake> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 869 | pub fn parse_tls_handshake_msg_key_update(i: &[u8]) -> IResult<&[u8], TlsMessageHandshake<'_>> {
[INFO] [stdout]     |                                                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_handshake.rs:874:39
[INFO] [stdout]     |
[INFO] [stdout] 874 | pub fn parse_tls_message_handshake(i: &[u8]) -> IResult<&[u8], TlsMessage> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 874 | pub fn parse_tls_message_handshake(i: &[u8]) -> IResult<&[u8], TlsMessage<'_>> {
[INFO] [stdout]     |                                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/tls_message.rs:46:46
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub fn parse_tls_message_changecipherspec(i: &[u8]) -> IResult<&[u8], TlsMessage> {
[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] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub fn parse_tls_message_changecipherspec(i: &[u8]) -> IResult<&[u8], TlsMessage<'_>> {
[INFO] [stdout]    |                                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/tls_message.rs:53:35
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub fn parse_tls_message_alert(i: &[u8]) -> IResult<&[u8], TlsMessage> {
[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] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub fn parse_tls_message_alert(i: &[u8]) -> IResult<&[u8], TlsMessage<'_>> {
[INFO] [stdout]    |                                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/tls_message.rs:61:45
[INFO] [stdout]    |
[INFO] [stdout] 61 | pub fn parse_tls_message_applicationdata(i: &[u8]) -> IResult<&[u8], TlsMessage> {
[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] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 61 | pub fn parse_tls_message_applicationdata(i: &[u8]) -> IResult<&[u8], TlsMessage<'_>> {
[INFO] [stdout]    |                                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/tls_message.rs:68:8
[INFO] [stdout]    |
[INFO] [stdout] 68 |     i: &[u8],
[INFO] [stdout]    |        ^^^^^ the lifetime is elided here
[INFO] [stdout] 69 |     tls_plaintext_len: u16,
[INFO] [stdout] 70 | ) -> IResult<&[u8], Vec<TlsMessage>> {
[INFO] [stdout]    |              ^^^^^      ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |              |
[INFO] [stdout]    |              the same lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: 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 | ) -> IResult<&[u8], Vec<TlsMessage<'_>>> {
[INFO] [stdout]    |                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_record.rs:110:31
[INFO] [stdout]     |
[INFO] [stdout] 110 | pub fn parse_tls_plaintext(i: &[u8]) -> IResult<&[u8], TlsPlaintext> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 110 | pub fn parse_tls_plaintext(i: &[u8]) -> IResult<&[u8], TlsPlaintext<'_>> {
[INFO] [stdout]     |                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_record.rs:122:31
[INFO] [stdout]     |
[INFO] [stdout] 122 | pub fn parse_tls_encrypted(i: &[u8]) -> IResult<&[u8], TlsEncrypted> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 122 | pub fn parse_tls_encrypted(i: &[u8]) -> IResult<&[u8], TlsEncrypted<'_>> {
[INFO] [stdout]     |                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_record.rs:137:32
[INFO] [stdout]     |
[INFO] [stdout] 137 | pub fn parse_tls_raw_record(i: &[u8]) -> IResult<&[u8], TlsRawRecord> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 137 | pub fn parse_tls_raw_record(i: &[u8]) -> IResult<&[u8], TlsRawRecord<'_>> {
[INFO] [stdout]     |                                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_record.rs:154:22
[INFO] [stdout]     |
[INFO] [stdout] 154 | pub fn tls_parser(i: &[u8]) -> IResult<&[u8], TlsPlaintext> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 154 | pub fn tls_parser(i: &[u8]) -> IResult<&[u8], TlsPlaintext<'_>> {
[INFO] [stdout]     |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_record.rs:165:27
[INFO] [stdout]     |
[INFO] [stdout] 165 | pub fn tls_parser_many(i: &[u8]) -> IResult<&[u8], Vec<TlsPlaintext>> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 165 | pub fn tls_parser_many(i: &[u8]) -> IResult<&[u8], Vec<TlsPlaintext<'_>>> {
[INFO] [stdout]     |                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_sign_hash.rs:118:38
[INFO] [stdout]     |
[INFO] [stdout] 118 | pub fn parse_digitally_signed_old(i: &[u8]) -> IResult<&[u8], DigitallySigned> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 118 | pub fn parse_digitally_signed_old(i: &[u8]) -> IResult<&[u8], DigitallySigned<'_>> {
[INFO] [stdout]     |                                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_sign_hash.rs:125:34
[INFO] [stdout]     |
[INFO] [stdout] 125 | pub fn parse_digitally_signed(i: &[u8]) -> IResult<&[u8], DigitallySigned> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 125 | pub fn parse_digitally_signed(i: &[u8]) -> IResult<&[u8], DigitallySigned<'_>> {
[INFO] [stdout]     |                                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 11.92s
[INFO] running `Command { std: "docker" "inspect" "8b391ec72ad1ec5c883a72d95fd0085fdf32671d447ffec3ff2c9c61c9d73ca2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8b391ec72ad1ec5c883a72d95fd0085fdf32671d447ffec3ff2c9c61c9d73ca2", kill_on_drop: false }`
[INFO] [stdout] 8b391ec72ad1ec5c883a72d95fd0085fdf32671d447ffec3ff2c9c61c9d73ca2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+1.91.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 15926226d92566ea0416c50bae76ff9d20ad9b6e3194531eca9ae2ae86f7ad7f
[INFO] running `Command { std: "docker" "start" "-a" "15926226d92566ea0416c50bae76ff9d20ad9b6e3194531eca9ae2ae86f7ad7f", kill_on_drop: false }`
[INFO] [stderr]    Compiling utf8parse v0.2.2
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.1
[INFO] [stderr]    Compiling anstyle-query v1.1.1
[INFO] [stderr]    Compiling colorchoice v1.0.2
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/certificate_transparency.rs:48:31
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub(crate) fn parse_log_id(i: &[u8]) -> IResult<&[u8], CtLogID> {
[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] 48 | pub(crate) fn parse_log_id(i: &[u8]) -> IResult<&[u8], CtLogID<'_>> {
[INFO] [stdout]    |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/certificate_transparency.rs:60:38
[INFO] [stdout]    |
[INFO] [stdout] 60 | pub(crate) fn parse_ct_extensions(i: &[u8]) -> IResult<&[u8], CtExtensions> {
[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] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 60 | pub(crate) fn parse_ct_extensions(i: &[u8]) -> IResult<&[u8], CtExtensions<'_>> {
[INFO] [stdout]    |                                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling anstyle v1.0.8
[INFO] [stderr]    Compiling clap_lex v0.7.2
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]    Compiling diff v0.1.13
[INFO] [stderr]    Compiling yansi v0.5.1
[INFO] [stderr]    Compiling hex-literal v0.4.1
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/certificate_transparency.rs:67:8
[INFO] [stdout]    |
[INFO] [stdout] 67 |     i: &[u8],
[INFO] [stdout]    |        ^^^^^ the lifetime is elided here
[INFO] [stdout] 68 | ) -> IResult<&[u8], SignedCertificateTimestamp> {
[INFO] [stdout]    |              ^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |              |
[INFO] [stdout]    |              the same lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 68 | ) -> IResult<&[u8], SignedCertificateTimestamp<'_>> {
[INFO] [stdout]    |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/certificate_transparency.rs:88:8
[INFO] [stdout]    |
[INFO] [stdout] 88 |     i: &[u8],
[INFO] [stdout]    |        ^^^^^ the lifetime is elided here
[INFO] [stdout] 89 | ) -> IResult<&[u8], SignedCertificateTimestamp> {
[INFO] [stdout]    |              ^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |              |
[INFO] [stdout]    |              the same lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 89 | ) -> IResult<&[u8], SignedCertificateTimestamp<'_>> {
[INFO] [stdout]    |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/certificate_transparency.rs:98:8
[INFO] [stdout]    |
[INFO] [stdout] 98 |     i: &[u8],
[INFO] [stdout]    |        ^^^^^ the lifetime is elided here
[INFO] [stdout] 99 | ) -> IResult<&[u8], Vec<SignedCertificateTimestamp>> {
[INFO] [stdout]    |              ^^^^^      ^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |              |
[INFO] [stdout]    |              the same lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 99 | ) -> IResult<&[u8], Vec<SignedCertificateTimestamp<'_>>> {
[INFO] [stdout]    |                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/dtls.rs:168:27
[INFO] [stdout]     |
[INFO] [stdout] 168 | fn parse_dtls_fragment(i: &[u8]) -> IResult<&[u8], DTLSMessageHandshakeBody> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 168 | fn parse_dtls_fragment(i: &[u8]) -> IResult<&[u8], DTLSMessageHandshakeBody<'_>> {
[INFO] [stdout]     |                                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/dtls.rs:174:31
[INFO] [stdout]     |
[INFO] [stdout] 174 | fn parse_dtls_client_hello(i: &[u8]) -> IResult<&[u8], DTLSMessageHandshakeBody> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 174 | fn parse_dtls_client_hello(i: &[u8]) -> IResult<&[u8], DTLSMessageHandshakeBody<'_>> {
[INFO] [stdout]     |                                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/dtls.rs:199:39
[INFO] [stdout]     |
[INFO] [stdout] 199 | fn parse_dtls_hello_verify_request(i: &[u8]) -> IResult<&[u8], DTLSMessageHandshakeBody> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 199 | fn parse_dtls_hello_verify_request(i: &[u8]) -> IResult<&[u8], DTLSMessageHandshakeBody<'_>> {
[INFO] [stdout]     |                                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/dtls.rs:210:8
[INFO] [stdout]     |
[INFO] [stdout] 210 |     i: &[u8],
[INFO] [stdout]     |        ^^^^^ the lifetime is elided here
[INFO] [stdout] 211 | ) -> IResult<&[u8], DTLSMessageHandshakeBody> {
[INFO] [stdout]     |              ^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 211 | ) -> IResult<&[u8], DTLSMessageHandshakeBody<'_>> {
[INFO] [stdout]     |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/dtls.rs:219:8
[INFO] [stdout]     |
[INFO] [stdout] 219 |     i: &[u8],
[INFO] [stdout]     |        ^^^^^ the lifetime is elided here
[INFO] [stdout] 220 |     len: usize,
[INFO] [stdout] 221 | ) -> IResult<&[u8], DTLSMessageHandshakeBody> {
[INFO] [stdout]     |              ^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 221 | ) -> IResult<&[u8], DTLSMessageHandshakeBody<'_>> {
[INFO] [stdout]     |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/dtls.rs:226:8
[INFO] [stdout]     |
[INFO] [stdout] 226 |     i: &[u8],
[INFO] [stdout]     |        ^^^^^ the lifetime is elided here
[INFO] [stdout] 227 |     len: usize,
[INFO] [stdout] 228 | ) -> IResult<&[u8], DTLSMessageHandshakeBody> {
[INFO] [stdout]     |              ^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 228 | ) -> IResult<&[u8], DTLSMessageHandshakeBody<'_>> {
[INFO] [stdout]     |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/dtls.rs:235:44
[INFO] [stdout]     |
[INFO] [stdout] 235 | fn parse_dtls_handshake_msg_certificate(i: &[u8]) -> IResult<&[u8], DTLSMessageHandshakeBody> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 235 | fn parse_dtls_handshake_msg_certificate(i: &[u8]) -> IResult<&[u8], DTLSMessageHandshakeBody<'_>> {
[INFO] [stdout]     |                                                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/dtls.rs:240:40
[INFO] [stdout]     |
[INFO] [stdout] 240 | pub fn parse_dtls_message_handshake(i: &[u8]) -> IResult<&[u8], DTLSMessage> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 240 | pub fn parse_dtls_message_handshake(i: &[u8]) -> IResult<&[u8], DTLSMessage<'_>> {
[INFO] [stdout]     |                                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/dtls.rs:284:47
[INFO] [stdout]     |
[INFO] [stdout] 284 | pub fn parse_dtls_message_changecipherspec(i: &[u8]) -> IResult<&[u8], DTLSMessage> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 284 | pub fn parse_dtls_message_changecipherspec(i: &[u8]) -> IResult<&[u8], DTLSMessage<'_>> {
[INFO] [stdout]     |                                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/dtls.rs:291:36
[INFO] [stdout]     |
[INFO] [stdout] 291 | pub fn parse_dtls_message_alert(i: &[u8]) -> IResult<&[u8], DTLSMessage> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 291 | pub fn parse_dtls_message_alert(i: &[u8]) -> IResult<&[u8], DTLSMessage<'_>> {
[INFO] [stdout]     |                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/dtls.rs:315:39
[INFO] [stdout]     |
[INFO] [stdout] 315 | pub fn parse_dtls_plaintext_record(i: &[u8]) -> IResult<&[u8], DTLSPlaintext> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 315 | pub fn parse_dtls_plaintext_record(i: &[u8]) -> IResult<&[u8], DTLSPlaintext<'_>> {
[INFO] [stdout]     |                                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/dtls.rs:329:40
[INFO] [stdout]     |
[INFO] [stdout] 329 | pub fn parse_dtls_plaintext_records(i: &[u8]) -> IResult<&[u8], Vec<DTLSPlaintext>> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 329 | pub fn parse_dtls_plaintext_records(i: &[u8]) -> IResult<&[u8], Vec<DTLSPlaintext<'_>>> {
[INFO] [stdout]     |                                                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/tls_dh.rs:21:27
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub fn parse_dh_params(i: &[u8]) -> IResult<&[u8], ServerDHParams> {
[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] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub fn parse_dh_params(i: &[u8]) -> IResult<&[u8], ServerDHParams<'_>> {
[INFO] [stdout]    |                                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_ec.rs:195:31
[INFO] [stdout]     |
[INFO] [stdout] 195 | pub fn parse_ec_parameters(i: &[u8]) -> IResult<&[u8], ECParameters> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 195 | pub fn parse_ec_parameters(i: &[u8]) -> IResult<&[u8], ECParameters<'_>> {
[INFO] [stdout]     |                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_ec.rs:200:29
[INFO] [stdout]     |
[INFO] [stdout] 200 | pub fn parse_ecdh_params(i: &[u8]) -> IResult<&[u8], ServerECDHParams> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 200 | pub fn parse_ecdh_params(i: &[u8]) -> IResult<&[u8], ServerECDHParams<'_>> {
[INFO] [stdout]     |                                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:238:43
[INFO] [stdout]     |
[INFO] [stdout] 238 | pub fn parse_tls_extension_sni_content(i: &[u8]) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 238 | pub fn parse_tls_extension_sni_content(i: &[u8]) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:251:35
[INFO] [stdout]     |
[INFO] [stdout] 251 | pub fn parse_tls_extension_sni(i: &[u8]) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 251 | pub fn parse_tls_extension_sni(i: &[u8]) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:257:59
[INFO] [stdout]     |
[INFO] [stdout] 257 | pub fn parse_tls_extension_max_fragment_length_content(i: &[u8]) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 257 | pub fn parse_tls_extension_max_fragment_length_content(i: &[u8]) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:262:51
[INFO] [stdout]     |
[INFO] [stdout] 262 | pub fn parse_tls_extension_max_fragment_length(i: &[u8]) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 262 | pub fn parse_tls_extension_max_fragment_length(i: &[u8]) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:272:8
[INFO] [stdout]     |
[INFO] [stdout] 272 |     i: &[u8],
[INFO] [stdout]     |        ^^^^^ the lifetime is elided here
[INFO] [stdout] 273 |     ext_len: u16,
[INFO] [stdout] 274 | ) -> IResult<&[u8], TlsExtension> {
[INFO] [stdout]     |              ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 274 | ) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:288:46
[INFO] [stdout]     |
[INFO] [stdout] 288 | pub fn parse_tls_extension_status_request(i: &[u8]) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 288 | pub fn parse_tls_extension_status_request(i: &[u8]) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:297:55
[INFO] [stdout]     |
[INFO] [stdout] 297 | pub fn parse_tls_extension_elliptic_curves_content(i: &[u8]) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 297 | pub fn parse_tls_extension_elliptic_curves_content(i: &[u8]) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:304:47
[INFO] [stdout]     |
[INFO] [stdout] 304 | pub fn parse_tls_extension_elliptic_curves(i: &[u8]) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 304 | pub fn parse_tls_extension_elliptic_curves(i: &[u8]) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:312:56
[INFO] [stdout]     |
[INFO] [stdout] 312 | pub fn parse_tls_extension_ec_point_formats_content(i: &[u8]) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 312 | pub fn parse_tls_extension_ec_point_formats_content(i: &[u8]) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:316:48
[INFO] [stdout]     |
[INFO] [stdout] 316 | pub fn parse_tls_extension_ec_point_formats(i: &[u8]) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 316 | pub fn parse_tls_extension_ec_point_formats(i: &[u8]) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:325:60
[INFO] [stdout]     |
[INFO] [stdout] 325 | pub fn parse_tls_extension_signature_algorithms_content(i: &[u8]) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 325 | pub fn parse_tls_extension_signature_algorithms_content(i: &[u8]) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:330:52
[INFO] [stdout]     |
[INFO] [stdout] 330 | pub fn parse_tls_extension_signature_algorithms(i: &[u8]) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 330 | pub fn parse_tls_extension_signature_algorithms(i: &[u8]) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:339:49
[INFO] [stdout]     |
[INFO] [stdout] 339 | pub fn parse_tls_extension_heartbeat_content(i: &[u8]) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 339 | pub fn parse_tls_extension_heartbeat_content(i: &[u8]) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:343:41
[INFO] [stdout]     |
[INFO] [stdout] 343 | pub fn parse_tls_extension_heartbeat(i: &[u8]) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 343 | pub fn parse_tls_extension_heartbeat(i: &[u8]) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:354:44
[INFO] [stdout]     |
[INFO] [stdout] 354 | pub fn parse_tls_extension_alpn_content(i: &[u8]) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 354 | pub fn parse_tls_extension_alpn_content(i: &[u8]) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:360:43
[INFO] [stdout]     |
[INFO] [stdout] 360 | fn parse_tls_extension_padding_content(i: &[u8], ext_len: u16) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 360 | fn parse_tls_extension_padding_content(i: &[u8], ext_len: u16) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:366:8
[INFO] [stdout]     |
[INFO] [stdout] 366 |     i: &[u8],
[INFO] [stdout]     |        ^^^^^ the lifetime is elided here
[INFO] [stdout] 367 | ) -> IResult<&[u8], TlsExtension> {
[INFO] [stdout]     |              ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: 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 | ) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:376:8
[INFO] [stdout]     |
[INFO] [stdout] 376 |     i: &[u8],
[INFO] [stdout]     |        ^^^^^ the lifetime is elided here
[INFO] [stdout] 377 |     ext_len: u16,
[INFO] [stdout] 378 | ) -> IResult<&[u8], TlsExtension> {
[INFO] [stdout]     |              ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 378 | ) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:386:48
[INFO] [stdout]     |
[INFO] [stdout] 386 | pub fn parse_tls_extension_encrypt_then_mac(i: &[u8]) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 386 | pub fn parse_tls_extension_encrypt_then_mac(i: &[u8]) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:396:8
[INFO] [stdout]     |
[INFO] [stdout] 396 |     i: &[u8],
[INFO] [stdout]     |        ^^^^^ the lifetime is elided here
[INFO] [stdout] 397 |     ext_len: u16,
[INFO] [stdout] 398 | ) -> IResult<&[u8], TlsExtension> {
[INFO] [stdout]     |              ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 398 | ) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:406:54
[INFO] [stdout]     |
[INFO] [stdout] 406 | pub fn parse_tls_extension_extended_master_secret(i: &[u8]) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 406 | pub fn parse_tls_extension_extended_master_secret(i: &[u8]) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:415:45
[INFO] [stdout]     |
[INFO] [stdout] 415 | fn parse_tls_extension_record_size_limit(i: &[u8]) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 415 | fn parse_tls_extension_record_size_limit(i: &[u8]) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:420:8
[INFO] [stdout]     |
[INFO] [stdout] 420 |     i: &[u8],
[INFO] [stdout]     |        ^^^^^ the lifetime is elided here
[INFO] [stdout] 421 |     ext_len: u16,
[INFO] [stdout] 422 | ) -> IResult<&[u8], TlsExtension> {
[INFO] [stdout]     |              ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 422 | ) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:426:46
[INFO] [stdout]     |
[INFO] [stdout] 426 | pub fn parse_tls_extension_session_ticket(i: &[u8]) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 426 | pub fn parse_tls_extension_session_ticket(i: &[u8]) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:435:8
[INFO] [stdout]     |
[INFO] [stdout] 435 |     i: &[u8],
[INFO] [stdout]     |        ^^^^^ the lifetime is elided here
[INFO] [stdout] 436 |     ext_len: u16,
[INFO] [stdout] 437 | ) -> IResult<&[u8], TlsExtension> {
[INFO] [stdout]     |              ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 437 | ) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:441:45
[INFO] [stdout]     |
[INFO] [stdout] 441 | fn parse_tls_extension_key_share_content(i: &[u8], ext_len: u16) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 441 | fn parse_tls_extension_key_share_content(i: &[u8], ext_len: u16) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:445:41
[INFO] [stdout]     |
[INFO] [stdout] 445 | pub fn parse_tls_extension_key_share(i: &[u8]) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 445 | pub fn parse_tls_extension_key_share(i: &[u8]) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:454:8
[INFO] [stdout]     |
[INFO] [stdout] 454 |     i: &[u8],
[INFO] [stdout]     |        ^^^^^ the lifetime is elided here
[INFO] [stdout] 455 |     ext_len: u16,
[INFO] [stdout] 456 | ) -> IResult<&[u8], TlsExtension> {
[INFO] [stdout]     |              ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 456 | ) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:460:46
[INFO] [stdout]     |
[INFO] [stdout] 460 | pub fn parse_tls_extension_pre_shared_key(i: &[u8]) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 460 | pub fn parse_tls_extension_pre_shared_key(i: &[u8]) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:468:46
[INFO] [stdout]     |
[INFO] [stdout] 468 | fn parse_tls_extension_early_data_content(i: &[u8], ext_len: u16) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 468 | fn parse_tls_extension_early_data_content(i: &[u8], ext_len: u16) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:472:42
[INFO] [stdout]     |
[INFO] [stdout] 472 | pub fn parse_tls_extension_early_data(i: &[u8]) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 472 | pub fn parse_tls_extension_early_data(i: &[u8]) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:493:8
[INFO] [stdout]     |
[INFO] [stdout] 493 |     i: &[u8],
[INFO] [stdout]     |        ^^^^^ the lifetime is elided here
[INFO] [stdout] 494 |     ext_len: u16,
[INFO] [stdout] 495 | ) -> IResult<&[u8], TlsExtension> {
[INFO] [stdout]     |              ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 495 | ) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:510:50
[INFO] [stdout]     |
[INFO] [stdout] 510 | pub fn parse_tls_extension_supported_versions(i: &[u8]) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 510 | pub fn parse_tls_extension_supported_versions(i: &[u8]) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:518:42
[INFO] [stdout]     |
[INFO] [stdout] 518 | fn parse_tls_extension_cookie_content(i: &[u8], ext_len: u16) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 518 | fn parse_tls_extension_cookie_content(i: &[u8], ext_len: u16) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:522:38
[INFO] [stdout]     |
[INFO] [stdout] 522 | pub fn parse_tls_extension_cookie(i: &[u8]) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 522 | pub fn parse_tls_extension_cookie(i: &[u8]) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:531:8
[INFO] [stdout]     |
[INFO] [stdout] 531 |     i: &[u8],
[INFO] [stdout]     |        ^^^^^ the lifetime is elided here
[INFO] [stdout] 532 | ) -> IResult<&[u8], TlsExtension> {
[INFO] [stdout]     |              ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 532 | ) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:537:54
[INFO] [stdout]     |
[INFO] [stdout] 537 | pub fn parse_tls_extension_psk_key_exchange_modes(i: &[u8]) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 537 | pub fn parse_tls_extension_psk_key_exchange_modes(i: &[u8]) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:547:39
[INFO] [stdout]     |
[INFO] [stdout] 547 | fn parse_tls_extension_npn_content(i: &[u8], ext_len: u16) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 547 | fn parse_tls_extension_npn_content(i: &[u8], ext_len: u16) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:555:58
[INFO] [stdout]     |
[INFO] [stdout] 555 | pub fn parse_tls_extension_renegotiation_info_content(i: &[u8]) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 555 | pub fn parse_tls_extension_renegotiation_info_content(i: &[u8]) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:560:53
[INFO] [stdout]     |
[INFO] [stdout] 560 | pub fn parse_tls_extension_encrypted_server_name(i: &[u8]) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 560 | pub fn parse_tls_extension_encrypted_server_name(i: &[u8]) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:576:28
[INFO] [stdout]     |
[INFO] [stdout] 576 | fn parse_tls_oid_filter(i: &[u8]) -> IResult<&[u8], OidFilter> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 576 | fn parse_tls_oid_filter(i: &[u8]) -> IResult<&[u8], OidFilter<'_>> {
[INFO] [stdout]     |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:587:39
[INFO] [stdout]     |
[INFO] [stdout] 587 | fn parse_tls_extension_oid_filters(i: &[u8]) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 587 | fn parse_tls_extension_oid_filters(i: &[u8]) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:594:8
[INFO] [stdout]     |
[INFO] [stdout] 594 |     i: &[u8],
[INFO] [stdout]     |        ^^^^^ the lifetime is elided here
[INFO] [stdout] 595 |     ext_len: u16,
[INFO] [stdout] 596 | ) -> IResult<&[u8], TlsExtension> {
[INFO] [stdout]     |              ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 596 | ) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:603:39
[INFO] [stdout]     |
[INFO] [stdout] 603 | pub fn parse_tls_extension_unknown(i: &[u8]) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 603 | pub fn parse_tls_extension_unknown(i: &[u8]) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:613:44
[INFO] [stdout]     |
[INFO] [stdout] 613 | pub fn parse_tls_client_hello_extension(i: &[u8]) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 613 | pub fn parse_tls_client_hello_extension(i: &[u8]) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:655:44
[INFO] [stdout]     |
[INFO] [stdout] 655 | pub fn parse_tls_server_hello_extension(i: &[u8]) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 655 | pub fn parse_tls_server_hello_extension(i: &[u8]) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:691:31
[INFO] [stdout]     |
[INFO] [stdout] 691 | pub fn parse_tls_extension(i: &[u8]) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 691 | pub fn parse_tls_extension(i: &[u8]) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:734:45
[INFO] [stdout]     |
[INFO] [stdout] 734 | pub fn parse_tls_client_hello_extensions(i: &[u8]) -> IResult<&[u8], Vec<TlsExtension>> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 734 | pub fn parse_tls_client_hello_extensions(i: &[u8]) -> IResult<&[u8], Vec<TlsExtension<'_>>> {
[INFO] [stdout]     |                                                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:739:45
[INFO] [stdout]     |
[INFO] [stdout] 739 | pub fn parse_tls_server_hello_extensions(i: &[u8]) -> IResult<&[u8], Vec<TlsExtension>> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 739 | pub fn parse_tls_server_hello_extensions(i: &[u8]) -> IResult<&[u8], Vec<TlsExtension<'_>>> {
[INFO] [stdout]     |                                                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:744:32
[INFO] [stdout]     |
[INFO] [stdout] 744 | pub fn parse_tls_extensions(i: &[u8]) -> IResult<&[u8], Vec<TlsExtension>> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 744 | pub fn parse_tls_extensions(i: &[u8]) -> IResult<&[u8], Vec<TlsExtension<'_>>> {
[INFO] [stdout]     |                                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_handshake.rs:463:49
[INFO] [stdout]     |
[INFO] [stdout] 463 | pub fn parse_tls_handshake_msg_hello_request(i: &[u8]) -> IResult<&[u8], TlsMessageHandshake> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 463 | pub fn parse_tls_handshake_msg_hello_request(i: &[u8]) -> IResult<&[u8], TlsMessageHandshake<'_>> {
[INFO] [stdout]     |                                                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_handshake.rs:479:44
[INFO] [stdout]     |
[INFO] [stdout] 479 | pub fn parse_tls_handshake_client_hello(i: &[u8]) -> IResult<&[u8], TlsClientHelloContents> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 479 | pub fn parse_tls_handshake_client_hello(i: &[u8]) -> IResult<&[u8], TlsClientHelloContents<'_>> {
[INFO] [stdout]     |                                                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_handshake.rs:509:48
[INFO] [stdout]     |
[INFO] [stdout] 509 | pub fn parse_tls_handshake_msg_client_hello(i: &[u8]) -> IResult<&[u8], TlsMessageHandshake> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 509 | pub fn parse_tls_handshake_msg_client_hello(i: &[u8]) -> IResult<&[u8], TlsMessageHandshake<'_>> {
[INFO] [stdout]     |                                                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_handshake.rs:559:19
[INFO] [stdout]     |
[INFO] [stdout] 559 | fn parse_certs(i: &[u8]) -> IResult<&[u8], Vec<RawCertificate>> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 559 | fn parse_certs(i: &[u8]) -> IResult<&[u8], Vec<RawCertificate<'_>>> {
[INFO] [stdout]     |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_handshake.rs:566:8
[INFO] [stdout]     |
[INFO] [stdout] 566 |     i: &[u8],
[INFO] [stdout]     |        ^^^^^ the lifetime is elided here
[INFO] [stdout] 567 | ) -> IResult<&[u8], TlsMessageHandshake> {
[INFO] [stdout]     |              ^^^^^  ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 567 | ) -> IResult<&[u8], TlsMessageHandshake<'_>> {
[INFO] [stdout]     |                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_handshake.rs:575:8
[INFO] [stdout]     |
[INFO] [stdout] 575 |     i: &[u8],
[INFO] [stdout]     |        ^^^^^ the lifetime is elided here
[INFO] [stdout] 576 | ) -> IResult<&[u8], TlsServerHelloContents> {
[INFO] [stdout]     |              ^^^^^  ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 576 | ) -> IResult<&[u8], TlsServerHelloContents<'_>> {
[INFO] [stdout]     |                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_handshake.rs:593:8
[INFO] [stdout]     |
[INFO] [stdout] 593 |     i: &[u8],
[INFO] [stdout]     |        ^^^^^ the lifetime is elided here
[INFO] [stdout] 594 | ) -> IResult<&[u8], TlsMessageHandshake> {
[INFO] [stdout]     |              ^^^^^  ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 594 | ) -> IResult<&[u8], TlsMessageHandshake<'_>> {
[INFO] [stdout]     |                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_handshake.rs:620:44
[INFO] [stdout]     |
[INFO] [stdout] 620 | pub fn parse_tls_handshake_server_hello(i: &[u8]) -> IResult<&[u8], TlsServerHelloContents> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 620 | pub fn parse_tls_handshake_server_hello(i: &[u8]) -> IResult<&[u8], TlsServerHelloContents<'_>> {
[INFO] [stdout]     |                                                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_handshake.rs:656:48
[INFO] [stdout]     |
[INFO] [stdout] 656 | pub fn parse_tls_handshake_msg_server_hello(i: &[u8]) -> IResult<&[u8], TlsMessageHandshake> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 656 | pub fn parse_tls_handshake_msg_server_hello(i: &[u8]) -> IResult<&[u8], TlsMessageHandshake<'_>> {
[INFO] [stdout]     |                                                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_handshake.rs:671:8
[INFO] [stdout]     |
[INFO] [stdout] 671 |     i: &[u8],
[INFO] [stdout]     |        ^^^^^ the lifetime is elided here
[INFO] [stdout] 672 |     len: usize,
[INFO] [stdout] 673 | ) -> IResult<&[u8], TlsMessageHandshake> {
[INFO] [stdout]     |              ^^^^^  ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 673 | ) -> IResult<&[u8], TlsMessageHandshake<'_>> {
[INFO] [stdout]     |                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_handshake.rs:688:8
[INFO] [stdout]     |
[INFO] [stdout] 688 |     i: &[u8],
[INFO] [stdout]     |        ^^^^^ the lifetime is elided here
[INFO] [stdout] 689 | ) -> IResult<&[u8], TlsMessageHandshake> {
[INFO] [stdout]     |              ^^^^^  ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 689 | ) -> IResult<&[u8], TlsMessageHandshake<'_>> {
[INFO] [stdout]     |                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_handshake.rs:701:40
[INFO] [stdout]     |
[INFO] [stdout] 701 | pub(crate) fn parse_tls_certificate(i: &[u8]) -> IResult<&[u8], TlsCertificateContents> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 701 | pub(crate) fn parse_tls_certificate(i: &[u8]) -> IResult<&[u8], TlsCertificateContents<'_>> {
[INFO] [stdout]     |                                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_handshake.rs:709:47
[INFO] [stdout]     |
[INFO] [stdout] 709 | pub fn parse_tls_handshake_msg_certificate(i: &[u8]) -> IResult<&[u8], TlsMessageHandshake> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 709 | pub fn parse_tls_handshake_msg_certificate(i: &[u8]) -> IResult<&[u8], TlsMessageHandshake<'_>> {
[INFO] [stdout]     |                                                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_handshake.rs:715:8
[INFO] [stdout]     |
[INFO] [stdout] 715 |     i: &[u8],
[INFO] [stdout]     |        ^^^^^ the lifetime is elided here
[INFO] [stdout] 716 |     len: usize,
[INFO] [stdout] 717 | ) -> IResult<&[u8], TlsMessageHandshake> {
[INFO] [stdout]     |              ^^^^^  ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 717 | ) -> IResult<&[u8], TlsMessageHandshake<'_>> {
[INFO] [stdout]     |                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_handshake.rs:725:8
[INFO] [stdout]     |
[INFO] [stdout] 725 |     i: &[u8],
[INFO] [stdout]     |        ^^^^^ the lifetime is elided here
[INFO] [stdout] 726 |     len: usize,
[INFO] [stdout] 727 | ) -> IResult<&[u8], TlsMessageHandshake> {
[INFO] [stdout]     |              ^^^^^  ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 727 | ) -> IResult<&[u8], TlsMessageHandshake<'_>> {
[INFO] [stdout]     |                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_handshake.rs:733:8
[INFO] [stdout]     |
[INFO] [stdout] 733 |     i: &[u8],
[INFO] [stdout]     |        ^^^^^ the lifetime is elided here
[INFO] [stdout] 734 |     len: usize,
[INFO] [stdout] 735 | ) -> IResult<&[u8], TlsMessageHandshake> {
[INFO] [stdout]     |              ^^^^^  ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 735 | ) -> IResult<&[u8], TlsMessageHandshake<'_>> {
[INFO] [stdout]     |                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_handshake.rs:750:8
[INFO] [stdout]     |
[INFO] [stdout] 750 |     i: &[u8],
[INFO] [stdout]     |        ^^^^^ the lifetime is elided here
[INFO] [stdout] 751 |     len: usize,
[INFO] [stdout] 752 | ) -> IResult<&[u8], TlsMessageHandshake> {
[INFO] [stdout]     |              ^^^^^  ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 752 | ) -> IResult<&[u8], TlsMessageHandshake<'_>> {
[INFO] [stdout]     |                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_handshake.rs:759:34
[INFO] [stdout]     |
[INFO] [stdout] 759 | fn parse_certrequest_nosigalg(i: &[u8]) -> IResult<&[u8], TlsCertificateRequestContents> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 759 | fn parse_certrequest_nosigalg(i: &[u8]) -> IResult<&[u8], TlsCertificateRequestContents<'_>> {
[INFO] [stdout]     |                                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_handshake.rs:773:30
[INFO] [stdout]     |
[INFO] [stdout] 773 | fn parse_certrequest_full(i: &[u8]) -> IResult<&[u8], TlsCertificateRequestContents> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 773 | fn parse_certrequest_full(i: &[u8]) -> IResult<&[u8], TlsCertificateRequestContents<'_>> {
[INFO] [stdout]     |                                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_handshake.rs:791:8
[INFO] [stdout]     |
[INFO] [stdout] 791 |     i: &[u8],
[INFO] [stdout]     |        ^^^^^ the lifetime is elided here
[INFO] [stdout] 792 | ) -> IResult<&[u8], TlsCertificateRequestContents> {
[INFO] [stdout]     |              ^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 792 | ) -> IResult<&[u8], TlsCertificateRequestContents<'_>> {
[INFO] [stdout]     |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_handshake.rs:800:54
[INFO] [stdout]     |
[INFO] [stdout] 800 | pub fn parse_tls_handshake_msg_certificaterequest(i: &[u8]) -> IResult<&[u8], TlsMessageHandshake> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 800 | pub fn parse_tls_handshake_msg_certificaterequest(i: &[u8]) -> IResult<&[u8], TlsMessageHandshake<'_>> {
[INFO] [stdout]     |                                                                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_handshake.rs:809:8
[INFO] [stdout]     |
[INFO] [stdout] 809 |     i: &[u8],
[INFO] [stdout]     |        ^^^^^ the lifetime is elided here
[INFO] [stdout] 810 |     len: usize,
[INFO] [stdout] 811 | ) -> IResult<&[u8], TlsMessageHandshake> {
[INFO] [stdout]     |              ^^^^^  ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 811 | ) -> IResult<&[u8], TlsMessageHandshake<'_>> {
[INFO] [stdout]     |                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_handshake.rs:821:8
[INFO] [stdout]     |
[INFO] [stdout] 821 |     i: &[u8],
[INFO] [stdout]     |        ^^^^^ the lifetime is elided here
[INFO] [stdout] 822 | ) -> IResult<&[u8], TlsCertificateStatusContents> {
[INFO] [stdout]     |              ^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 822 | ) -> IResult<&[u8], TlsCertificateStatusContents<'_>> {
[INFO] [stdout]     |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_handshake.rs:834:53
[INFO] [stdout]     |
[INFO] [stdout] 834 | pub fn parse_tls_handshake_msg_certificatestatus(i: &[u8]) -> IResult<&[u8], TlsMessageHandshake> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 834 | pub fn parse_tls_handshake_msg_certificatestatus(i: &[u8]) -> IResult<&[u8], TlsMessageHandshake<'_>> {
[INFO] [stdout]     |                                                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_handshake.rs:846:45
[INFO] [stdout]     |
[INFO] [stdout] 846 | pub fn parse_tls_handshake_next_protocol(i: &[u8]) -> IResult<&[u8], TlsNextProtocolContent> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 846 | pub fn parse_tls_handshake_next_protocol(i: &[u8]) -> IResult<&[u8], TlsNextProtocolContent<'_>> {
[INFO] [stdout]     |                                                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_handshake.rs:861:49
[INFO] [stdout]     |
[INFO] [stdout] 861 | pub fn parse_tls_handshake_msg_next_protocol(i: &[u8]) -> IResult<&[u8], TlsMessageHandshake> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 861 | pub fn parse_tls_handshake_msg_next_protocol(i: &[u8]) -> IResult<&[u8], TlsMessageHandshake<'_>> {
[INFO] [stdout]     |                                                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_handshake.rs:869:46
[INFO] [stdout]     |
[INFO] [stdout] 869 | pub fn parse_tls_handshake_msg_key_update(i: &[u8]) -> IResult<&[u8], TlsMessageHandshake> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 869 | pub fn parse_tls_handshake_msg_key_update(i: &[u8]) -> IResult<&[u8], TlsMessageHandshake<'_>> {
[INFO] [stdout]     |                                                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_handshake.rs:874:39
[INFO] [stdout]     |
[INFO] [stdout] 874 | pub fn parse_tls_message_handshake(i: &[u8]) -> IResult<&[u8], TlsMessage> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 874 | pub fn parse_tls_message_handshake(i: &[u8]) -> IResult<&[u8], TlsMessage<'_>> {
[INFO] [stdout]     |                                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/tls_message.rs:46:46
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub fn parse_tls_message_changecipherspec(i: &[u8]) -> IResult<&[u8], TlsMessage> {
[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] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub fn parse_tls_message_changecipherspec(i: &[u8]) -> IResult<&[u8], TlsMessage<'_>> {
[INFO] [stdout]    |                                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/tls_message.rs:53:35
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub fn parse_tls_message_alert(i: &[u8]) -> IResult<&[u8], TlsMessage> {
[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] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub fn parse_tls_message_alert(i: &[u8]) -> IResult<&[u8], TlsMessage<'_>> {
[INFO] [stdout]    |                                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/tls_message.rs:61:45
[INFO] [stdout]    |
[INFO] [stdout] 61 | pub fn parse_tls_message_applicationdata(i: &[u8]) -> IResult<&[u8], TlsMessage> {
[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] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 61 | pub fn parse_tls_message_applicationdata(i: &[u8]) -> IResult<&[u8], TlsMessage<'_>> {
[INFO] [stdout]    |                                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/tls_message.rs:68:8
[INFO] [stdout]    |
[INFO] [stdout] 68 |     i: &[u8],
[INFO] [stdout]    |        ^^^^^ the lifetime is elided here
[INFO] [stdout] 69 |     tls_plaintext_len: u16,
[INFO] [stdout] 70 | ) -> IResult<&[u8], Vec<TlsMessage>> {
[INFO] [stdout]    |              ^^^^^      ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |              |
[INFO] [stdout]    |              the same lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: 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 | ) -> IResult<&[u8], Vec<TlsMessage<'_>>> {
[INFO] [stdout]    |                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_record.rs:110:31
[INFO] [stdout]     |
[INFO] [stdout] 110 | pub fn parse_tls_plaintext(i: &[u8]) -> IResult<&[u8], TlsPlaintext> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 110 | pub fn parse_tls_plaintext(i: &[u8]) -> IResult<&[u8], TlsPlaintext<'_>> {
[INFO] [stdout]     |                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_record.rs:122:31
[INFO] [stdout]     |
[INFO] [stdout] 122 | pub fn parse_tls_encrypted(i: &[u8]) -> IResult<&[u8], TlsEncrypted> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 122 | pub fn parse_tls_encrypted(i: &[u8]) -> IResult<&[u8], TlsEncrypted<'_>> {
[INFO] [stdout]     |                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_record.rs:137:32
[INFO] [stdout]     |
[INFO] [stdout] 137 | pub fn parse_tls_raw_record(i: &[u8]) -> IResult<&[u8], TlsRawRecord> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 137 | pub fn parse_tls_raw_record(i: &[u8]) -> IResult<&[u8], TlsRawRecord<'_>> {
[INFO] [stdout]     |                                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_record.rs:154:22
[INFO] [stdout]     |
[INFO] [stdout] 154 | pub fn tls_parser(i: &[u8]) -> IResult<&[u8], TlsPlaintext> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 154 | pub fn tls_parser(i: &[u8]) -> IResult<&[u8], TlsPlaintext<'_>> {
[INFO] [stdout]     |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_record.rs:165:27
[INFO] [stdout]     |
[INFO] [stdout] 165 | pub fn tls_parser_many(i: &[u8]) -> IResult<&[u8], Vec<TlsPlaintext>> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 165 | pub fn tls_parser_many(i: &[u8]) -> IResult<&[u8], Vec<TlsPlaintext<'_>>> {
[INFO] [stdout]     |                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_sign_hash.rs:118:38
[INFO] [stdout]     |
[INFO] [stdout] 118 | pub fn parse_digitally_signed_old(i: &[u8]) -> IResult<&[u8], DigitallySigned> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 118 | pub fn parse_digitally_signed_old(i: &[u8]) -> IResult<&[u8], DigitallySigned<'_>> {
[INFO] [stdout]     |                                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_sign_hash.rs:125:34
[INFO] [stdout]     |
[INFO] [stdout] 125 | pub fn parse_digitally_signed(i: &[u8]) -> IResult<&[u8], DigitallySigned> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 125 | pub fn parse_digitally_signed(i: &[u8]) -> IResult<&[u8], DigitallySigned<'_>> {
[INFO] [stdout]     |                                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling anstyle-parse v0.2.5
[INFO] [stderr]    Compiling anstream v0.6.15
[INFO] [stderr]    Compiling clap_derive v4.5.13
[INFO] [stderr]    Compiling pretty_assertions v1.4.0
[INFO] [stderr]    Compiling clap_builder v4.5.17
[INFO] [stderr]    Compiling clap v4.5.17
[INFO] [stderr]    Compiling tls-parser v0.12.2 (/opt/rustwide/workdir)
[INFO] [stdout] error: couldn't read `tests/../assets/esni.bin`: No such file or directory (os error 2)
[INFO] [stdout]    --> tests/tls_extensions.rs:185:25
[INFO] [stdout]     |
[INFO] [stdout] 185 |     const ESNI: &[u8] = include_bytes!("../assets/esni.bin");
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `tls-parser` (test "tls_extensions") due to 1 previous error
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/certificate_transparency.rs:48:31
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub(crate) fn parse_log_id(i: &[u8]) -> IResult<&[u8], CtLogID> {
[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] 48 | pub(crate) fn parse_log_id(i: &[u8]) -> IResult<&[u8], CtLogID<'_>> {
[INFO] [stdout]    |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/certificate_transparency.rs:60:38
[INFO] [stdout]    |
[INFO] [stdout] 60 | pub(crate) fn parse_ct_extensions(i: &[u8]) -> IResult<&[u8], CtExtensions> {
[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] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 60 | pub(crate) fn parse_ct_extensions(i: &[u8]) -> IResult<&[u8], CtExtensions<'_>> {
[INFO] [stdout]    |                                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/certificate_transparency.rs:67:8
[INFO] [stdout]    |
[INFO] [stdout] 67 |     i: &[u8],
[INFO] [stdout]    |        ^^^^^ the lifetime is elided here
[INFO] [stdout] 68 | ) -> IResult<&[u8], SignedCertificateTimestamp> {
[INFO] [stdout]    |              ^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |              |
[INFO] [stdout]    |              the same lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 68 | ) -> IResult<&[u8], SignedCertificateTimestamp<'_>> {
[INFO] [stdout]    |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/certificate_transparency.rs:88:8
[INFO] [stdout]    |
[INFO] [stdout] 88 |     i: &[u8],
[INFO] [stdout]    |        ^^^^^ the lifetime is elided here
[INFO] [stdout] 89 | ) -> IResult<&[u8], SignedCertificateTimestamp> {
[INFO] [stdout]    |              ^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |              |
[INFO] [stdout]    |              the same lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 89 | ) -> IResult<&[u8], SignedCertificateTimestamp<'_>> {
[INFO] [stdout]    |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/certificate_transparency.rs:98:8
[INFO] [stdout]    |
[INFO] [stdout] 98 |     i: &[u8],
[INFO] [stdout]    |        ^^^^^ the lifetime is elided here
[INFO] [stdout] 99 | ) -> IResult<&[u8], Vec<SignedCertificateTimestamp>> {
[INFO] [stdout]    |              ^^^^^      ^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |              |
[INFO] [stdout]    |              the same lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 99 | ) -> IResult<&[u8], Vec<SignedCertificateTimestamp<'_>>> {
[INFO] [stdout]    |                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/dtls.rs:168:27
[INFO] [stdout]     |
[INFO] [stdout] 168 | fn parse_dtls_fragment(i: &[u8]) -> IResult<&[u8], DTLSMessageHandshakeBody> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 168 | fn parse_dtls_fragment(i: &[u8]) -> IResult<&[u8], DTLSMessageHandshakeBody<'_>> {
[INFO] [stdout]     |                                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/dtls.rs:174:31
[INFO] [stdout]     |
[INFO] [stdout] 174 | fn parse_dtls_client_hello(i: &[u8]) -> IResult<&[u8], DTLSMessageHandshakeBody> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 174 | fn parse_dtls_client_hello(i: &[u8]) -> IResult<&[u8], DTLSMessageHandshakeBody<'_>> {
[INFO] [stdout]     |                                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/dtls.rs:199:39
[INFO] [stdout]     |
[INFO] [stdout] 199 | fn parse_dtls_hello_verify_request(i: &[u8]) -> IResult<&[u8], DTLSMessageHandshakeBody> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 199 | fn parse_dtls_hello_verify_request(i: &[u8]) -> IResult<&[u8], DTLSMessageHandshakeBody<'_>> {
[INFO] [stdout]     |                                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/dtls.rs:210:8
[INFO] [stdout]     |
[INFO] [stdout] 210 |     i: &[u8],
[INFO] [stdout]     |        ^^^^^ the lifetime is elided here
[INFO] [stdout] 211 | ) -> IResult<&[u8], DTLSMessageHandshakeBody> {
[INFO] [stdout]     |              ^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 211 | ) -> IResult<&[u8], DTLSMessageHandshakeBody<'_>> {
[INFO] [stdout]     |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/dtls.rs:219:8
[INFO] [stdout]     |
[INFO] [stdout] 219 |     i: &[u8],
[INFO] [stdout]     |        ^^^^^ the lifetime is elided here
[INFO] [stdout] 220 |     len: usize,
[INFO] [stdout] 221 | ) -> IResult<&[u8], DTLSMessageHandshakeBody> {
[INFO] [stdout]     |              ^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 221 | ) -> IResult<&[u8], DTLSMessageHandshakeBody<'_>> {
[INFO] [stdout]     |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/dtls.rs:226:8
[INFO] [stdout]     |
[INFO] [stdout] 226 |     i: &[u8],
[INFO] [stdout]     |        ^^^^^ the lifetime is elided here
[INFO] [stdout] 227 |     len: usize,
[INFO] [stdout] 228 | ) -> IResult<&[u8], DTLSMessageHandshakeBody> {
[INFO] [stdout]     |              ^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 228 | ) -> IResult<&[u8], DTLSMessageHandshakeBody<'_>> {
[INFO] [stdout]     |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/dtls.rs:235:44
[INFO] [stdout]     |
[INFO] [stdout] 235 | fn parse_dtls_handshake_msg_certificate(i: &[u8]) -> IResult<&[u8], DTLSMessageHandshakeBody> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 235 | fn parse_dtls_handshake_msg_certificate(i: &[u8]) -> IResult<&[u8], DTLSMessageHandshakeBody<'_>> {
[INFO] [stdout]     |                                                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/dtls.rs:240:40
[INFO] [stdout]     |
[INFO] [stdout] 240 | pub fn parse_dtls_message_handshake(i: &[u8]) -> IResult<&[u8], DTLSMessage> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 240 | pub fn parse_dtls_message_handshake(i: &[u8]) -> IResult<&[u8], DTLSMessage<'_>> {
[INFO] [stdout]     |                                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/dtls.rs:284:47
[INFO] [stdout]     |
[INFO] [stdout] 284 | pub fn parse_dtls_message_changecipherspec(i: &[u8]) -> IResult<&[u8], DTLSMessage> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 284 | pub fn parse_dtls_message_changecipherspec(i: &[u8]) -> IResult<&[u8], DTLSMessage<'_>> {
[INFO] [stdout]     |                                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/dtls.rs:291:36
[INFO] [stdout]     |
[INFO] [stdout] 291 | pub fn parse_dtls_message_alert(i: &[u8]) -> IResult<&[u8], DTLSMessage> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 291 | pub fn parse_dtls_message_alert(i: &[u8]) -> IResult<&[u8], DTLSMessage<'_>> {
[INFO] [stdout]     |                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/dtls.rs:315:39
[INFO] [stdout]     |
[INFO] [stdout] 315 | pub fn parse_dtls_plaintext_record(i: &[u8]) -> IResult<&[u8], DTLSPlaintext> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 315 | pub fn parse_dtls_plaintext_record(i: &[u8]) -> IResult<&[u8], DTLSPlaintext<'_>> {
[INFO] [stdout]     |                                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/dtls.rs:329:40
[INFO] [stdout]     |
[INFO] [stdout] 329 | pub fn parse_dtls_plaintext_records(i: &[u8]) -> IResult<&[u8], Vec<DTLSPlaintext>> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 329 | pub fn parse_dtls_plaintext_records(i: &[u8]) -> IResult<&[u8], Vec<DTLSPlaintext<'_>>> {
[INFO] [stdout]     |                                                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/tls_dh.rs:21:27
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub fn parse_dh_params(i: &[u8]) -> IResult<&[u8], ServerDHParams> {
[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] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub fn parse_dh_params(i: &[u8]) -> IResult<&[u8], ServerDHParams<'_>> {
[INFO] [stdout]    |                                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_ec.rs:195:31
[INFO] [stdout]     |
[INFO] [stdout] 195 | pub fn parse_ec_parameters(i: &[u8]) -> IResult<&[u8], ECParameters> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 195 | pub fn parse_ec_parameters(i: &[u8]) -> IResult<&[u8], ECParameters<'_>> {
[INFO] [stdout]     |                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_ec.rs:200:29
[INFO] [stdout]     |
[INFO] [stdout] 200 | pub fn parse_ecdh_params(i: &[u8]) -> IResult<&[u8], ServerECDHParams> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 200 | pub fn parse_ecdh_params(i: &[u8]) -> IResult<&[u8], ServerECDHParams<'_>> {
[INFO] [stdout]     |                                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:238:43
[INFO] [stdout]     |
[INFO] [stdout] 238 | pub fn parse_tls_extension_sni_content(i: &[u8]) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 238 | pub fn parse_tls_extension_sni_content(i: &[u8]) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:251:35
[INFO] [stdout]     |
[INFO] [stdout] 251 | pub fn parse_tls_extension_sni(i: &[u8]) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 251 | pub fn parse_tls_extension_sni(i: &[u8]) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:257:59
[INFO] [stdout]     |
[INFO] [stdout] 257 | pub fn parse_tls_extension_max_fragment_length_content(i: &[u8]) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 257 | pub fn parse_tls_extension_max_fragment_length_content(i: &[u8]) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:262:51
[INFO] [stdout]     |
[INFO] [stdout] 262 | pub fn parse_tls_extension_max_fragment_length(i: &[u8]) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 262 | pub fn parse_tls_extension_max_fragment_length(i: &[u8]) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:272:8
[INFO] [stdout]     |
[INFO] [stdout] 272 |     i: &[u8],
[INFO] [stdout]     |        ^^^^^ the lifetime is elided here
[INFO] [stdout] 273 |     ext_len: u16,
[INFO] [stdout] 274 | ) -> IResult<&[u8], TlsExtension> {
[INFO] [stdout]     |              ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 274 | ) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:288:46
[INFO] [stdout]     |
[INFO] [stdout] 288 | pub fn parse_tls_extension_status_request(i: &[u8]) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 288 | pub fn parse_tls_extension_status_request(i: &[u8]) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:297:55
[INFO] [stdout]     |
[INFO] [stdout] 297 | pub fn parse_tls_extension_elliptic_curves_content(i: &[u8]) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 297 | pub fn parse_tls_extension_elliptic_curves_content(i: &[u8]) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:304:47
[INFO] [stdout]     |
[INFO] [stdout] 304 | pub fn parse_tls_extension_elliptic_curves(i: &[u8]) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 304 | pub fn parse_tls_extension_elliptic_curves(i: &[u8]) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:312:56
[INFO] [stdout]     |
[INFO] [stdout] 312 | pub fn parse_tls_extension_ec_point_formats_content(i: &[u8]) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 312 | pub fn parse_tls_extension_ec_point_formats_content(i: &[u8]) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:316:48
[INFO] [stdout]     |
[INFO] [stdout] 316 | pub fn parse_tls_extension_ec_point_formats(i: &[u8]) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 316 | pub fn parse_tls_extension_ec_point_formats(i: &[u8]) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:325:60
[INFO] [stdout]     |
[INFO] [stdout] 325 | pub fn parse_tls_extension_signature_algorithms_content(i: &[u8]) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 325 | pub fn parse_tls_extension_signature_algorithms_content(i: &[u8]) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:330:52
[INFO] [stdout]     |
[INFO] [stdout] 330 | pub fn parse_tls_extension_signature_algorithms(i: &[u8]) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 330 | pub fn parse_tls_extension_signature_algorithms(i: &[u8]) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:339:49
[INFO] [stdout]     |
[INFO] [stdout] 339 | pub fn parse_tls_extension_heartbeat_content(i: &[u8]) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 339 | pub fn parse_tls_extension_heartbeat_content(i: &[u8]) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:343:41
[INFO] [stdout]     |
[INFO] [stdout] 343 | pub fn parse_tls_extension_heartbeat(i: &[u8]) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 343 | pub fn parse_tls_extension_heartbeat(i: &[u8]) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:354:44
[INFO] [stdout]     |
[INFO] [stdout] 354 | pub fn parse_tls_extension_alpn_content(i: &[u8]) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 354 | pub fn parse_tls_extension_alpn_content(i: &[u8]) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:360:43
[INFO] [stdout]     |
[INFO] [stdout] 360 | fn parse_tls_extension_padding_content(i: &[u8], ext_len: u16) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 360 | fn parse_tls_extension_padding_content(i: &[u8], ext_len: u16) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:366:8
[INFO] [stdout]     |
[INFO] [stdout] 366 |     i: &[u8],
[INFO] [stdout]     |        ^^^^^ the lifetime is elided here
[INFO] [stdout] 367 | ) -> IResult<&[u8], TlsExtension> {
[INFO] [stdout]     |              ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: 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 | ) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:376:8
[INFO] [stdout]     |
[INFO] [stdout] 376 |     i: &[u8],
[INFO] [stdout]     |        ^^^^^ the lifetime is elided here
[INFO] [stdout] 377 |     ext_len: u16,
[INFO] [stdout] 378 | ) -> IResult<&[u8], TlsExtension> {
[INFO] [stdout]     |              ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 378 | ) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:386:48
[INFO] [stdout]     |
[INFO] [stdout] 386 | pub fn parse_tls_extension_encrypt_then_mac(i: &[u8]) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 386 | pub fn parse_tls_extension_encrypt_then_mac(i: &[u8]) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:396:8
[INFO] [stdout]     |
[INFO] [stdout] 396 |     i: &[u8],
[INFO] [stdout]     |        ^^^^^ the lifetime is elided here
[INFO] [stdout] 397 |     ext_len: u16,
[INFO] [stdout] 398 | ) -> IResult<&[u8], TlsExtension> {
[INFO] [stdout]     |              ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 398 | ) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:406:54
[INFO] [stdout]     |
[INFO] [stdout] 406 | pub fn parse_tls_extension_extended_master_secret(i: &[u8]) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 406 | pub fn parse_tls_extension_extended_master_secret(i: &[u8]) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:415:45
[INFO] [stdout]     |
[INFO] [stdout] 415 | fn parse_tls_extension_record_size_limit(i: &[u8]) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 415 | fn parse_tls_extension_record_size_limit(i: &[u8]) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:420:8
[INFO] [stdout]     |
[INFO] [stdout] 420 |     i: &[u8],
[INFO] [stdout]     |        ^^^^^ the lifetime is elided here
[INFO] [stdout] 421 |     ext_len: u16,
[INFO] [stdout] 422 | ) -> IResult<&[u8], TlsExtension> {
[INFO] [stdout]     |              ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 422 | ) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:426:46
[INFO] [stdout]     |
[INFO] [stdout] 426 | pub fn parse_tls_extension_session_ticket(i: &[u8]) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 426 | pub fn parse_tls_extension_session_ticket(i: &[u8]) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:435:8
[INFO] [stdout]     |
[INFO] [stdout] 435 |     i: &[u8],
[INFO] [stdout]     |        ^^^^^ the lifetime is elided here
[INFO] [stdout] 436 |     ext_len: u16,
[INFO] [stdout] 437 | ) -> IResult<&[u8], TlsExtension> {
[INFO] [stdout]     |              ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 437 | ) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:441:45
[INFO] [stdout]     |
[INFO] [stdout] 441 | fn parse_tls_extension_key_share_content(i: &[u8], ext_len: u16) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 441 | fn parse_tls_extension_key_share_content(i: &[u8], ext_len: u16) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:445:41
[INFO] [stdout]     |
[INFO] [stdout] 445 | pub fn parse_tls_extension_key_share(i: &[u8]) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 445 | pub fn parse_tls_extension_key_share(i: &[u8]) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:454:8
[INFO] [stdout]     |
[INFO] [stdout] 454 |     i: &[u8],
[INFO] [stdout]     |        ^^^^^ the lifetime is elided here
[INFO] [stdout] 455 |     ext_len: u16,
[INFO] [stdout] 456 | ) -> IResult<&[u8], TlsExtension> {
[INFO] [stdout]     |              ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 456 | ) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:460:46
[INFO] [stdout]     |
[INFO] [stdout] 460 | pub fn parse_tls_extension_pre_shared_key(i: &[u8]) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 460 | pub fn parse_tls_extension_pre_shared_key(i: &[u8]) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:468:46
[INFO] [stdout]     |
[INFO] [stdout] 468 | fn parse_tls_extension_early_data_content(i: &[u8], ext_len: u16) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 468 | fn parse_tls_extension_early_data_content(i: &[u8], ext_len: u16) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:472:42
[INFO] [stdout]     |
[INFO] [stdout] 472 | pub fn parse_tls_extension_early_data(i: &[u8]) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 472 | pub fn parse_tls_extension_early_data(i: &[u8]) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:493:8
[INFO] [stdout]     |
[INFO] [stdout] 493 |     i: &[u8],
[INFO] [stdout]     |        ^^^^^ the lifetime is elided here
[INFO] [stdout] 494 |     ext_len: u16,
[INFO] [stdout] 495 | ) -> IResult<&[u8], TlsExtension> {
[INFO] [stdout]     |              ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 495 | ) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:510:50
[INFO] [stdout]     |
[INFO] [stdout] 510 | pub fn parse_tls_extension_supported_versions(i: &[u8]) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 510 | pub fn parse_tls_extension_supported_versions(i: &[u8]) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:518:42
[INFO] [stdout]     |
[INFO] [stdout] 518 | fn parse_tls_extension_cookie_content(i: &[u8], ext_len: u16) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 518 | fn parse_tls_extension_cookie_content(i: &[u8], ext_len: u16) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:522:38
[INFO] [stdout]     |
[INFO] [stdout] 522 | pub fn parse_tls_extension_cookie(i: &[u8]) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 522 | pub fn parse_tls_extension_cookie(i: &[u8]) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:531:8
[INFO] [stdout]     |
[INFO] [stdout] 531 |     i: &[u8],
[INFO] [stdout]     |        ^^^^^ the lifetime is elided here
[INFO] [stdout] 532 | ) -> IResult<&[u8], TlsExtension> {
[INFO] [stdout]     |              ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 532 | ) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:537:54
[INFO] [stdout]     |
[INFO] [stdout] 537 | pub fn parse_tls_extension_psk_key_exchange_modes(i: &[u8]) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 537 | pub fn parse_tls_extension_psk_key_exchange_modes(i: &[u8]) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:547:39
[INFO] [stdout]     |
[INFO] [stdout] 547 | fn parse_tls_extension_npn_content(i: &[u8], ext_len: u16) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 547 | fn parse_tls_extension_npn_content(i: &[u8], ext_len: u16) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:555:58
[INFO] [stdout]     |
[INFO] [stdout] 555 | pub fn parse_tls_extension_renegotiation_info_content(i: &[u8]) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 555 | pub fn parse_tls_extension_renegotiation_info_content(i: &[u8]) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:560:53
[INFO] [stdout]     |
[INFO] [stdout] 560 | pub fn parse_tls_extension_encrypted_server_name(i: &[u8]) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 560 | pub fn parse_tls_extension_encrypted_server_name(i: &[u8]) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:576:28
[INFO] [stdout]     |
[INFO] [stdout] 576 | fn parse_tls_oid_filter(i: &[u8]) -> IResult<&[u8], OidFilter> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 576 | fn parse_tls_oid_filter(i: &[u8]) -> IResult<&[u8], OidFilter<'_>> {
[INFO] [stdout]     |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:587:39
[INFO] [stdout]     |
[INFO] [stdout] 587 | fn parse_tls_extension_oid_filters(i: &[u8]) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 587 | fn parse_tls_extension_oid_filters(i: &[u8]) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:594:8
[INFO] [stdout]     |
[INFO] [stdout] 594 |     i: &[u8],
[INFO] [stdout]     |        ^^^^^ the lifetime is elided here
[INFO] [stdout] 595 |     ext_len: u16,
[INFO] [stdout] 596 | ) -> IResult<&[u8], TlsExtension> {
[INFO] [stdout]     |              ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 596 | ) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:603:39
[INFO] [stdout]     |
[INFO] [stdout] 603 | pub fn parse_tls_extension_unknown(i: &[u8]) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 603 | pub fn parse_tls_extension_unknown(i: &[u8]) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:613:44
[INFO] [stdout]     |
[INFO] [stdout] 613 | pub fn parse_tls_client_hello_extension(i: &[u8]) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 613 | pub fn parse_tls_client_hello_extension(i: &[u8]) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:655:44
[INFO] [stdout]     |
[INFO] [stdout] 655 | pub fn parse_tls_server_hello_extension(i: &[u8]) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 655 | pub fn parse_tls_server_hello_extension(i: &[u8]) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:691:31
[INFO] [stdout]     |
[INFO] [stdout] 691 | pub fn parse_tls_extension(i: &[u8]) -> IResult<&[u8], TlsExtension> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 691 | pub fn parse_tls_extension(i: &[u8]) -> IResult<&[u8], TlsExtension<'_>> {
[INFO] [stdout]     |                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:734:45
[INFO] [stdout]     |
[INFO] [stdout] 734 | pub fn parse_tls_client_hello_extensions(i: &[u8]) -> IResult<&[u8], Vec<TlsExtension>> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 734 | pub fn parse_tls_client_hello_extensions(i: &[u8]) -> IResult<&[u8], Vec<TlsExtension<'_>>> {
[INFO] [stdout]     |                                                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:739:45
[INFO] [stdout]     |
[INFO] [stdout] 739 | pub fn parse_tls_server_hello_extensions(i: &[u8]) -> IResult<&[u8], Vec<TlsExtension>> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 739 | pub fn parse_tls_server_hello_extensions(i: &[u8]) -> IResult<&[u8], Vec<TlsExtension<'_>>> {
[INFO] [stdout]     |                                                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_extensions.rs:744:32
[INFO] [stdout]     |
[INFO] [stdout] 744 | pub fn parse_tls_extensions(i: &[u8]) -> IResult<&[u8], Vec<TlsExtension>> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 744 | pub fn parse_tls_extensions(i: &[u8]) -> IResult<&[u8], Vec<TlsExtension<'_>>> {
[INFO] [stdout]     |                                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_handshake.rs:463:49
[INFO] [stdout]     |
[INFO] [stdout] 463 | pub fn parse_tls_handshake_msg_hello_request(i: &[u8]) -> IResult<&[u8], TlsMessageHandshake> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 463 | pub fn parse_tls_handshake_msg_hello_request(i: &[u8]) -> IResult<&[u8], TlsMessageHandshake<'_>> {
[INFO] [stdout]     |                                                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_handshake.rs:479:44
[INFO] [stdout]     |
[INFO] [stdout] 479 | pub fn parse_tls_handshake_client_hello(i: &[u8]) -> IResult<&[u8], TlsClientHelloContents> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 479 | pub fn parse_tls_handshake_client_hello(i: &[u8]) -> IResult<&[u8], TlsClientHelloContents<'_>> {
[INFO] [stdout]     |                                                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_handshake.rs:509:48
[INFO] [stdout]     |
[INFO] [stdout] 509 | pub fn parse_tls_handshake_msg_client_hello(i: &[u8]) -> IResult<&[u8], TlsMessageHandshake> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 509 | pub fn parse_tls_handshake_msg_client_hello(i: &[u8]) -> IResult<&[u8], TlsMessageHandshake<'_>> {
[INFO] [stdout]     |                                                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_handshake.rs:559:19
[INFO] [stdout]     |
[INFO] [stdout] 559 | fn parse_certs(i: &[u8]) -> IResult<&[u8], Vec<RawCertificate>> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 559 | fn parse_certs(i: &[u8]) -> IResult<&[u8], Vec<RawCertificate<'_>>> {
[INFO] [stdout]     |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_handshake.rs:566:8
[INFO] [stdout]     |
[INFO] [stdout] 566 |     i: &[u8],
[INFO] [stdout]     |        ^^^^^ the lifetime is elided here
[INFO] [stdout] 567 | ) -> IResult<&[u8], TlsMessageHandshake> {
[INFO] [stdout]     |              ^^^^^  ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 567 | ) -> IResult<&[u8], TlsMessageHandshake<'_>> {
[INFO] [stdout]     |                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_handshake.rs:575:8
[INFO] [stdout]     |
[INFO] [stdout] 575 |     i: &[u8],
[INFO] [stdout]     |        ^^^^^ the lifetime is elided here
[INFO] [stdout] 576 | ) -> IResult<&[u8], TlsServerHelloContents> {
[INFO] [stdout]     |              ^^^^^  ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 576 | ) -> IResult<&[u8], TlsServerHelloContents<'_>> {
[INFO] [stdout]     |                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_handshake.rs:593:8
[INFO] [stdout]     |
[INFO] [stdout] 593 |     i: &[u8],
[INFO] [stdout]     |        ^^^^^ the lifetime is elided here
[INFO] [stdout] 594 | ) -> IResult<&[u8], TlsMessageHandshake> {
[INFO] [stdout]     |              ^^^^^  ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 594 | ) -> IResult<&[u8], TlsMessageHandshake<'_>> {
[INFO] [stdout]     |                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_handshake.rs:620:44
[INFO] [stdout]     |
[INFO] [stdout] 620 | pub fn parse_tls_handshake_server_hello(i: &[u8]) -> IResult<&[u8], TlsServerHelloContents> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 620 | pub fn parse_tls_handshake_server_hello(i: &[u8]) -> IResult<&[u8], TlsServerHelloContents<'_>> {
[INFO] [stdout]     |                                                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_handshake.rs:656:48
[INFO] [stdout]     |
[INFO] [stdout] 656 | pub fn parse_tls_handshake_msg_server_hello(i: &[u8]) -> IResult<&[u8], TlsMessageHandshake> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 656 | pub fn parse_tls_handshake_msg_server_hello(i: &[u8]) -> IResult<&[u8], TlsMessageHandshake<'_>> {
[INFO] [stdout]     |                                                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_handshake.rs:671:8
[INFO] [stdout]     |
[INFO] [stdout] 671 |     i: &[u8],
[INFO] [stdout]     |        ^^^^^ the lifetime is elided here
[INFO] [stdout] 672 |     len: usize,
[INFO] [stdout] 673 | ) -> IResult<&[u8], TlsMessageHandshake> {
[INFO] [stdout]     |              ^^^^^  ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 673 | ) -> IResult<&[u8], TlsMessageHandshake<'_>> {
[INFO] [stdout]     |                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_handshake.rs:688:8
[INFO] [stdout]     |
[INFO] [stdout] 688 |     i: &[u8],
[INFO] [stdout]     |        ^^^^^ the lifetime is elided here
[INFO] [stdout] 689 | ) -> IResult<&[u8], TlsMessageHandshake> {
[INFO] [stdout]     |              ^^^^^  ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 689 | ) -> IResult<&[u8], TlsMessageHandshake<'_>> {
[INFO] [stdout]     |                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_handshake.rs:701:40
[INFO] [stdout]     |
[INFO] [stdout] 701 | pub(crate) fn parse_tls_certificate(i: &[u8]) -> IResult<&[u8], TlsCertificateContents> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 701 | pub(crate) fn parse_tls_certificate(i: &[u8]) -> IResult<&[u8], TlsCertificateContents<'_>> {
[INFO] [stdout]     |                                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_handshake.rs:709:47
[INFO] [stdout]     |
[INFO] [stdout] 709 | pub fn parse_tls_handshake_msg_certificate(i: &[u8]) -> IResult<&[u8], TlsMessageHandshake> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 709 | pub fn parse_tls_handshake_msg_certificate(i: &[u8]) -> IResult<&[u8], TlsMessageHandshake<'_>> {
[INFO] [stdout]     |                                                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_handshake.rs:715:8
[INFO] [stdout]     |
[INFO] [stdout] 715 |     i: &[u8],
[INFO] [stdout]     |        ^^^^^ the lifetime is elided here
[INFO] [stdout] 716 |     len: usize,
[INFO] [stdout] 717 | ) -> IResult<&[u8], TlsMessageHandshake> {
[INFO] [stdout]     |              ^^^^^  ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 717 | ) -> IResult<&[u8], TlsMessageHandshake<'_>> {
[INFO] [stdout]     |                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_handshake.rs:725:8
[INFO] [stdout]     |
[INFO] [stdout] 725 |     i: &[u8],
[INFO] [stdout]     |        ^^^^^ the lifetime is elided here
[INFO] [stdout] 726 |     len: usize,
[INFO] [stdout] 727 | ) -> IResult<&[u8], TlsMessageHandshake> {
[INFO] [stdout]     |              ^^^^^  ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 727 | ) -> IResult<&[u8], TlsMessageHandshake<'_>> {
[INFO] [stdout]     |                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_handshake.rs:733:8
[INFO] [stdout]     |
[INFO] [stdout] 733 |     i: &[u8],
[INFO] [stdout]     |        ^^^^^ the lifetime is elided here
[INFO] [stdout] 734 |     len: usize,
[INFO] [stdout] 735 | ) -> IResult<&[u8], TlsMessageHandshake> {
[INFO] [stdout]     |              ^^^^^  ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 735 | ) -> IResult<&[u8], TlsMessageHandshake<'_>> {
[INFO] [stdout]     |                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_handshake.rs:750:8
[INFO] [stdout]     |
[INFO] [stdout] 750 |     i: &[u8],
[INFO] [stdout]     |        ^^^^^ the lifetime is elided here
[INFO] [stdout] 751 |     len: usize,
[INFO] [stdout] 752 | ) -> IResult<&[u8], TlsMessageHandshake> {
[INFO] [stdout]     |              ^^^^^  ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 752 | ) -> IResult<&[u8], TlsMessageHandshake<'_>> {
[INFO] [stdout]     |                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_handshake.rs:759:34
[INFO] [stdout]     |
[INFO] [stdout] 759 | fn parse_certrequest_nosigalg(i: &[u8]) -> IResult<&[u8], TlsCertificateRequestContents> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 759 | fn parse_certrequest_nosigalg(i: &[u8]) -> IResult<&[u8], TlsCertificateRequestContents<'_>> {
[INFO] [stdout]     |                                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_handshake.rs:773:30
[INFO] [stdout]     |
[INFO] [stdout] 773 | fn parse_certrequest_full(i: &[u8]) -> IResult<&[u8], TlsCertificateRequestContents> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 773 | fn parse_certrequest_full(i: &[u8]) -> IResult<&[u8], TlsCertificateRequestContents<'_>> {
[INFO] [stdout]     |                                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_handshake.rs:791:8
[INFO] [stdout]     |
[INFO] [stdout] 791 |     i: &[u8],
[INFO] [stdout]     |        ^^^^^ the lifetime is elided here
[INFO] [stdout] 792 | ) -> IResult<&[u8], TlsCertificateRequestContents> {
[INFO] [stdout]     |              ^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 792 | ) -> IResult<&[u8], TlsCertificateRequestContents<'_>> {
[INFO] [stdout]     |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_handshake.rs:800:54
[INFO] [stdout]     |
[INFO] [stdout] 800 | pub fn parse_tls_handshake_msg_certificaterequest(i: &[u8]) -> IResult<&[u8], TlsMessageHandshake> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 800 | pub fn parse_tls_handshake_msg_certificaterequest(i: &[u8]) -> IResult<&[u8], TlsMessageHandshake<'_>> {
[INFO] [stdout]     |                                                                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_handshake.rs:809:8
[INFO] [stdout]     |
[INFO] [stdout] 809 |     i: &[u8],
[INFO] [stdout]     |        ^^^^^ the lifetime is elided here
[INFO] [stdout] 810 |     len: usize,
[INFO] [stdout] 811 | ) -> IResult<&[u8], TlsMessageHandshake> {
[INFO] [stdout]     |              ^^^^^  ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 811 | ) -> IResult<&[u8], TlsMessageHandshake<'_>> {
[INFO] [stdout]     |                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_handshake.rs:821:8
[INFO] [stdout]     |
[INFO] [stdout] 821 |     i: &[u8],
[INFO] [stdout]     |        ^^^^^ the lifetime is elided here
[INFO] [stdout] 822 | ) -> IResult<&[u8], TlsCertificateStatusContents> {
[INFO] [stdout]     |              ^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 822 | ) -> IResult<&[u8], TlsCertificateStatusContents<'_>> {
[INFO] [stdout]     |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_handshake.rs:834:53
[INFO] [stdout]     |
[INFO] [stdout] 834 | pub fn parse_tls_handshake_msg_certificatestatus(i: &[u8]) -> IResult<&[u8], TlsMessageHandshake> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 834 | pub fn parse_tls_handshake_msg_certificatestatus(i: &[u8]) -> IResult<&[u8], TlsMessageHandshake<'_>> {
[INFO] [stdout]     |                                                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_handshake.rs:846:45
[INFO] [stdout]     |
[INFO] [stdout] 846 | pub fn parse_tls_handshake_next_protocol(i: &[u8]) -> IResult<&[u8], TlsNextProtocolContent> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 846 | pub fn parse_tls_handshake_next_protocol(i: &[u8]) -> IResult<&[u8], TlsNextProtocolContent<'_>> {
[INFO] [stdout]     |                                                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_handshake.rs:861:49
[INFO] [stdout]     |
[INFO] [stdout] 861 | pub fn parse_tls_handshake_msg_next_protocol(i: &[u8]) -> IResult<&[u8], TlsMessageHandshake> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 861 | pub fn parse_tls_handshake_msg_next_protocol(i: &[u8]) -> IResult<&[u8], TlsMessageHandshake<'_>> {
[INFO] [stdout]     |                                                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_handshake.rs:869:46
[INFO] [stdout]     |
[INFO] [stdout] 869 | pub fn parse_tls_handshake_msg_key_update(i: &[u8]) -> IResult<&[u8], TlsMessageHandshake> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 869 | pub fn parse_tls_handshake_msg_key_update(i: &[u8]) -> IResult<&[u8], TlsMessageHandshake<'_>> {
[INFO] [stdout]     |                                                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_handshake.rs:874:39
[INFO] [stdout]     |
[INFO] [stdout] 874 | pub fn parse_tls_message_handshake(i: &[u8]) -> IResult<&[u8], TlsMessage> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 874 | pub fn parse_tls_message_handshake(i: &[u8]) -> IResult<&[u8], TlsMessage<'_>> {
[INFO] [stdout]     |                                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/tls_message.rs:46:46
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub fn parse_tls_message_changecipherspec(i: &[u8]) -> IResult<&[u8], TlsMessage> {
[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] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub fn parse_tls_message_changecipherspec(i: &[u8]) -> IResult<&[u8], TlsMessage<'_>> {
[INFO] [stdout]    |                                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/tls_message.rs:53:35
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub fn parse_tls_message_alert(i: &[u8]) -> IResult<&[u8], TlsMessage> {
[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] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub fn parse_tls_message_alert(i: &[u8]) -> IResult<&[u8], TlsMessage<'_>> {
[INFO] [stdout]    |                                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/tls_message.rs:61:45
[INFO] [stdout]    |
[INFO] [stdout] 61 | pub fn parse_tls_message_applicationdata(i: &[u8]) -> IResult<&[u8], TlsMessage> {
[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] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 61 | pub fn parse_tls_message_applicationdata(i: &[u8]) -> IResult<&[u8], TlsMessage<'_>> {
[INFO] [stdout]    |                                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/tls_message.rs:68:8
[INFO] [stdout]    |
[INFO] [stdout] 68 |     i: &[u8],
[INFO] [stdout]    |        ^^^^^ the lifetime is elided here
[INFO] [stdout] 69 |     tls_plaintext_len: u16,
[INFO] [stdout] 70 | ) -> IResult<&[u8], Vec<TlsMessage>> {
[INFO] [stdout]    |              ^^^^^      ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |              |
[INFO] [stdout]    |              the same lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: 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 | ) -> IResult<&[u8], Vec<TlsMessage<'_>>> {
[INFO] [stdout]    |                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_record.rs:110:31
[INFO] [stdout]     |
[INFO] [stdout] 110 | pub fn parse_tls_plaintext(i: &[u8]) -> IResult<&[u8], TlsPlaintext> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 110 | pub fn parse_tls_plaintext(i: &[u8]) -> IResult<&[u8], TlsPlaintext<'_>> {
[INFO] [stdout]     |                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_record.rs:122:31
[INFO] [stdout]     |
[INFO] [stdout] 122 | pub fn parse_tls_encrypted(i: &[u8]) -> IResult<&[u8], TlsEncrypted> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 122 | pub fn parse_tls_encrypted(i: &[u8]) -> IResult<&[u8], TlsEncrypted<'_>> {
[INFO] [stdout]     |                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_record.rs:137:32
[INFO] [stdout]     |
[INFO] [stdout] 137 | pub fn parse_tls_raw_record(i: &[u8]) -> IResult<&[u8], TlsRawRecord> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 137 | pub fn parse_tls_raw_record(i: &[u8]) -> IResult<&[u8], TlsRawRecord<'_>> {
[INFO] [stdout]     |                                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_record.rs:154:22
[INFO] [stdout]     |
[INFO] [stdout] 154 | pub fn tls_parser(i: &[u8]) -> IResult<&[u8], TlsPlaintext> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 154 | pub fn tls_parser(i: &[u8]) -> IResult<&[u8], TlsPlaintext<'_>> {
[INFO] [stdout]     |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_record.rs:165:27
[INFO] [stdout]     |
[INFO] [stdout] 165 | pub fn tls_parser_many(i: &[u8]) -> IResult<&[u8], Vec<TlsPlaintext>> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 165 | pub fn tls_parser_many(i: &[u8]) -> IResult<&[u8], Vec<TlsPlaintext<'_>>> {
[INFO] [stdout]     |                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_sign_hash.rs:118:38
[INFO] [stdout]     |
[INFO] [stdout] 118 | pub fn parse_digitally_signed_old(i: &[u8]) -> IResult<&[u8], DigitallySigned> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 118 | pub fn parse_digitally_signed_old(i: &[u8]) -> IResult<&[u8], DigitallySigned<'_>> {
[INFO] [stdout]     |                                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tls_sign_hash.rs:125:34
[INFO] [stdout]     |
[INFO] [stdout] 125 | pub fn parse_digitally_signed(i: &[u8]) -> IResult<&[u8], DigitallySigned> {
[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] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 125 | pub fn parse_digitally_signed(i: &[u8]) -> IResult<&[u8], DigitallySigned<'_>> {
[INFO] [stdout]     |                                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "15926226d92566ea0416c50bae76ff9d20ad9b6e3194531eca9ae2ae86f7ad7f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "15926226d92566ea0416c50bae76ff9d20ad9b6e3194531eca9ae2ae86f7ad7f", kill_on_drop: false }`
[INFO] [stdout] 15926226d92566ea0416c50bae76ff9d20ad9b6e3194531eca9ae2ae86f7ad7f
