[INFO] fetching crate xylosip 0.1.0...
[INFO] testing xylosip-0.1.0 against try#33835004928d3bf65db4d4712e1330766263b0bd for pr-155739-1
[INFO] extracting crate xylosip 0.1.0 into /workspace/builds/worker-5-tc2/source
[INFO] started tweaking crates.io crate xylosip 0.1.0
[INFO] finished tweaking crates.io crate xylosip 0.1.0
[INFO] tweaked toml for crates.io crate xylosip 0.1.0 written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate xylosip 0.1.0 on toolchain 33835004928d3bf65db4d4712e1330766263b0bd
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]      Locking 6 packages to latest compatible versions
[INFO] [stderr]       Adding atoi v0.3.3 (available: v2.0.0)
[INFO] [stderr]       Adding nom v5.1.3 (available: v8.0.0)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] d01920a68c95180724febad6e8c47d469769981afb16e16f62b62af4267b6377
[INFO] running `Command { std: "docker" "start" "-a" "d01920a68c95180724febad6e8c47d469769981afb16e16f62b62af4267b6377", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d01920a68c95180724febad6e8c47d469769981afb16e16f62b62af4267b6377", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d01920a68c95180724febad6e8c47d469769981afb16e16f62b62af4267b6377", kill_on_drop: false }`
[INFO] [stdout] d01920a68c95180724febad6e8c47d469769981afb16e16f62b62af4267b6377
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 28b37ffd1d50baf7e156377ebd026798d4d62a25b222940d8c90bb56beb00d03
[INFO] running `Command { std: "docker" "start" "-a" "28b37ffd1d50baf7e156377ebd026798d4d62a25b222940d8c90bb56beb00d03", kill_on_drop: false }`
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling nom v5.1.3
[INFO] [stderr]    Compiling atoi v0.3.3
[INFO] [stderr]    Compiling xylosip v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/mod.rs:58:22
[INFO] [stdout]    |
[INFO] [stdout] 58 | fn integer<T>(input: &[u8]) -> Result<&[u8], T>
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                      |         |      |
[INFO] [stdout]    |                      |         |      the same lifetime is elided here
[INFO] [stdout]    |                      |         the same lifetime is hidden here
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 58 | fn integer<T>(input: &[u8]) -> Result<'_, &[u8], T>
[INFO] [stdout]    |                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc2806.rs:22:19
[INFO] [stdout]    |
[INFO] [stdout] 22 | fn numeric(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]    |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                   |         |      |      |
[INFO] [stdout]    |                   |         |      |      the same lifetime is elided here
[INFO] [stdout]    |                   |         |      the same lifetime is elided here
[INFO] [stdout]    |                   |         the same lifetime is hidden here
[INFO] [stdout]    |                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 22 | fn numeric(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]    |                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc2806.rs:30:28
[INFO] [stdout]    |
[INFO] [stdout] 30 | fn visual_separator(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]    |                            ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                            |         |      |      |
[INFO] [stdout]    |                            |         |      |      the same lifetime is elided here
[INFO] [stdout]    |                            |         |      the same lifetime is elided here
[INFO] [stdout]    |                            |         the same lifetime is hidden here
[INFO] [stdout]    |                            the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 30 | fn visual_separator(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]    |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc2806.rs:34:23
[INFO] [stdout]    |
[INFO] [stdout] 34 | fn phone_digit(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]    |                       ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                       |         |      |      |
[INFO] [stdout]    |                       |         |      |      the same lifetime is elided here
[INFO] [stdout]    |                       |         |      the same lifetime is elided here
[INFO] [stdout]    |                       |         the same lifetime is hidden here
[INFO] [stdout]    |                       the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 34 | fn phone_digit(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]    |                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc2806.rs:38:29
[INFO] [stdout]    |
[INFO] [stdout] 38 | fn base_phone_number(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]    |                             ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                             |         |      |      |
[INFO] [stdout]    |                             |         |      |      the same lifetime is elided here
[INFO] [stdout]    |                             |         |      the same lifetime is elided here
[INFO] [stdout]    |                             |         the same lifetime is hidden here
[INFO] [stdout]    |                             the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 38 | fn base_phone_number(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]    |                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc2806.rs:48:22
[INFO] [stdout]    |
[INFO] [stdout] 48 | fn dtmf_digit(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                      |         |      |      |
[INFO] [stdout]    |                      |         |      |      the same lifetime is elided here
[INFO] [stdout]    |                      |         |      the same lifetime is elided here
[INFO] [stdout]    |                      |         the same lifetime is hidden here
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 48 | fn dtmf_digit(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]    |                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc2806.rs:56:27
[INFO] [stdout]    |
[INFO] [stdout] 56 | fn pause_character(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]    |                           ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                           |         |      |      |
[INFO] [stdout]    |                           |         |      |      the same lifetime is elided here
[INFO] [stdout]    |                           |         |      the same lifetime is elided here
[INFO] [stdout]    |                           |         the same lifetime is hidden here
[INFO] [stdout]    |                           the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 56 | fn pause_character(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]    |                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc2806.rs:60:30
[INFO] [stdout]    |
[INFO] [stdout] 60 | fn local_phone_number(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]    |                              ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                              |         |      |      |
[INFO] [stdout]    |                              |         |      |      the same lifetime is elided here
[INFO] [stdout]    |                              |         |      the same lifetime is elided here
[INFO] [stdout]    |                              |         the same lifetime is hidden here
[INFO] [stdout]    |                              the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 60 | fn local_phone_number(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]    |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc2806.rs:74:31
[INFO] [stdout]    |
[INFO] [stdout] 74 | fn global_phone_number(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]    |                               ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                               |         |      |      |
[INFO] [stdout]    |                               |         |      |      the same lifetime is elided here
[INFO] [stdout]    |                               |         |      the same lifetime is elided here
[INFO] [stdout]    |                               |         the same lifetime is hidden here
[INFO] [stdout]    |                               the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 74 | fn global_phone_number(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]    |                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc2806.rs:86:36
[INFO] [stdout]    |
[INFO] [stdout] 86 | pub fn telephone_subscriber(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]    |                                    ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                    |         |      |      |
[INFO] [stdout]    |                                    |         |      |      the same lifetime is elided here
[INFO] [stdout]    |                                    |         |      the same lifetime is elided here
[INFO] [stdout]    |                                    |         the same lifetime is hidden here
[INFO] [stdout]    |                                    the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 86 | pub fn telephone_subscriber(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]    |                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc2806.rs:93:28
[INFO] [stdout]    |
[INFO] [stdout] 93 | fn service_provider(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]    |                            ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                            |         |      |      |
[INFO] [stdout]    |                            |         |      |      the same lifetime is elided here
[INFO] [stdout]    |                            |         |      the same lifetime is elided here
[INFO] [stdout]    |                            |         the same lifetime is hidden here
[INFO] [stdout]    |                            the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 93 | fn service_provider(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]    |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc2806.rs:103:34
[INFO] [stdout]     |
[INFO] [stdout] 103 | fn future_extension_token(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                                  ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                  |         |      |      |
[INFO] [stdout]     |                                  |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                                  |         |      the same lifetime is elided here
[INFO] [stdout]     |                                  |         the same lifetime is hidden here
[INFO] [stdout]     |                                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 103 | fn future_extension_token(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc2806.rs:111:38
[INFO] [stdout]     |
[INFO] [stdout] 111 | fn rfc2806_quoted_string_char(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                                      ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                      |         |      |      |
[INFO] [stdout]     |                                      |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                                      |         |      the same lifetime is elided here
[INFO] [stdout]     |                                      |         the same lifetime is hidden here
[INFO] [stdout]     |                                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 111 | fn rfc2806_quoted_string_char(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc2806.rs:120:44
[INFO] [stdout]     |
[INFO] [stdout] 120 | fn rfc2806_quoted_string_extra_char(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                                            ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                            |         |      |      |
[INFO] [stdout]     |                                            |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                                            |         |      the same lifetime is elided here
[INFO] [stdout]     |                                            |         the same lifetime is hidden here
[INFO] [stdout]     |                                            the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 120 | fn rfc2806_quoted_string_extra_char(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc2806.rs:124:33
[INFO] [stdout]     |
[INFO] [stdout] 124 | fn rfc2806_quoted_string(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                                 ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                 |         |      |      |
[INFO] [stdout]     |                                 |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                                 |         |      the same lifetime is elided here
[INFO] [stdout]     |                                 |         the same lifetime is hidden here
[INFO] [stdout]     |                                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 124 | fn rfc2806_quoted_string(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc2806.rs:138:28
[INFO] [stdout]     |
[INFO] [stdout] 138 | fn future_extension(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                            ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                            |         |      |      |
[INFO] [stdout]     |                            |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                            |         |      the same lifetime is elided here
[INFO] [stdout]     |                            |         the same lifetime is hidden here
[INFO] [stdout]     |                            the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 138 | fn future_extension(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc2806.rs:160:27
[INFO] [stdout]     |
[INFO] [stdout] 160 | fn isdn_subaddress(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                           ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                           |         |      |      |
[INFO] [stdout]     |                           |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                           |         |      the same lifetime is elided here
[INFO] [stdout]     |                           |         the same lifetime is hidden here
[INFO] [stdout]     |                           the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 160 | fn isdn_subaddress(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc2806.rs:166:21
[INFO] [stdout]     |
[INFO] [stdout] 166 | fn post_dial(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                     ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                     |         |      |      |
[INFO] [stdout]     |                     |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                     |         |      the same lifetime is elided here
[INFO] [stdout]     |                     |         the same lifetime is hidden here
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 166 | fn post_dial(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc2806.rs:191:26
[INFO] [stdout]     |
[INFO] [stdout] 191 | fn private_prefix(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                          ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                          |         |      |      |
[INFO] [stdout]     |                          |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                          |         |      the same lifetime is elided here
[INFO] [stdout]     |                          |         the same lifetime is hidden here
[INFO] [stdout]     |                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 191 | fn private_prefix(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc2806.rs:198:32
[INFO] [stdout]     |
[INFO] [stdout] 198 | fn local_network_prefix(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                                ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                |         |      |      |
[INFO] [stdout]     |                                |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                                |         |      the same lifetime is elided here
[INFO] [stdout]     |                                |         the same lifetime is hidden here
[INFO] [stdout]     |                                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 198 | fn local_network_prefix(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc2806.rs:202:33
[INFO] [stdout]     |
[INFO] [stdout] 202 | fn global_network_prefix(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                                 ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                 |         |      |      |
[INFO] [stdout]     |                                 |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                                 |         |      the same lifetime is elided here
[INFO] [stdout]     |                                 |         the same lifetime is hidden here
[INFO] [stdout]     |                                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 202 | fn global_network_prefix(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc2806.rs:206:26
[INFO] [stdout]     |
[INFO] [stdout] 206 | fn network_prefix(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                          ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                          |         |      |      |
[INFO] [stdout]     |                          |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                          |         |      the same lifetime is elided here
[INFO] [stdout]     |                          |         the same lifetime is hidden here
[INFO] [stdout]     |                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 206 | fn network_prefix(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc2806.rs:210:31
[INFO] [stdout]     |
[INFO] [stdout] 210 | fn phone_context_ident(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                               ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                               |         |      |      |
[INFO] [stdout]     |                               |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                               |         |      the same lifetime is elided here
[INFO] [stdout]     |                               |         the same lifetime is hidden here
[INFO] [stdout]     |                               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 210 | fn phone_context_ident(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc2806.rs:214:26
[INFO] [stdout]     |
[INFO] [stdout] 214 | fn area_specifier(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                          ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                          |         |      |      |
[INFO] [stdout]     |                          |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                          |         |      the same lifetime is elided here
[INFO] [stdout]     |                          |         the same lifetime is hidden here
[INFO] [stdout]     |                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 214 | fn area_specifier(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3261/mod.rs:19:31
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub fn message_request(input: &[u8]) -> Result<&[u8], Message> {
[INFO] [stdout]    |                               ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                               |         |      |      |
[INFO] [stdout]    |                               |         |      |      the same lifetime is hidden here
[INFO] [stdout]    |                               |         |      the same lifetime is elided here
[INFO] [stdout]    |                               |         the same lifetime is hidden here
[INFO] [stdout]    |                               the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub fn message_request(input: &[u8]) -> Result<'_, &[u8], Message<'_>> {
[INFO] [stdout]    |                                                +++               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3261/mod.rs:25:32
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub fn message_response(input: &[u8]) -> Result<&[u8], Message> {
[INFO] [stdout]    |                                ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                |         |      |      |
[INFO] [stdout]    |                                |         |      |      the same lifetime is hidden here
[INFO] [stdout]    |                                |         |      the same lifetime is elided here
[INFO] [stdout]    |                                |         the same lifetime is hidden here
[INFO] [stdout]    |                                the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub fn message_response(input: &[u8]) -> Result<'_, &[u8], Message<'_>> {
[INFO] [stdout]    |                                                 +++               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3261/mod.rs:31:23
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub fn message(input: &[u8]) -> Result<&[u8], Message> {
[INFO] [stdout]    |                       ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                       |         |      |      |
[INFO] [stdout]    |                       |         |      |      the same lifetime is hidden here
[INFO] [stdout]    |                       |         |      the same lifetime is elided here
[INFO] [stdout]    |                       |         the same lifetime is hidden here
[INFO] [stdout]    |                       the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub fn message(input: &[u8]) -> Result<'_, &[u8], Message<'_>> {
[INFO] [stdout]    |                                        +++               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3261/common.rs:37:28
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub fn message_body(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]    |                            ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                            |         |      |      |
[INFO] [stdout]    |                            |         |      |      the same lifetime is elided here
[INFO] [stdout]    |                            |         |      the same lifetime is elided here
[INFO] [stdout]    |                            |         the same lifetime is hidden here
[INFO] [stdout]    |                            the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub fn message_body(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]    |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3261/common.rs:41:21
[INFO] [stdout]    |
[INFO] [stdout] 41 | fn user_info(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]    |                     ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                     |         |      |      |
[INFO] [stdout]    |                     |         |      |      the same lifetime is elided here
[INFO] [stdout]    |                     |         |      the same lifetime is elided here
[INFO] [stdout]    |                     |         the same lifetime is hidden here
[INFO] [stdout]    |                     the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 41 | fn user_info(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]    |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3261/common.rs:54:23
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub fn sip_uri(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]    |                       ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                       |         |      |      |
[INFO] [stdout]    |                       |         |      |      the same lifetime is elided here
[INFO] [stdout]    |                       |         |      the same lifetime is elided here
[INFO] [stdout]    |                       |         the same lifetime is hidden here
[INFO] [stdout]    |                       the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub fn sip_uri(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]    |                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3261/common.rs:66:24
[INFO] [stdout]    |
[INFO] [stdout] 66 | pub fn sips_uri(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]    |                        ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                        |         |      |      |
[INFO] [stdout]    |                        |         |      |      the same lifetime is elided here
[INFO] [stdout]    |                        |         |      the same lifetime is elided here
[INFO] [stdout]    |                        |         the same lifetime is hidden here
[INFO] [stdout]    |                        the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 66 | pub fn sips_uri(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]    |                                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3261/common.rs:78:21
[INFO] [stdout]    |
[INFO] [stdout] 78 | fn top_label(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]    |                     ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                     |         |      |      |
[INFO] [stdout]    |                     |         |      |      the same lifetime is elided here
[INFO] [stdout]    |                     |         |      the same lifetime is elided here
[INFO] [stdout]    |                     |         the same lifetime is hidden here
[INFO] [stdout]    |                     the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 78 | fn top_label(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]    |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3261/common.rs:92:24
[INFO] [stdout]    |
[INFO] [stdout] 92 | fn domain_label(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]    |                        ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                        |         |      |      |
[INFO] [stdout]    |                        |         |      |      the same lifetime is elided here
[INFO] [stdout]    |                        |         |      the same lifetime is elided here
[INFO] [stdout]    |                        |         the same lifetime is hidden here
[INFO] [stdout]    |                        the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 92 | fn domain_label(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]    |                                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:105:24
[INFO] [stdout]     |
[INFO] [stdout] 105 | pub fn hostname(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                        ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                        |         |      |      |
[INFO] [stdout]     |                        |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                        |         |      the same lifetime is elided here
[INFO] [stdout]     |                        |         the same lifetime is hidden here
[INFO] [stdout]     |                        the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 105 | pub fn hostname(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:126:28
[INFO] [stdout]     |
[INFO] [stdout] 126 | pub fn ipv4_address(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                            ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                            |         |      |      |
[INFO] [stdout]     |                            |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                            |         |      the same lifetime is elided here
[INFO] [stdout]     |                            |         the same lifetime is hidden here
[INFO] [stdout]     |                            the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 126 | pub fn ipv4_address(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:138:20
[INFO] [stdout]     |
[INFO] [stdout] 138 | pub fn port(input: &[u8]) -> Result<&[u8], i32> {
[INFO] [stdout]     |                    ^^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                    |         |      |
[INFO] [stdout]     |                    |         |      the same lifetime is elided here
[INFO] [stdout]     |                    |         the same lifetime is hidden here
[INFO] [stdout]     |                    the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 138 | pub fn port(input: &[u8]) -> Result<'_, &[u8], i32> {
[INFO] [stdout]     |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:142:16
[INFO] [stdout]     |
[INFO] [stdout] 142 | fn hex4(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                |         |      |      |
[INFO] [stdout]     |                |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                |         |      the same lifetime is elided here
[INFO] [stdout]     |                |         the same lifetime is hidden here
[INFO] [stdout]     |                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 142 | fn hex4(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:146:18
[INFO] [stdout]     |
[INFO] [stdout] 146 | fn hexseq(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                  ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                  |         |      |      |
[INFO] [stdout]     |                  |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                  |         |      the same lifetime is elided here
[INFO] [stdout]     |                  |         the same lifetime is hidden here
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 146 | fn hexseq(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:150:19
[INFO] [stdout]     |
[INFO] [stdout] 150 | fn hexpart(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                   |         |      |      |
[INFO] [stdout]     |                   |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                   |         |      the same lifetime is elided here
[INFO] [stdout]     |                   |         the same lifetime is hidden here
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 150 | fn hexpart(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:165:28
[INFO] [stdout]     |
[INFO] [stdout] 165 | pub fn ipv6_address(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                            ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                            |         |      |      |
[INFO] [stdout]     |                            |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                            |         |      the same lifetime is elided here
[INFO] [stdout]     |                            |         the same lifetime is hidden here
[INFO] [stdout]     |                            the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 165 | pub fn ipv6_address(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:174:26
[INFO] [stdout]     |
[INFO] [stdout] 174 | fn ipv6_reference(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                          ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                          |         |      |      |
[INFO] [stdout]     |                          |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                          |         |      the same lifetime is elided here
[INFO] [stdout]     |                          |         the same lifetime is hidden here
[INFO] [stdout]     |                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 174 | fn ipv6_reference(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:184:20
[INFO] [stdout]     |
[INFO] [stdout] 184 | pub fn host(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                    ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                    |         |      |      |
[INFO] [stdout]     |                    |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                    |         |      the same lifetime is elided here
[INFO] [stdout]     |                    |         the same lifetime is hidden here
[INFO] [stdout]     |                    the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 184 | pub fn host(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:192:25
[INFO] [stdout]     |
[INFO] [stdout] 192 | pub fn host_port(input: &[u8]) -> Result<&[u8], (&[u8], Option<i32>)> {
[INFO] [stdout]     |                         ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                         |         |      |       |
[INFO] [stdout]     |                         |         |      |       the same lifetime is elided here
[INFO] [stdout]     |                         |         |      the same lifetime is elided here
[INFO] [stdout]     |                         |         the same lifetime is hidden here
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 192 | pub fn host_port(input: &[u8]) -> Result<'_, &[u8], (&[u8], Option<i32>)> {
[INFO] [stdout]     |                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:199:29
[INFO] [stdout]     |
[INFO] [stdout] 199 | pub fn transport_udp(input: &[u8]) -> Result<&[u8], Transport> {
[INFO] [stdout]     |                             ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                             |         |      |      |
[INFO] [stdout]     |                             |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                             |         |      the same lifetime is elided here
[INFO] [stdout]     |                             |         the same lifetime is hidden here
[INFO] [stdout]     |                             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 199 | pub fn transport_udp(input: &[u8]) -> Result<'_, &[u8], Transport<'_>> {
[INFO] [stdout]     |                                              +++                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:205:29
[INFO] [stdout]     |
[INFO] [stdout] 205 | pub fn transport_tcp(input: &[u8]) -> Result<&[u8], Transport> {
[INFO] [stdout]     |                             ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                             |         |      |      |
[INFO] [stdout]     |                             |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                             |         |      the same lifetime is elided here
[INFO] [stdout]     |                             |         the same lifetime is hidden here
[INFO] [stdout]     |                             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 205 | pub fn transport_tcp(input: &[u8]) -> Result<'_, &[u8], Transport<'_>> {
[INFO] [stdout]     |                                              +++                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:211:30
[INFO] [stdout]     |
[INFO] [stdout] 211 | pub fn transport_sctp(input: &[u8]) -> Result<&[u8], Transport> {
[INFO] [stdout]     |                              ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                              |         |      |      |
[INFO] [stdout]     |                              |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                              |         |      the same lifetime is elided here
[INFO] [stdout]     |                              |         the same lifetime is hidden here
[INFO] [stdout]     |                              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 211 | pub fn transport_sctp(input: &[u8]) -> Result<'_, &[u8], Transport<'_>> {
[INFO] [stdout]     |                                               +++                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:217:29
[INFO] [stdout]     |
[INFO] [stdout] 217 | pub fn transport_tls(input: &[u8]) -> Result<&[u8], Transport> {
[INFO] [stdout]     |                             ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                             |         |      |      |
[INFO] [stdout]     |                             |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                             |         |      the same lifetime is elided here
[INFO] [stdout]     |                             |         the same lifetime is hidden here
[INFO] [stdout]     |                             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 217 | pub fn transport_tls(input: &[u8]) -> Result<'_, &[u8], Transport<'_>> {
[INFO] [stdout]     |                                              +++                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:223:35
[INFO] [stdout]     |
[INFO] [stdout] 223 | pub fn transport_extension(input: &[u8]) -> Result<&[u8], Transport> {
[INFO] [stdout]     |                                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                   |         |      |      |
[INFO] [stdout]     |                                   |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                                   |         |      the same lifetime is elided here
[INFO] [stdout]     |                                   |         the same lifetime is hidden here
[INFO] [stdout]     |                                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 223 | pub fn transport_extension(input: &[u8]) -> Result<'_, &[u8], Transport<'_>> {
[INFO] [stdout]     |                                                    +++                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:229:25
[INFO] [stdout]     |
[INFO] [stdout] 229 | pub fn transport(input: &[u8]) -> Result<&[u8], Transport> {
[INFO] [stdout]     |                         ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                         |         |      |      |
[INFO] [stdout]     |                         |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                         |         |      the same lifetime is elided here
[INFO] [stdout]     |                         |         the same lifetime is hidden here
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 229 | pub fn transport(input: &[u8]) -> Result<'_, &[u8], Transport<'_>> {
[INFO] [stdout]     |                                          +++                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:239:35
[INFO] [stdout]     |
[INFO] [stdout] 239 | fn uri_parameter_transport(input: &[u8]) -> Result<&[u8], URIParam> {
[INFO] [stdout]     |                                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                   |         |      |      |
[INFO] [stdout]     |                                   |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                                   |         |      the same lifetime is elided here
[INFO] [stdout]     |                                   |         the same lifetime is hidden here
[INFO] [stdout]     |                                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 239 | fn uri_parameter_transport(input: &[u8]) -> Result<'_, &[u8], URIParam<'_>> {
[INFO] [stdout]     |                                                    +++                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:248:22
[INFO] [stdout]     |
[INFO] [stdout] 248 | fn user_phone(input: &[u8]) -> Result<&[u8], User> {
[INFO] [stdout]     |                      ^^^^^     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                      |         |      |      |
[INFO] [stdout]     |                      |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                      |         |      the same lifetime is elided here
[INFO] [stdout]     |                      |         the same lifetime is hidden here
[INFO] [stdout]     |                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 248 | fn user_phone(input: &[u8]) -> Result<'_, &[u8], User<'_>> {
[INFO] [stdout]     |                                       +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:254:19
[INFO] [stdout]     |
[INFO] [stdout] 254 | fn user_ip(input: &[u8]) -> Result<&[u8], User> {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                   |         |      |      |
[INFO] [stdout]     |                   |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                   |         |      the same lifetime is elided here
[INFO] [stdout]     |                   |         the same lifetime is hidden here
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 254 | fn user_ip(input: &[u8]) -> Result<'_, &[u8], User<'_>> {
[INFO] [stdout]     |                                    +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:260:26
[INFO] [stdout]     |
[INFO] [stdout] 260 | fn user_extension(input: &[u8]) -> Result<&[u8], User> {
[INFO] [stdout]     |                          ^^^^^     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                          |         |      |      |
[INFO] [stdout]     |                          |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                          |         |      the same lifetime is elided here
[INFO] [stdout]     |                          |         the same lifetime is hidden here
[INFO] [stdout]     |                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 260 | fn user_extension(input: &[u8]) -> Result<'_, &[u8], User<'_>> {
[INFO] [stdout]     |                                           +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:266:16
[INFO] [stdout]     |
[INFO] [stdout] 266 | fn user(input: &[u8]) -> Result<&[u8], User> {
[INFO] [stdout]     |                ^^^^^     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                |         |      |      |
[INFO] [stdout]     |                |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                |         |      the same lifetime is elided here
[INFO] [stdout]     |                |         the same lifetime is hidden here
[INFO] [stdout]     |                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 266 | fn user(input: &[u8]) -> Result<'_, &[u8], User<'_>> {
[INFO] [stdout]     |                                 +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:274:30
[INFO] [stdout]     |
[INFO] [stdout] 274 | fn uri_parameter_user(input: &[u8]) -> Result<&[u8], URIParam> {
[INFO] [stdout]     |                              ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                              |         |      |      |
[INFO] [stdout]     |                              |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                              |         |      the same lifetime is elided here
[INFO] [stdout]     |                              |         the same lifetime is hidden here
[INFO] [stdout]     |                              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 274 | fn uri_parameter_user(input: &[u8]) -> Result<'_, &[u8], URIParam<'_>> {
[INFO] [stdout]     |                                               +++                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:283:32
[INFO] [stdout]     |
[INFO] [stdout] 283 | fn uri_parameter_method(input: &[u8]) -> Result<&[u8], URIParam> {
[INFO] [stdout]     |                                ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                |         |      |      |
[INFO] [stdout]     |                                |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                                |         |      the same lifetime is elided here
[INFO] [stdout]     |                                |         the same lifetime is hidden here
[INFO] [stdout]     |                                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 283 | fn uri_parameter_method(input: &[u8]) -> Result<'_, &[u8], URIParam<'_>> {
[INFO] [stdout]     |                                                 +++                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:289:29
[INFO] [stdout]     |
[INFO] [stdout] 289 | fn uri_parameter_ttl(input: &[u8]) -> Result<&[u8], URIParam> {
[INFO] [stdout]     |                             ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                             |         |      |      |
[INFO] [stdout]     |                             |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                             |         |      the same lifetime is elided here
[INFO] [stdout]     |                             |         the same lifetime is hidden here
[INFO] [stdout]     |                             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 289 | fn uri_parameter_ttl(input: &[u8]) -> Result<'_, &[u8], URIParam<'_>> {
[INFO] [stdout]     |                                              +++                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:295:19
[INFO] [stdout]     |
[INFO] [stdout] 295 | pub fn ttl(input: &[u8]) -> Result<&[u8], i32> {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                   |         |      |
[INFO] [stdout]     |                   |         |      the same lifetime is elided here
[INFO] [stdout]     |                   |         the same lifetime is hidden here
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 295 | pub fn ttl(input: &[u8]) -> Result<'_, &[u8], i32> {
[INFO] [stdout]     |                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:308:31
[INFO] [stdout]     |
[INFO] [stdout] 308 | fn uri_parameter_maddr(input: &[u8]) -> Result<&[u8], URIParam> {
[INFO] [stdout]     |                               ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                               |         |      |      |
[INFO] [stdout]     |                               |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                               |         |      the same lifetime is elided here
[INFO] [stdout]     |                               |         the same lifetime is hidden here
[INFO] [stdout]     |                               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 308 | fn uri_parameter_maddr(input: &[u8]) -> Result<'_, &[u8], URIParam<'_>> {
[INFO] [stdout]     |                                                +++                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:317:28
[INFO] [stdout]     |
[INFO] [stdout] 317 | fn uri_parameter_lr(input: &[u8]) -> Result<&[u8], URIParam> {
[INFO] [stdout]     |                            ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                            |         |      |      |
[INFO] [stdout]     |                            |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                            |         |      the same lifetime is elided here
[INFO] [stdout]     |                            |         the same lifetime is hidden here
[INFO] [stdout]     |                            the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 317 | fn uri_parameter_lr(input: &[u8]) -> Result<'_, &[u8], URIParam<'_>> {
[INFO] [stdout]     |                                             +++                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:323:31
[INFO] [stdout]     |
[INFO] [stdout] 323 | fn uri_parameter_other(input: &[u8]) -> Result<&[u8], URIParam> {
[INFO] [stdout]     |                               ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                               |         |      |      |
[INFO] [stdout]     |                               |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                               |         |      the same lifetime is elided here
[INFO] [stdout]     |                               |         the same lifetime is hidden here
[INFO] [stdout]     |                               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 323 | fn uri_parameter_other(input: &[u8]) -> Result<'_, &[u8], URIParam<'_>> {
[INFO] [stdout]     |                                                +++                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:345:25
[INFO] [stdout]     |
[INFO] [stdout] 345 | fn uri_parameter(input: &[u8]) -> Result<&[u8], URIParam> {
[INFO] [stdout]     |                         ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                         |         |      |      |
[INFO] [stdout]     |                         |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                         |         |      the same lifetime is elided here
[INFO] [stdout]     |                         |         the same lifetime is hidden here
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 345 | fn uri_parameter(input: &[u8]) -> Result<'_, &[u8], URIParam<'_>> {
[INFO] [stdout]     |                                          +++                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:357:26
[INFO] [stdout]     |
[INFO] [stdout] 357 | fn uri_parameters(input: &[u8]) -> Result<&[u8], Vec<URIParam>> {
[INFO] [stdout]     |                          ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                          |         |      |          |
[INFO] [stdout]     |                          |         |      |          the same lifetime is hidden here
[INFO] [stdout]     |                          |         |      the same lifetime is elided here
[INFO] [stdout]     |                          |         the same lifetime is hidden here
[INFO] [stdout]     |                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 357 | fn uri_parameters(input: &[u8]) -> Result<'_, &[u8], Vec<URIParam<'_>>> {
[INFO] [stdout]     |                                           +++                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:366:18
[INFO] [stdout]     |
[INFO] [stdout] 366 | fn header(input: &[u8]) -> Result<&[u8], URIHeader> {
[INFO] [stdout]     |                  ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                  |         |      |      |
[INFO] [stdout]     |                  |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                  |         |      the same lifetime is elided here
[INFO] [stdout]     |                  |         the same lifetime is hidden here
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 366 | fn header(input: &[u8]) -> Result<'_, &[u8], URIHeader<'_>> {
[INFO] [stdout]     |                                   +++                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:384:19
[INFO] [stdout]     |
[INFO] [stdout] 384 | fn headers(input: &[u8]) -> Result<&[u8], Vec<URIHeader>> {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                   |         |      |          |
[INFO] [stdout]     |                   |         |      |          the same lifetime is hidden here
[INFO] [stdout]     |                   |         |      the same lifetime is elided here
[INFO] [stdout]     |                   |         the same lifetime is hidden here
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 384 | fn headers(input: &[u8]) -> Result<'_, &[u8], Vec<URIHeader<'_>>> {
[INFO] [stdout]     |                                    +++                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:391:18
[INFO] [stdout]     |
[INFO] [stdout] 391 | fn invite(input: &[u8]) -> Result<&[u8], Method> {
[INFO] [stdout]     |                  ^^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                  |         |      |      |
[INFO] [stdout]     |                  |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                  |         |      the same lifetime is elided here
[INFO] [stdout]     |                  |         the same lifetime is hidden here
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 391 | fn invite(input: &[u8]) -> Result<'_, &[u8], Method<'_>> {
[INFO] [stdout]     |                                   +++              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:397:15
[INFO] [stdout]     |
[INFO] [stdout] 397 | fn ack(input: &[u8]) -> Result<&[u8], Method> {
[INFO] [stdout]     |               ^^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |               |         |      |      |
[INFO] [stdout]     |               |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |               |         |      the same lifetime is elided here
[INFO] [stdout]     |               |         the same lifetime is hidden here
[INFO] [stdout]     |               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 397 | fn ack(input: &[u8]) -> Result<'_, &[u8], Method<'_>> {
[INFO] [stdout]     |                                +++              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:403:19
[INFO] [stdout]     |
[INFO] [stdout] 403 | fn options(input: &[u8]) -> Result<&[u8], Method> {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                   |         |      |      |
[INFO] [stdout]     |                   |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                   |         |      the same lifetime is elided here
[INFO] [stdout]     |                   |         the same lifetime is hidden here
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 403 | fn options(input: &[u8]) -> Result<'_, &[u8], Method<'_>> {
[INFO] [stdout]     |                                    +++              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:409:15
[INFO] [stdout]     |
[INFO] [stdout] 409 | fn bye(input: &[u8]) -> Result<&[u8], Method> {
[INFO] [stdout]     |               ^^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |               |         |      |      |
[INFO] [stdout]     |               |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |               |         |      the same lifetime is elided here
[INFO] [stdout]     |               |         the same lifetime is hidden here
[INFO] [stdout]     |               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 409 | fn bye(input: &[u8]) -> Result<'_, &[u8], Method<'_>> {
[INFO] [stdout]     |                                +++              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:415:18
[INFO] [stdout]     |
[INFO] [stdout] 415 | fn cancel(input: &[u8]) -> Result<&[u8], Method> {
[INFO] [stdout]     |                  ^^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                  |         |      |      |
[INFO] [stdout]     |                  |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                  |         |      the same lifetime is elided here
[INFO] [stdout]     |                  |         the same lifetime is hidden here
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 415 | fn cancel(input: &[u8]) -> Result<'_, &[u8], Method<'_>> {
[INFO] [stdout]     |                                   +++              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:421:20
[INFO] [stdout]     |
[INFO] [stdout] 421 | fn register(input: &[u8]) -> Result<&[u8], Method> {
[INFO] [stdout]     |                    ^^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                    |         |      |      |
[INFO] [stdout]     |                    |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                    |         |      the same lifetime is elided here
[INFO] [stdout]     |                    |         the same lifetime is hidden here
[INFO] [stdout]     |                    the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 421 | fn register(input: &[u8]) -> Result<'_, &[u8], Method<'_>> {
[INFO] [stdout]     |                                     +++              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:427:28
[INFO] [stdout]     |
[INFO] [stdout] 427 | fn extension_method(input: &[u8]) -> Result<&[u8], Method> {
[INFO] [stdout]     |                            ^^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                            |         |      |      |
[INFO] [stdout]     |                            |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                            |         |      the same lifetime is elided here
[INFO] [stdout]     |                            |         the same lifetime is hidden here
[INFO] [stdout]     |                            the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 427 | fn extension_method(input: &[u8]) -> Result<'_, &[u8], Method<'_>> {
[INFO] [stdout]     |                                             +++              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:433:22
[INFO] [stdout]     |
[INFO] [stdout] 433 | pub fn method(input: &[u8]) -> Result<&[u8], Method> {
[INFO] [stdout]     |                      ^^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                      |         |      |      |
[INFO] [stdout]     |                      |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                      |         |      the same lifetime is elided here
[INFO] [stdout]     |                      |         the same lifetime is hidden here
[INFO] [stdout]     |                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 433 | pub fn method(input: &[u8]) -> Result<'_, &[u8], Method<'_>> {
[INFO] [stdout]     |                                       +++              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:445:27
[INFO] [stdout]     |
[INFO] [stdout] 445 | pub fn sip_version(input: &[u8]) -> Result<&[u8], Version> {
[INFO] [stdout]     |                           ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                           |         |      |
[INFO] [stdout]     |                           |         |      the same lifetime is elided here
[INFO] [stdout]     |                           |         the same lifetime is hidden here
[INFO] [stdout]     |                           the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 445 | pub fn sip_version(input: &[u8]) -> Result<'_, &[u8], Version> {
[INFO] [stdout]     |                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:459:17
[INFO] [stdout]     |
[INFO] [stdout] 459 | fn query(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                 ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                 |         |      |      |
[INFO] [stdout]     |                 |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                 |         |      the same lifetime is elided here
[INFO] [stdout]     |                 |         the same lifetime is hidden here
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 459 | fn query(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:463:16
[INFO] [stdout]     |
[INFO] [stdout] 463 | fn srvr(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                |         |      |      |
[INFO] [stdout]     |                |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                |         |      the same lifetime is elided here
[INFO] [stdout]     |                |         the same lifetime is hidden here
[INFO] [stdout]     |                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 463 | fn srvr(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:474:25
[INFO] [stdout]     |
[INFO] [stdout] 474 | pub fn authority(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                         ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                         |         |      |      |
[INFO] [stdout]     |                         |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                         |         |      the same lifetime is elided here
[INFO] [stdout]     |                         |         the same lifetime is hidden here
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 474 | pub fn authority(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:481:18
[INFO] [stdout]     |
[INFO] [stdout] 481 | fn scheme(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                  ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                  |         |      |      |
[INFO] [stdout]     |                  |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                  |         |      the same lifetime is elided here
[INFO] [stdout]     |                  |         the same lifetime is hidden here
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 481 | fn scheme(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:490:19
[INFO] [stdout]     |
[INFO] [stdout] 490 | fn segment(input: &[u8]) -> Result<&[u8], Vec<&[u8]>> {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                   |         |      |          |
[INFO] [stdout]     |                   |         |      |          the same lifetime is elided here
[INFO] [stdout]     |                   |         |      the same lifetime is elided here
[INFO] [stdout]     |                   |         the same lifetime is hidden here
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 490 | fn segment(input: &[u8]) -> Result<'_, &[u8], Vec<&[u8]>> {
[INFO] [stdout]     |                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:497:25
[INFO] [stdout]     |
[INFO] [stdout] 497 | fn path_segments(input: &[u8]) -> Result<&[u8], Vec<Vec<&[u8]>>> {
[INFO] [stdout]     |                         ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                         |         |      |              |
[INFO] [stdout]     |                         |         |      |              the same lifetime is elided here
[INFO] [stdout]     |                         |         |      the same lifetime is elided here
[INFO] [stdout]     |                         |         the same lifetime is hidden here
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 497 | fn path_segments(input: &[u8]) -> Result<'_, &[u8], Vec<Vec<&[u8]>>> {
[INFO] [stdout]     |                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:504:23
[INFO] [stdout]     |
[INFO] [stdout] 504 | fn opaque_part(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                       ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                       |         |      |      |
[INFO] [stdout]     |                       |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                       |         |      the same lifetime is elided here
[INFO] [stdout]     |                       |         the same lifetime is hidden here
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 504 | fn opaque_part(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:513:24
[INFO] [stdout]     |
[INFO] [stdout] 513 | pub fn abs_path(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                        ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                        |         |      |      |
[INFO] [stdout]     |                        |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                        |         |      the same lifetime is elided here
[INFO] [stdout]     |                        |         the same lifetime is hidden here
[INFO] [stdout]     |                        the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 513 | pub fn abs_path(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:522:20
[INFO] [stdout]     |
[INFO] [stdout] 522 | fn net_path(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                    ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                    |         |      |      |
[INFO] [stdout]     |                    |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                    |         |      the same lifetime is elided here
[INFO] [stdout]     |                    |         the same lifetime is hidden here
[INFO] [stdout]     |                    the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 522 | fn net_path(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:532:21
[INFO] [stdout]     |
[INFO] [stdout] 532 | fn hier_part(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                     ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                     |         |      |      |
[INFO] [stdout]     |                     |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                     |         |      the same lifetime is elided here
[INFO] [stdout]     |                     |         the same lifetime is hidden here
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 532 | fn hier_part(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:541:28
[INFO] [stdout]     |
[INFO] [stdout] 541 | pub fn absolute_uri(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                            ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                            |         |      |      |
[INFO] [stdout]     |                            |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                            |         |      the same lifetime is elided here
[INFO] [stdout]     |                            |         the same lifetime is hidden here
[INFO] [stdout]     |                            the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 541 | pub fn absolute_uri(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:549:21
[INFO] [stdout]     |
[INFO] [stdout] 549 | fn gen_value(input: &[u8]) -> Result<&[u8], &str> {
[INFO] [stdout]     |                     ^^^^^     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                     |         |      |      |
[INFO] [stdout]     |                     |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                     |         |      the same lifetime is elided here
[INFO] [stdout]     |                     |         the same lifetime is hidden here
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 549 | fn gen_value(input: &[u8]) -> Result<'_, &[u8], &str> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:562:29
[INFO] [stdout]     |
[INFO] [stdout] 562 | pub fn generic_param(input: &[u8]) -> Result<&[u8], GenericParam> {
[INFO] [stdout]     |                             ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                             |         |      |      |
[INFO] [stdout]     |                             |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                             |         |      the same lifetime is elided here
[INFO] [stdout]     |                             |         the same lifetime is hidden here
[INFO] [stdout]     |                             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 562 | pub fn generic_param(input: &[u8]) -> Result<'_, &[u8], GenericParam<'_>> {
[INFO] [stdout]     |                                              +++                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:574:30
[INFO] [stdout]     |
[INFO] [stdout] 574 | pub fn generic_params(input: &[u8]) -> Result<&[u8], Vec<GenericParam>> {
[INFO] [stdout]     |                              ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                              |         |      |          |
[INFO] [stdout]     |                              |         |      |          the same lifetime is hidden here
[INFO] [stdout]     |                              |         |      the same lifetime is elided here
[INFO] [stdout]     |                              |         the same lifetime is hidden here
[INFO] [stdout]     |                              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 574 | pub fn generic_params(input: &[u8]) -> Result<'_, &[u8], Vec<GenericParam<'_>>> {
[INFO] [stdout]     |                                               +++                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:580:26
[INFO] [stdout]     |
[INFO] [stdout] 580 | pub fn option_tag(input: &[u8]) -> Result<&[u8], Vec<&str>> {
[INFO] [stdout]     |                          ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                          |         |      |          |
[INFO] [stdout]     |                          |         |      |          the same lifetime is elided here
[INFO] [stdout]     |                          |         |      the same lifetime is elided here
[INFO] [stdout]     |                          |         the same lifetime is hidden here
[INFO] [stdout]     |                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 580 | pub fn option_tag(input: &[u8]) -> Result<'_, &[u8], Vec<&str>> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:586:22
[INFO] [stdout]     |
[INFO] [stdout] 586 | pub fn qvalue(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                      ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                      |         |      |      |
[INFO] [stdout]     |                      |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                      |         |      the same lifetime is elided here
[INFO] [stdout]     |                      |         the same lifetime is hidden here
[INFO] [stdout]     |                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 586 | pub fn qvalue(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3261/headers/mod.rs:52:17
[INFO] [stdout]    |
[INFO] [stdout] 52 | fn allow(input: &[u8]) -> Result<&[u8], Header> {
[INFO] [stdout]    |                 ^^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                 |         |      |      |
[INFO] [stdout]    |                 |         |      |      the same lifetime is hidden here
[INFO] [stdout]    |                 |         |      the same lifetime is elided here
[INFO] [stdout]    |                 |         the same lifetime is hidden here
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 52 | fn allow(input: &[u8]) -> Result<'_, &[u8], Header<'_>> {
[INFO] [stdout]    |                                  +++              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3261/headers/mod.rs:64:16
[INFO] [stdout]    |
[INFO] [stdout] 64 | fn cseq(input: &[u8]) -> Result<&[u8], Header> {
[INFO] [stdout]    |                ^^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                |         |      |      |
[INFO] [stdout]    |                |         |      |      the same lifetime is hidden here
[INFO] [stdout]    |                |         |      the same lifetime is elided here
[INFO] [stdout]    |                |         the same lifetime is hidden here
[INFO] [stdout]    |                the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 64 | fn cseq(input: &[u8]) -> Result<'_, &[u8], Header<'_>> {
[INFO] [stdout]    |                                 +++              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3261/headers/mod.rs:79:19
[INFO] [stdout]    |
[INFO] [stdout] 79 | fn expires(input: &[u8]) -> Result<&[u8], Header> {
[INFO] [stdout]    |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                   |         |      |      |
[INFO] [stdout]    |                   |         |      |      the same lifetime is hidden here
[INFO] [stdout]    |                   |         |      the same lifetime is elided here
[INFO] [stdout]    |                   |         the same lifetime is hidden here
[INFO] [stdout]    |                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 79 | fn expires(input: &[u8]) -> Result<'_, &[u8], Header<'_>> {
[INFO] [stdout]    |                                    +++              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3261/headers/mod.rs:91:24
[INFO] [stdout]    |
[INFO] [stdout] 91 | fn max_forwards(input: &[u8]) -> Result<&[u8], Header> {
[INFO] [stdout]    |                        ^^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                        |         |      |      |
[INFO] [stdout]    |                        |         |      |      the same lifetime is hidden here
[INFO] [stdout]    |                        |         |      the same lifetime is elided here
[INFO] [stdout]    |                        |         the same lifetime is hidden here
[INFO] [stdout]    |                        the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 91 | fn max_forwards(input: &[u8]) -> Result<'_, &[u8], Header<'_>> {
[INFO] [stdout]    |                                         +++              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/mod.rs:103:24
[INFO] [stdout]     |
[INFO] [stdout] 103 | fn mime_version(input: &[u8]) -> Result<&[u8], Header> {
[INFO] [stdout]     |                        ^^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                        |         |      |      |
[INFO] [stdout]     |                        |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                        |         |      the same lifetime is elided here
[INFO] [stdout]     |                        |         the same lifetime is hidden here
[INFO] [stdout]     |                        the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 103 | fn mime_version(input: &[u8]) -> Result<'_, &[u8], Header<'_>> {
[INFO] [stdout]     |                                         +++              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/mod.rs:122:23
[INFO] [stdout]     |
[INFO] [stdout] 122 | fn min_expires(input: &[u8]) -> Result<&[u8], Header> {
[INFO] [stdout]     |                       ^^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                       |         |      |      |
[INFO] [stdout]     |                       |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                       |         |      the same lifetime is elided here
[INFO] [stdout]     |                       |         the same lifetime is hidden here
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 122 | fn min_expires(input: &[u8]) -> Result<'_, &[u8], Header<'_>> {
[INFO] [stdout]     |                                        +++              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/mod.rs:134:24
[INFO] [stdout]     |
[INFO] [stdout] 134 | fn organization(input: &[u8]) -> Result<&[u8], Header> {
[INFO] [stdout]     |                        ^^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                        |         |      |      |
[INFO] [stdout]     |                        |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                        |         |      the same lifetime is elided here
[INFO] [stdout]     |                        |         the same lifetime is hidden here
[INFO] [stdout]     |                        the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 134 | fn organization(input: &[u8]) -> Result<'_, &[u8], Header<'_>> {
[INFO] [stdout]     |                                         +++              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/mod.rs:152:19
[INFO] [stdout]     |
[INFO] [stdout] 152 | fn require(input: &[u8]) -> Result<&[u8], Header> {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                   |         |      |      |
[INFO] [stdout]     |                   |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                   |         |      the same lifetime is elided here
[INFO] [stdout]     |                   |         the same lifetime is hidden here
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 152 | fn require(input: &[u8]) -> Result<'_, &[u8], Header<'_>> {
[INFO] [stdout]     |                                    +++              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/mod.rs:168:32
[INFO] [stdout]     |
[INFO] [stdout] 168 | fn duration_retry_param(input: &[u8]) -> Result<&[u8], RetryParam> {
[INFO] [stdout]     |                                ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                |         |      |      |
[INFO] [stdout]     |                                |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                                |         |      the same lifetime is elided here
[INFO] [stdout]     |                                |         the same lifetime is hidden here
[INFO] [stdout]     |                                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 168 | fn duration_retry_param(input: &[u8]) -> Result<'_, &[u8], RetryParam<'_>> {
[INFO] [stdout]     |                                                 +++                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/mod.rs:180:31
[INFO] [stdout]     |
[INFO] [stdout] 180 | fn generic_retry_param(input: &[u8]) -> Result<&[u8], RetryParam> {
[INFO] [stdout]     |                               ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                               |         |      |      |
[INFO] [stdout]     |                               |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                               |         |      the same lifetime is elided here
[INFO] [stdout]     |                               |         the same lifetime is hidden here
[INFO] [stdout]     |                               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 180 | fn generic_retry_param(input: &[u8]) -> Result<'_, &[u8], RetryParam<'_>> {
[INFO] [stdout]     |                                                +++                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/mod.rs:186:23
[INFO] [stdout]     |
[INFO] [stdout] 186 | fn retry_param(input: &[u8]) -> Result<&[u8], RetryParam> {
[INFO] [stdout]     |                       ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                       |         |      |      |
[INFO] [stdout]     |                       |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                       |         |      the same lifetime is elided here
[INFO] [stdout]     |                       |         the same lifetime is hidden here
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 186 | fn retry_param(input: &[u8]) -> Result<'_, &[u8], RetryParam<'_>> {
[INFO] [stdout]     |                                        +++                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/mod.rs:193:24
[INFO] [stdout]     |
[INFO] [stdout] 193 | fn retry_params(input: &[u8]) -> Result<&[u8], Vec<RetryParam>> {
[INFO] [stdout]     |                        ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                        |         |      |          |
[INFO] [stdout]     |                        |         |      |          the same lifetime is hidden here
[INFO] [stdout]     |                        |         |      the same lifetime is elided here
[INFO] [stdout]     |                        |         the same lifetime is hidden here
[INFO] [stdout]     |                        the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 193 | fn retry_params(input: &[u8]) -> Result<'_, &[u8], Vec<RetryParam<'_>>> {
[INFO] [stdout]     |                                         +++                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/mod.rs:199:23
[INFO] [stdout]     |
[INFO] [stdout] 199 | fn retry_after(input: &[u8]) -> Result<&[u8], Header> {
[INFO] [stdout]     |                       ^^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                       |         |      |      |
[INFO] [stdout]     |                       |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                       |         |      the same lifetime is elided here
[INFO] [stdout]     |                       |         the same lifetime is hidden here
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 199 | fn retry_after(input: &[u8]) -> Result<'_, &[u8], Header<'_>> {
[INFO] [stdout]     |                                        +++              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/mod.rs:225:22
[INFO] [stdout]     |
[INFO] [stdout] 225 | fn server_val(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                      ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                      |         |      |      |
[INFO] [stdout]     |                      |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                      |         |      the same lifetime is elided here
[INFO] [stdout]     |                      |         the same lifetime is hidden here
[INFO] [stdout]     |                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 225 | fn server_val(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/mod.rs:235:18
[INFO] [stdout]     |
[INFO] [stdout] 235 | fn server(input: &[u8]) -> Result<&[u8], Header> {
[INFO] [stdout]     |                  ^^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                  |         |      |      |
[INFO] [stdout]     |                  |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                  |         |      the same lifetime is elided here
[INFO] [stdout]     |                  |         the same lifetime is hidden here
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 235 | fn server(input: &[u8]) -> Result<'_, &[u8], Header<'_>> {
[INFO] [stdout]     |                                   +++              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/mod.rs:253:22
[INFO] [stdout]     |
[INFO] [stdout] 253 | fn user_agent(input: &[u8]) -> Result<&[u8], Header> {
[INFO] [stdout]     |                      ^^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                      |         |      |      |
[INFO] [stdout]     |                      |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                      |         |      the same lifetime is elided here
[INFO] [stdout]     |                      |         the same lifetime is hidden here
[INFO] [stdout]     |                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 253 | fn user_agent(input: &[u8]) -> Result<'_, &[u8], Header<'_>> {
[INFO] [stdout]     |                                       +++              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/mod.rs:271:19
[INFO] [stdout]     |
[INFO] [stdout] 271 | fn subject(input: &[u8]) -> Result<&[u8], Header> {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                   |         |      |      |
[INFO] [stdout]     |                   |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                   |         |      the same lifetime is elided here
[INFO] [stdout]     |                   |         the same lifetime is hidden here
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 271 | fn subject(input: &[u8]) -> Result<'_, &[u8], Header<'_>> {
[INFO] [stdout]     |                                    +++              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/mod.rs:289:21
[INFO] [stdout]     |
[INFO] [stdout] 289 | fn supported(input: &[u8]) -> Result<&[u8], Header> {
[INFO] [stdout]     |                     ^^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                     |         |      |      |
[INFO] [stdout]     |                     |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                     |         |      the same lifetime is elided here
[INFO] [stdout]     |                     |         the same lifetime is hidden here
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 289 | fn supported(input: &[u8]) -> Result<'_, &[u8], Header<'_>> {
[INFO] [stdout]     |                                      +++              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/mod.rs:305:17
[INFO] [stdout]     |
[INFO] [stdout] 305 | fn delay(input: &[u8]) -> Result<&[u8], Option<&str>> {
[INFO] [stdout]     |                 ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                 |         |      |             |
[INFO] [stdout]     |                 |         |      |             the same lifetime is elided here
[INFO] [stdout]     |                 |         |      the same lifetime is elided here
[INFO] [stdout]     |                 |         the same lifetime is hidden here
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 305 | fn delay(input: &[u8]) -> Result<'_, &[u8], Option<&str>> {
[INFO] [stdout]     |                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/mod.rs:325:21
[INFO] [stdout]     |
[INFO] [stdout] 325 | fn timestamp(input: &[u8]) -> Result<&[u8], Header> {
[INFO] [stdout]     |                     ^^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                     |         |      |      |
[INFO] [stdout]     |                     |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                     |         |      the same lifetime is elided here
[INFO] [stdout]     |                     |         the same lifetime is hidden here
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 325 | fn timestamp(input: &[u8]) -> Result<'_, &[u8], Header<'_>> {
[INFO] [stdout]     |                                      +++              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/mod.rs:348:23
[INFO] [stdout]     |
[INFO] [stdout] 348 | fn unsupported(input: &[u8]) -> Result<&[u8], Header> {
[INFO] [stdout]     |                       ^^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                       |         |      |      |
[INFO] [stdout]     |                       |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                       |         |      the same lifetime is elided here
[INFO] [stdout]     |                       |         the same lifetime is hidden here
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 348 | fn unsupported(input: &[u8]) -> Result<'_, &[u8], Header<'_>> {
[INFO] [stdout]     |                                        +++              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/mod.rs:364:24
[INFO] [stdout]     |
[INFO] [stdout] 364 | fn header_value(input: &[u8]) -> Result<&[u8], &str> {
[INFO] [stdout]     |                        ^^^^^     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                        |         |      |      |
[INFO] [stdout]     |                        |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                        |         |      the same lifetime is elided here
[INFO] [stdout]     |                        |         the same lifetime is hidden here
[INFO] [stdout]     |                        the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 364 | fn header_value(input: &[u8]) -> Result<'_, &[u8], &str> {
[INFO] [stdout]     |                                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/mod.rs:379:28
[INFO] [stdout]     |
[INFO] [stdout] 379 | fn extension_header(input: &[u8]) -> Result<&[u8], Header> {
[INFO] [stdout]     |                            ^^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                            |         |      |      |
[INFO] [stdout]     |                            |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                            |         |      the same lifetime is elided here
[INFO] [stdout]     |                            |         the same lifetime is hidden here
[INFO] [stdout]     |                            the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 379 | fn extension_header(input: &[u8]) -> Result<'_, &[u8], Header<'_>> {
[INFO] [stdout]     |                                             +++              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/mod.rs:388:30
[INFO] [stdout]     |
[INFO] [stdout] 388 | pub fn message_header(input: &[u8]) -> Result<&[u8], Header> {
[INFO] [stdout]     |                              ^^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                              |         |      |      |
[INFO] [stdout]     |                              |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                              |         |      the same lifetime is elided here
[INFO] [stdout]     |                              |         the same lifetime is hidden here
[INFO] [stdout]     |                              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 388 | pub fn message_header(input: &[u8]) -> Result<'_, &[u8], Header<'_>> {
[INFO] [stdout]     |                                               +++              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3261/headers/priority.rs:18:36
[INFO] [stdout]    |
[INFO] [stdout] 18 | fn priority_value_emergency(input: &[u8]) -> Result<&[u8], Priority> {
[INFO] [stdout]    |                                    ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                    |         |      |      |
[INFO] [stdout]    |                                    |         |      |      the same lifetime is hidden here
[INFO] [stdout]    |                                    |         |      the same lifetime is elided here
[INFO] [stdout]    |                                    |         the same lifetime is hidden here
[INFO] [stdout]    |                                    the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 18 | fn priority_value_emergency(input: &[u8]) -> Result<'_, &[u8], Priority<'_>> {
[INFO] [stdout]    |                                                     +++                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3261/headers/priority.rs:24:33
[INFO] [stdout]    |
[INFO] [stdout] 24 | fn priority_value_urgent(input: &[u8]) -> Result<&[u8], Priority> {
[INFO] [stdout]    |                                 ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                 |         |      |      |
[INFO] [stdout]    |                                 |         |      |      the same lifetime is hidden here
[INFO] [stdout]    |                                 |         |      the same lifetime is elided here
[INFO] [stdout]    |                                 |         the same lifetime is hidden here
[INFO] [stdout]    |                                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 24 | fn priority_value_urgent(input: &[u8]) -> Result<'_, &[u8], Priority<'_>> {
[INFO] [stdout]    |                                                  +++                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3261/headers/priority.rs:30:33
[INFO] [stdout]    |
[INFO] [stdout] 30 | fn priority_value_normal(input: &[u8]) -> Result<&[u8], Priority> {
[INFO] [stdout]    |                                 ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                 |         |      |      |
[INFO] [stdout]    |                                 |         |      |      the same lifetime is hidden here
[INFO] [stdout]    |                                 |         |      the same lifetime is elided here
[INFO] [stdout]    |                                 |         the same lifetime is hidden here
[INFO] [stdout]    |                                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 30 | fn priority_value_normal(input: &[u8]) -> Result<'_, &[u8], Priority<'_>> {
[INFO] [stdout]    |                                                  +++                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3261/headers/priority.rs:36:37
[INFO] [stdout]    |
[INFO] [stdout] 36 | fn priority_value_non_urgent(input: &[u8]) -> Result<&[u8], Priority> {
[INFO] [stdout]    |                                     ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                     |         |      |      |
[INFO] [stdout]    |                                     |         |      |      the same lifetime is hidden here
[INFO] [stdout]    |                                     |         |      the same lifetime is elided here
[INFO] [stdout]    |                                     |         the same lifetime is hidden here
[INFO] [stdout]    |                                     the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 36 | fn priority_value_non_urgent(input: &[u8]) -> Result<'_, &[u8], Priority<'_>> {
[INFO] [stdout]    |                                                      +++                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3261/headers/priority.rs:42:36
[INFO] [stdout]    |
[INFO] [stdout] 42 | fn priority_value_extension(input: &[u8]) -> Result<&[u8], Priority> {
[INFO] [stdout]    |                                    ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                    |         |      |      |
[INFO] [stdout]    |                                    |         |      |      the same lifetime is hidden here
[INFO] [stdout]    |                                    |         |      the same lifetime is elided here
[INFO] [stdout]    |                                    |         the same lifetime is hidden here
[INFO] [stdout]    |                                    the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 42 | fn priority_value_extension(input: &[u8]) -> Result<'_, &[u8], Priority<'_>> {
[INFO] [stdout]    |                                                     +++                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3261/headers/priority.rs:48:26
[INFO] [stdout]    |
[INFO] [stdout] 48 | fn priority_value(input: &[u8]) -> Result<&[u8], Priority> {
[INFO] [stdout]    |                          ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                          |         |      |      |
[INFO] [stdout]    |                          |         |      |      the same lifetime is hidden here
[INFO] [stdout]    |                          |         |      the same lifetime is elided here
[INFO] [stdout]    |                          |         the same lifetime is hidden here
[INFO] [stdout]    |                          the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 48 | fn priority_value(input: &[u8]) -> Result<'_, &[u8], Priority<'_>> {
[INFO] [stdout]    |                                           +++                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3261/headers/priority.rs:58:24
[INFO] [stdout]    |
[INFO] [stdout] 58 | pub fn priority(input: &[u8]) -> Result<&[u8], Header> {
[INFO] [stdout]    |                        ^^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                        |         |      |      |
[INFO] [stdout]    |                        |         |      |      the same lifetime is hidden here
[INFO] [stdout]    |                        |         |      the same lifetime is elided here
[INFO] [stdout]    |                        |         the same lifetime is hidden here
[INFO] [stdout]    |                        the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 58 | pub fn priority(input: &[u8]) -> Result<'_, &[u8], Header<'_>> {
[INFO] [stdout]    |                                         +++              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3261/headers/error.rs:26:21
[INFO] [stdout]    |
[INFO] [stdout] 26 | fn error_uri(input: &[u8]) -> Result<&[u8], ErrorInfo> {
[INFO] [stdout]    |                     ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                     |         |      |      |
[INFO] [stdout]    |                     |         |      |      the same lifetime is hidden here
[INFO] [stdout]    |                     |         |      the same lifetime is elided here
[INFO] [stdout]    |                     |         the same lifetime is hidden here
[INFO] [stdout]    |                     the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 26 | fn error_uri(input: &[u8]) -> Result<'_, &[u8], ErrorInfo<'_>> {
[INFO] [stdout]    |                                      +++                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3261/headers/error.rs:44:26
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub fn error_info(input: &[u8]) -> Result<&[u8], Header> {
[INFO] [stdout]    |                          ^^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                          |         |      |      |
[INFO] [stdout]    |                          |         |      |      the same lifetime is hidden here
[INFO] [stdout]    |                          |         |      the same lifetime is elided here
[INFO] [stdout]    |                          |         the same lifetime is hidden here
[INFO] [stdout]    |                          the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub fn error_info(input: &[u8]) -> Result<'_, &[u8], Header<'_>> {
[INFO] [stdout]    |                                           +++              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3261/headers/content.rs:49:22
[INFO] [stdout]    |
[INFO] [stdout] 49 | fn m_type_any(input: &[u8]) -> Result<&[u8], MediaType> {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                      |         |      |      |
[INFO] [stdout]    |                      |         |      |      the same lifetime is hidden here
[INFO] [stdout]    |                      |         |      the same lifetime is elided here
[INFO] [stdout]    |                      |         the same lifetime is hidden here
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 49 | fn m_type_any(input: &[u8]) -> Result<'_, &[u8], MediaType<'_>> {
[INFO] [stdout]    |                                       +++                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3261/headers/content.rs:55:23
[INFO] [stdout]    |
[INFO] [stdout] 55 | fn m_type_text(input: &[u8]) -> Result<&[u8], MediaType> {
[INFO] [stdout]    |                       ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                       |         |      |      |
[INFO] [stdout]    |                       |         |      |      the same lifetime is hidden here
[INFO] [stdout]    |                       |         |      the same lifetime is elided here
[INFO] [stdout]    |                       |         the same lifetime is hidden here
[INFO] [stdout]    |                       the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 55 | fn m_type_text(input: &[u8]) -> Result<'_, &[u8], MediaType<'_>> {
[INFO] [stdout]    |                                        +++                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3261/headers/content.rs:61:24
[INFO] [stdout]    |
[INFO] [stdout] 61 | fn m_type_image(input: &[u8]) -> Result<&[u8], MediaType> {
[INFO] [stdout]    |                        ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                        |         |      |      |
[INFO] [stdout]    |                        |         |      |      the same lifetime is hidden here
[INFO] [stdout]    |                        |         |      the same lifetime is elided here
[INFO] [stdout]    |                        |         the same lifetime is hidden here
[INFO] [stdout]    |                        the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 61 | fn m_type_image(input: &[u8]) -> Result<'_, &[u8], MediaType<'_>> {
[INFO] [stdout]    |                                         +++                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3261/headers/content.rs:67:24
[INFO] [stdout]    |
[INFO] [stdout] 67 | fn m_type_audio(input: &[u8]) -> Result<&[u8], MediaType> {
[INFO] [stdout]    |                        ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                        |         |      |      |
[INFO] [stdout]    |                        |         |      |      the same lifetime is hidden here
[INFO] [stdout]    |                        |         |      the same lifetime is elided here
[INFO] [stdout]    |                        |         the same lifetime is hidden here
[INFO] [stdout]    |                        the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 67 | fn m_type_audio(input: &[u8]) -> Result<'_, &[u8], MediaType<'_>> {
[INFO] [stdout]    |                                         +++                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3261/headers/content.rs:73:24
[INFO] [stdout]    |
[INFO] [stdout] 73 | fn m_type_video(input: &[u8]) -> Result<&[u8], MediaType> {
[INFO] [stdout]    |                        ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                        |         |      |      |
[INFO] [stdout]    |                        |         |      |      the same lifetime is hidden here
[INFO] [stdout]    |                        |         |      the same lifetime is elided here
[INFO] [stdout]    |                        |         the same lifetime is hidden here
[INFO] [stdout]    |                        the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 73 | fn m_type_video(input: &[u8]) -> Result<'_, &[u8], MediaType<'_>> {
[INFO] [stdout]    |                                         +++                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3261/headers/content.rs:79:30
[INFO] [stdout]    |
[INFO] [stdout] 79 | fn m_type_application(input: &[u8]) -> Result<&[u8], MediaType> {
[INFO] [stdout]    |                              ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                              |         |      |      |
[INFO] [stdout]    |                              |         |      |      the same lifetime is hidden here
[INFO] [stdout]    |                              |         |      the same lifetime is elided here
[INFO] [stdout]    |                              |         the same lifetime is hidden here
[INFO] [stdout]    |                              the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 79 | fn m_type_application(input: &[u8]) -> Result<'_, &[u8], MediaType<'_>> {
[INFO] [stdout]    |                                               +++                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3261/headers/content.rs:85:28
[INFO] [stdout]    |
[INFO] [stdout] 85 | fn m_type_multipart(input: &[u8]) -> Result<&[u8], MediaType> {
[INFO] [stdout]    |                            ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                            |         |      |      |
[INFO] [stdout]    |                            |         |      |      the same lifetime is hidden here
[INFO] [stdout]    |                            |         |      the same lifetime is elided here
[INFO] [stdout]    |                            |         the same lifetime is hidden here
[INFO] [stdout]    |                            the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 85 | fn m_type_multipart(input: &[u8]) -> Result<'_, &[u8], MediaType<'_>> {
[INFO] [stdout]    |                                             +++                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3261/headers/content.rs:91:26
[INFO] [stdout]    |
[INFO] [stdout] 91 | fn m_type_message(input: &[u8]) -> Result<&[u8], MediaType> {
[INFO] [stdout]    |                          ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                          |         |      |      |
[INFO] [stdout]    |                          |         |      |      the same lifetime is hidden here
[INFO] [stdout]    |                          |         |      the same lifetime is elided here
[INFO] [stdout]    |                          |         the same lifetime is hidden here
[INFO] [stdout]    |                          the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 91 | fn m_type_message(input: &[u8]) -> Result<'_, &[u8], MediaType<'_>> {
[INFO] [stdout]    |                                           +++                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3261/headers/content.rs:97:33
[INFO] [stdout]    |
[INFO] [stdout] 97 | fn m_type_ietf_extension(input: &[u8]) -> Result<&[u8], MediaType> {
[INFO] [stdout]    |                                 ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                 |         |      |      |
[INFO] [stdout]    |                                 |         |      |      the same lifetime is hidden here
[INFO] [stdout]    |                                 |         |      the same lifetime is elided here
[INFO] [stdout]    |                                 |         the same lifetime is hidden here
[INFO] [stdout]    |                                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 97 | fn m_type_ietf_extension(input: &[u8]) -> Result<'_, &[u8], MediaType<'_>> {
[INFO] [stdout]    |                                                  +++                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/content.rs:103:30
[INFO] [stdout]     |
[INFO] [stdout] 103 | fn m_type_x_extension(input: &[u8]) -> Result<&[u8], MediaType> {
[INFO] [stdout]     |                              ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                              |         |      |      |
[INFO] [stdout]     |                              |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                              |         |      the same lifetime is elided here
[INFO] [stdout]     |                              |         the same lifetime is hidden here
[INFO] [stdout]     |                              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 103 | fn m_type_x_extension(input: &[u8]) -> Result<'_, &[u8], MediaType<'_>> {
[INFO] [stdout]     |                                               +++                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/content.rs:117:18
[INFO] [stdout]     |
[INFO] [stdout] 117 | fn m_type(input: &[u8]) -> Result<&[u8], MediaType> {
[INFO] [stdout]     |                  ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                  |         |      |      |
[INFO] [stdout]     |                  |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                  |         |      the same lifetime is elided here
[INFO] [stdout]     |                  |         the same lifetime is hidden here
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 117 | fn m_type(input: &[u8]) -> Result<'_, &[u8], MediaType<'_>> {
[INFO] [stdout]     |                                   +++                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/content.rs:132:25
[INFO] [stdout]     |
[INFO] [stdout] 132 | fn m_subtype_any(input: &[u8]) -> Result<&[u8], MediaSubType> {
[INFO] [stdout]     |                         ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                         |         |      |      |
[INFO] [stdout]     |                         |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                         |         |      the same lifetime is elided here
[INFO] [stdout]     |                         |         the same lifetime is hidden here
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 132 | fn m_subtype_any(input: &[u8]) -> Result<'_, &[u8], MediaSubType<'_>> {
[INFO] [stdout]     |                                          +++                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/content.rs:138:36
[INFO] [stdout]     |
[INFO] [stdout] 138 | fn m_subtype_ietf_extension(input: &[u8]) -> Result<&[u8], MediaSubType> {
[INFO] [stdout]     |                                    ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                    |         |      |      |
[INFO] [stdout]     |                                    |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                                    |         |      the same lifetime is elided here
[INFO] [stdout]     |                                    |         the same lifetime is hidden here
[INFO] [stdout]     |                                    the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 138 | fn m_subtype_ietf_extension(input: &[u8]) -> Result<'_, &[u8], MediaSubType<'_>> {
[INFO] [stdout]     |                                                     +++                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/content.rs:144:36
[INFO] [stdout]     |
[INFO] [stdout] 144 | fn m_subtype_iana_extension(input: &[u8]) -> Result<&[u8], MediaSubType> {
[INFO] [stdout]     |                                    ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                    |         |      |      |
[INFO] [stdout]     |                                    |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                                    |         |      the same lifetime is elided here
[INFO] [stdout]     |                                    |         the same lifetime is hidden here
[INFO] [stdout]     |                                    the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 144 | fn m_subtype_iana_extension(input: &[u8]) -> Result<'_, &[u8], MediaSubType<'_>> {
[INFO] [stdout]     |                                                     +++                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/content.rs:151:33
[INFO] [stdout]     |
[INFO] [stdout] 151 | fn m_subtype_x_extension(input: &[u8]) -> Result<&[u8], MediaSubType> {
[INFO] [stdout]     |                                 ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                 |         |      |      |
[INFO] [stdout]     |                                 |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                                 |         |      the same lifetime is elided here
[INFO] [stdout]     |                                 |         the same lifetime is hidden here
[INFO] [stdout]     |                                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 151 | fn m_subtype_x_extension(input: &[u8]) -> Result<'_, &[u8], MediaSubType<'_>> {
[INFO] [stdout]     |                                                  +++                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/content.rs:165:21
[INFO] [stdout]     |
[INFO] [stdout] 165 | fn m_subtype(input: &[u8]) -> Result<&[u8], MediaSubType> {
[INFO] [stdout]     |                     ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                     |         |      |      |
[INFO] [stdout]     |                     |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                     |         |      the same lifetime is elided here
[INFO] [stdout]     |                     |         the same lifetime is hidden here
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 165 | fn m_subtype(input: &[u8]) -> Result<'_, &[u8], MediaSubType<'_>> {
[INFO] [stdout]     |                                      +++                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/content.rs:174:23
[INFO] [stdout]     |
[INFO] [stdout] 174 | fn m_parameter(input: &[u8]) -> Result<&[u8], MediaParam> {
[INFO] [stdout]     |                       ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                       |         |      |      |
[INFO] [stdout]     |                       |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                       |         |      the same lifetime is elided here
[INFO] [stdout]     |                       |         the same lifetime is hidden here
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 174 | fn m_parameter(input: &[u8]) -> Result<'_, &[u8], MediaParam<'_>> {
[INFO] [stdout]     |                                        +++                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/content.rs:189:23
[INFO] [stdout]     |
[INFO] [stdout] 189 | fn media_range(input: &[u8]) -> Result<&[u8], Media> {
[INFO] [stdout]     |                       ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                       |         |      |      |
[INFO] [stdout]     |                       |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                       |         |      the same lifetime is elided here
[INFO] [stdout]     |                       |         the same lifetime is hidden here
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 189 | fn media_range(input: &[u8]) -> Result<'_, &[u8], Media<'_>> {
[INFO] [stdout]     |                                        +++             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/content.rs:205:26
[INFO] [stdout]     |
[INFO] [stdout] 205 | fn accept_param_q(input: &[u8]) -> Result<&[u8], AcceptParam> {
[INFO] [stdout]     |                          ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                          |         |      |      |
[INFO] [stdout]     |                          |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                          |         |      the same lifetime is elided here
[INFO] [stdout]     |                          |         the same lifetime is hidden here
[INFO] [stdout]     |                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 205 | fn accept_param_q(input: &[u8]) -> Result<'_, &[u8], AcceptParam<'_>> {
[INFO] [stdout]     |                                           +++                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/content.rs:220:34
[INFO] [stdout]     |
[INFO] [stdout] 220 | fn accept_param_extension(input: &[u8]) -> Result<&[u8], AcceptParam> {
[INFO] [stdout]     |                                  ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                  |         |      |      |
[INFO] [stdout]     |                                  |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                                  |         |      the same lifetime is elided here
[INFO] [stdout]     |                                  |         the same lifetime is hidden here
[INFO] [stdout]     |                                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 220 | fn accept_param_extension(input: &[u8]) -> Result<'_, &[u8], AcceptParam<'_>> {
[INFO] [stdout]     |                                                   +++                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/content.rs:226:24
[INFO] [stdout]     |
[INFO] [stdout] 226 | fn accept_param(input: &[u8]) -> Result<&[u8], AcceptParam> {
[INFO] [stdout]     |                        ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                        |         |      |      |
[INFO] [stdout]     |                        |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                        |         |      the same lifetime is elided here
[INFO] [stdout]     |                        |         the same lifetime is hidden here
[INFO] [stdout]     |                        the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 226 | fn accept_param(input: &[u8]) -> Result<'_, &[u8], AcceptParam<'_>> {
[INFO] [stdout]     |                                         +++                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/content.rs:233:24
[INFO] [stdout]     |
[INFO] [stdout] 233 | fn accept_range(input: &[u8]) -> Result<&[u8], Accept> {
[INFO] [stdout]     |                        ^^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                        |         |      |      |
[INFO] [stdout]     |                        |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                        |         |      the same lifetime is elided here
[INFO] [stdout]     |                        |         the same lifetime is hidden here
[INFO] [stdout]     |                        the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 233 | fn accept_range(input: &[u8]) -> Result<'_, &[u8], Accept<'_>> {
[INFO] [stdout]     |                                         +++              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/content.rs:245:22
[INFO] [stdout]     |
[INFO] [stdout] 245 | pub fn accept(input: &[u8]) -> Result<&[u8], Header> {
[INFO] [stdout]     |                      ^^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                      |         |      |      |
[INFO] [stdout]     |                      |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                      |         |      the same lifetime is elided here
[INFO] [stdout]     |                      |         the same lifetime is hidden here
[INFO] [stdout]     |                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 245 | pub fn accept(input: &[u8]) -> Result<'_, &[u8], Header<'_>> {
[INFO] [stdout]     |                                       +++              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/content.rs:257:23
[INFO] [stdout]     |
[INFO] [stdout] 257 | fn codings_any(input: &[u8]) -> Result<&[u8], ContentCoding> {
[INFO] [stdout]     |                       ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                       |         |      |      |
[INFO] [stdout]     |                       |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                       |         |      the same lifetime is elided here
[INFO] [stdout]     |                       |         the same lifetime is hidden here
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 257 | fn codings_any(input: &[u8]) -> Result<'_, &[u8], ContentCoding<'_>> {
[INFO] [stdout]     |                                        +++                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/content.rs:263:25
[INFO] [stdout]     |
[INFO] [stdout] 263 | fn codings_other(input: &[u8]) -> Result<&[u8], ContentCoding> {
[INFO] [stdout]     |                         ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                         |         |      |      |
[INFO] [stdout]     |                         |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                         |         |      the same lifetime is elided here
[INFO] [stdout]     |                         |         the same lifetime is hidden here
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 263 | fn codings_other(input: &[u8]) -> Result<'_, &[u8], ContentCoding<'_>> {
[INFO] [stdout]     |                                          +++                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/content.rs:269:19
[INFO] [stdout]     |
[INFO] [stdout] 269 | fn codings(input: &[u8]) -> Result<&[u8], ContentCoding> {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                   |         |      |      |
[INFO] [stdout]     |                   |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                   |         |      the same lifetime is elided here
[INFO] [stdout]     |                   |         the same lifetime is hidden here
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 269 | fn codings(input: &[u8]) -> Result<'_, &[u8], ContentCoding<'_>> {
[INFO] [stdout]     |                                    +++                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/content.rs:276:20
[INFO] [stdout]     |
[INFO] [stdout] 276 | fn encoding(input: &[u8]) -> Result<&[u8], Encoding> {
[INFO] [stdout]     |                    ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                    |         |      |      |
[INFO] [stdout]     |                    |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                    |         |      the same lifetime is elided here
[INFO] [stdout]     |                    |         the same lifetime is hidden here
[INFO] [stdout]     |                    the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 276 | fn encoding(input: &[u8]) -> Result<'_, &[u8], Encoding<'_>> {
[INFO] [stdout]     |                                     +++                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/content.rs:288:31
[INFO] [stdout]     |
[INFO] [stdout] 288 | pub fn accept_encoding(input: &[u8]) -> Result<&[u8], Header> {
[INFO] [stdout]     |                               ^^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                               |         |      |      |
[INFO] [stdout]     |                               |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                               |         |      the same lifetime is elided here
[INFO] [stdout]     |                               |         the same lifetime is hidden here
[INFO] [stdout]     |                               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 288 | pub fn accept_encoding(input: &[u8]) -> Result<'_, &[u8], Header<'_>> {
[INFO] [stdout]     |                                                +++              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/content.rs:300:30
[INFO] [stdout]     |
[INFO] [stdout] 300 | fn language_range_any(input: &[u8]) -> Result<&[u8], LanguageRange> {
[INFO] [stdout]     |                              ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                              |         |      |      |
[INFO] [stdout]     |                              |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                              |         |      the same lifetime is elided here
[INFO] [stdout]     |                              |         the same lifetime is hidden here
[INFO] [stdout]     |                              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 300 | fn language_range_any(input: &[u8]) -> Result<'_, &[u8], LanguageRange<'_>> {
[INFO] [stdout]     |                                               +++                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/content.rs:306:32
[INFO] [stdout]     |
[INFO] [stdout] 306 | fn language_range_other(input: &[u8]) -> Result<&[u8], LanguageRange> {
[INFO] [stdout]     |                                ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                |         |      |      |
[INFO] [stdout]     |                                |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                                |         |      the same lifetime is elided here
[INFO] [stdout]     |                                |         the same lifetime is hidden here
[INFO] [stdout]     |                                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 306 | fn language_range_other(input: &[u8]) -> Result<'_, &[u8], LanguageRange<'_>> {
[INFO] [stdout]     |                                                 +++                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/content.rs:318:26
[INFO] [stdout]     |
[INFO] [stdout] 318 | fn language_range(input: &[u8]) -> Result<&[u8], LanguageRange> {
[INFO] [stdout]     |                          ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                          |         |      |      |
[INFO] [stdout]     |                          |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                          |         |      the same lifetime is elided here
[INFO] [stdout]     |                          |         the same lifetime is hidden here
[INFO] [stdout]     |                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 318 | fn language_range(input: &[u8]) -> Result<'_, &[u8], LanguageRange<'_>> {
[INFO] [stdout]     |                                           +++                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/content.rs:325:20
[INFO] [stdout]     |
[INFO] [stdout] 325 | fn language(input: &[u8]) -> Result<&[u8], Language> {
[INFO] [stdout]     |                    ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                    |         |      |      |
[INFO] [stdout]     |                    |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                    |         |      the same lifetime is elided here
[INFO] [stdout]     |                    |         the same lifetime is hidden here
[INFO] [stdout]     |                    the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 325 | fn language(input: &[u8]) -> Result<'_, &[u8], Language<'_>> {
[INFO] [stdout]     |                                     +++                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/content.rs:337:31
[INFO] [stdout]     |
[INFO] [stdout] 337 | pub fn accept_language(input: &[u8]) -> Result<&[u8], Header> {
[INFO] [stdout]     |                               ^^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                               |         |      |      |
[INFO] [stdout]     |                               |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                               |         |      the same lifetime is elided here
[INFO] [stdout]     |                               |         the same lifetime is hidden here
[INFO] [stdout]     |                               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 337 | pub fn accept_language(input: &[u8]) -> Result<'_, &[u8], Header<'_>> {
[INFO] [stdout]     |                                                +++              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/content.rs:349:22
[INFO] [stdout]     |
[INFO] [stdout] 349 | fn media_type(input: &[u8]) -> Result<&[u8], Media> {
[INFO] [stdout]     |                      ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                      |         |      |      |
[INFO] [stdout]     |                      |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                      |         |      the same lifetime is elided here
[INFO] [stdout]     |                      |         the same lifetime is hidden here
[INFO] [stdout]     |                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 349 | fn media_type(input: &[u8]) -> Result<'_, &[u8], Media<'_>> {
[INFO] [stdout]     |                                       +++             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/content.rs:365:28
[INFO] [stdout]     |
[INFO] [stdout] 365 | pub fn content_type(input: &[u8]) -> Result<&[u8], Header> {
[INFO] [stdout]     |                            ^^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                            |         |      |      |
[INFO] [stdout]     |                            |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                            |         |      the same lifetime is elided here
[INFO] [stdout]     |                            |         the same lifetime is hidden here
[INFO] [stdout]     |                            the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 365 | pub fn content_type(input: &[u8]) -> Result<'_, &[u8], Header<'_>> {
[INFO] [stdout]     |                                             +++              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/content.rs:380:30
[INFO] [stdout]     |
[INFO] [stdout] 380 | pub fn content_length(input: &[u8]) -> Result<&[u8], Header> {
[INFO] [stdout]     |                              ^^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                              |         |      |      |
[INFO] [stdout]     |                              |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                              |         |      the same lifetime is elided here
[INFO] [stdout]     |                              |         the same lifetime is hidden here
[INFO] [stdout]     |                              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 380 | pub fn content_length(input: &[u8]) -> Result<'_, &[u8], Header<'_>> {
[INFO] [stdout]     |                                               +++              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/content.rs:395:32
[INFO] [stdout]     |
[INFO] [stdout] 395 | pub fn content_encoding(input: &[u8]) -> Result<&[u8], Header> {
[INFO] [stdout]     |                                ^^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                |         |      |      |
[INFO] [stdout]     |                                |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                                |         |      the same lifetime is elided here
[INFO] [stdout]     |                                |         the same lifetime is hidden here
[INFO] [stdout]     |                                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 395 | pub fn content_encoding(input: &[u8]) -> Result<'_, &[u8], Header<'_>> {
[INFO] [stdout]     |                                                 +++              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/content.rs:410:47
[INFO] [stdout]     |
[INFO] [stdout] 410 | fn disposition_param_handling_optional(input: &[u8]) -> Result<&[u8], DispositionParam> {
[INFO] [stdout]     |                                               ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                               |         |      |      |
[INFO] [stdout]     |                                               |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                                               |         |      the same lifetime is elided here
[INFO] [stdout]     |                                               |         the same lifetime is hidden here
[INFO] [stdout]     |                                               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 410 | fn disposition_param_handling_optional(input: &[u8]) -> Result<'_, &[u8], DispositionParam<'_>> {
[INFO] [stdout]     |                                                                +++                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/content.rs:420:47
[INFO] [stdout]     |
[INFO] [stdout] 420 | fn disposition_param_handling_required(input: &[u8]) -> Result<&[u8], DispositionParam> {
[INFO] [stdout]     |                                               ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                               |         |      |      |
[INFO] [stdout]     |                                               |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                                               |         |      the same lifetime is elided here
[INFO] [stdout]     |                                               |         the same lifetime is hidden here
[INFO] [stdout]     |                                               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 420 | fn disposition_param_handling_required(input: &[u8]) -> Result<'_, &[u8], DispositionParam<'_>> {
[INFO] [stdout]     |                                                                +++                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/content.rs:430:44
[INFO] [stdout]     |
[INFO] [stdout] 430 | fn disposition_param_handling_other(input: &[u8]) -> Result<&[u8], DispositionParam> {
[INFO] [stdout]     |                                            ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                            |         |      |      |
[INFO] [stdout]     |                                            |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                                            |         |      the same lifetime is elided here
[INFO] [stdout]     |                                            |         the same lifetime is hidden here
[INFO] [stdout]     |                                            the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 430 | fn disposition_param_handling_other(input: &[u8]) -> Result<'_, &[u8], DispositionParam<'_>> {
[INFO] [stdout]     |                                                             +++                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/content.rs:442:39
[INFO] [stdout]     |
[INFO] [stdout] 442 | fn disposition_param_extension(input: &[u8]) -> Result<&[u8], DispositionParam> {
[INFO] [stdout]     |                                       ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                       |         |      |      |
[INFO] [stdout]     |                                       |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                                       |         |      the same lifetime is elided here
[INFO] [stdout]     |                                       |         the same lifetime is hidden here
[INFO] [stdout]     |                                       the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 442 | fn disposition_param_extension(input: &[u8]) -> Result<'_, &[u8], DispositionParam<'_>> {
[INFO] [stdout]     |                                                        +++                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/content.rs:449:29
[INFO] [stdout]     |
[INFO] [stdout] 449 | fn disposition_param(input: &[u8]) -> Result<&[u8], DispositionParam> {
[INFO] [stdout]     |                             ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                             |         |      |      |
[INFO] [stdout]     |                             |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                             |         |      the same lifetime is elided here
[INFO] [stdout]     |                             |         the same lifetime is hidden here
[INFO] [stdout]     |                             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 449 | fn disposition_param(input: &[u8]) -> Result<'_, &[u8], DispositionParam<'_>> {
[INFO] [stdout]     |                                              +++                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/content.rs:458:28
[INFO] [stdout]     |
[INFO] [stdout] 458 | fn disp_type_render(input: &[u8]) -> Result<&[u8], DispositionType> {
[INFO] [stdout]     |                            ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                            |         |      |      |
[INFO] [stdout]     |                            |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                            |         |      the same lifetime is elided here
[INFO] [stdout]     |                            |         the same lifetime is hidden here
[INFO] [stdout]     |                            the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 458 | fn disp_type_render(input: &[u8]) -> Result<'_, &[u8], DispositionType<'_>> {
[INFO] [stdout]     |                                             +++                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/content.rs:464:29
[INFO] [stdout]     |
[INFO] [stdout] 464 | fn disp_type_session(input: &[u8]) -> Result<&[u8], DispositionType> {
[INFO] [stdout]     |                             ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                             |         |      |      |
[INFO] [stdout]     |                             |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                             |         |      the same lifetime is elided here
[INFO] [stdout]     |                             |         the same lifetime is hidden here
[INFO] [stdout]     |                             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 464 | fn disp_type_session(input: &[u8]) -> Result<'_, &[u8], DispositionType<'_>> {
[INFO] [stdout]     |                                              +++                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/content.rs:470:26
[INFO] [stdout]     |
[INFO] [stdout] 470 | fn disp_type_icon(input: &[u8]) -> Result<&[u8], DispositionType> {
[INFO] [stdout]     |                          ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                          |         |      |      |
[INFO] [stdout]     |                          |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                          |         |      the same lifetime is elided here
[INFO] [stdout]     |                          |         the same lifetime is hidden here
[INFO] [stdout]     |                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 470 | fn disp_type_icon(input: &[u8]) -> Result<'_, &[u8], DispositionType<'_>> {
[INFO] [stdout]     |                                           +++                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/content.rs:476:27
[INFO] [stdout]     |
[INFO] [stdout] 476 | fn disp_type_alert(input: &[u8]) -> Result<&[u8], DispositionType> {
[INFO] [stdout]     |                           ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                           |         |      |      |
[INFO] [stdout]     |                           |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                           |         |      the same lifetime is elided here
[INFO] [stdout]     |                           |         the same lifetime is hidden here
[INFO] [stdout]     |                           the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 476 | fn disp_type_alert(input: &[u8]) -> Result<'_, &[u8], DispositionType<'_>> {
[INFO] [stdout]     |                                            +++                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/content.rs:482:31
[INFO] [stdout]     |
[INFO] [stdout] 482 | fn disp_type_extension(input: &[u8]) -> Result<&[u8], DispositionType> {
[INFO] [stdout]     |                               ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                               |         |      |      |
[INFO] [stdout]     |                               |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                               |         |      the same lifetime is elided here
[INFO] [stdout]     |                               |         the same lifetime is hidden here
[INFO] [stdout]     |                               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 482 | fn disp_type_extension(input: &[u8]) -> Result<'_, &[u8], DispositionType<'_>> {
[INFO] [stdout]     |                                                +++                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/content.rs:488:21
[INFO] [stdout]     |
[INFO] [stdout] 488 | fn disp_type(input: &[u8]) -> Result<&[u8], DispositionType> {
[INFO] [stdout]     |                     ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                     |         |      |      |
[INFO] [stdout]     |                     |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                     |         |      the same lifetime is elided here
[INFO] [stdout]     |                     |         the same lifetime is hidden here
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 488 | fn disp_type(input: &[u8]) -> Result<'_, &[u8], DispositionType<'_>> {
[INFO] [stdout]     |                                      +++                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/content.rs:498:35
[INFO] [stdout]     |
[INFO] [stdout] 498 | pub fn content_disposition(input: &[u8]) -> Result<&[u8], Header> {
[INFO] [stdout]     |                                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                   |         |      |      |
[INFO] [stdout]     |                                   |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                                   |         |      the same lifetime is elided here
[INFO] [stdout]     |                                   |         the same lifetime is hidden here
[INFO] [stdout]     |                                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 498 | pub fn content_disposition(input: &[u8]) -> Result<'_, &[u8], Header<'_>> {
[INFO] [stdout]     |                                                    +++              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/content.rs:516:24
[INFO] [stdout]     |
[INFO] [stdout] 516 | fn language_tag(input: &[u8]) -> Result<&[u8], &str> {
[INFO] [stdout]     |                        ^^^^^     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                        |         |      |      |
[INFO] [stdout]     |                        |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                        |         |      the same lifetime is elided here
[INFO] [stdout]     |                        |         the same lifetime is hidden here
[INFO] [stdout]     |                        the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 516 | fn language_tag(input: &[u8]) -> Result<'_, &[u8], &str> {
[INFO] [stdout]     |                                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/content.rs:530:32
[INFO] [stdout]     |
[INFO] [stdout] 530 | pub fn content_language(input: &[u8]) -> Result<&[u8], Header> {
[INFO] [stdout]     |                                ^^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                |         |      |      |
[INFO] [stdout]     |                                |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                                |         |      the same lifetime is elided here
[INFO] [stdout]     |                                |         the same lifetime is hidden here
[INFO] [stdout]     |                                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 530 | pub fn content_language(input: &[u8]) -> Result<'_, &[u8], Header<'_>> {
[INFO] [stdout]     |                                                 +++              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3261/headers/date.rs:21:17
[INFO] [stdout]    |
[INFO] [stdout] 21 | fn month(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]    |                 ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                 |         |      |      |
[INFO] [stdout]    |                 |         |      |      the same lifetime is elided here
[INFO] [stdout]    |                 |         |      the same lifetime is elided here
[INFO] [stdout]    |                 |         the same lifetime is hidden here
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 21 | fn month(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]    |                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3261/headers/date.rs:38:17
[INFO] [stdout]    |
[INFO] [stdout] 38 | fn wkday(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]    |                 ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                 |         |      |      |
[INFO] [stdout]    |                 |         |      |      the same lifetime is elided here
[INFO] [stdout]    |                 |         |      the same lifetime is elided here
[INFO] [stdout]    |                 |         the same lifetime is hidden here
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 38 | fn wkday(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]    |                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3261/headers/date.rs:50:16
[INFO] [stdout]    |
[INFO] [stdout] 50 | fn time(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]    |                ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                |         |      |      |
[INFO] [stdout]    |                |         |      |      the same lifetime is elided here
[INFO] [stdout]    |                |         |      the same lifetime is elided here
[INFO] [stdout]    |                |         the same lifetime is hidden here
[INFO] [stdout]    |                the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 50 | fn time(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]    |                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3261/headers/date.rs:63:17
[INFO] [stdout]    |
[INFO] [stdout] 63 | fn date1(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]    |                 ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                 |         |      |      |
[INFO] [stdout]    |                 |         |      |      the same lifetime is elided here
[INFO] [stdout]    |                 |         |      the same lifetime is elided here
[INFO] [stdout]    |                 |         the same lifetime is hidden here
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 63 | fn date1(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]    |                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3261/headers/date.rs:75:24
[INFO] [stdout]    |
[INFO] [stdout] 75 | fn rfc1123_date(input: &[u8]) -> Result<&[u8], &str> {
[INFO] [stdout]    |                        ^^^^^     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                        |         |      |      |
[INFO] [stdout]    |                        |         |      |      the same lifetime is elided here
[INFO] [stdout]    |                        |         |      the same lifetime is elided here
[INFO] [stdout]    |                        |         the same lifetime is hidden here
[INFO] [stdout]    |                        the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 75 | fn rfc1123_date(input: &[u8]) -> Result<'_, &[u8], &str> {
[INFO] [stdout]    |                                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3261/headers/date.rs:93:20
[INFO] [stdout]    |
[INFO] [stdout] 93 | pub fn date(input: &[u8]) -> Result<&[u8], Header> {
[INFO] [stdout]    |                    ^^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                    |         |      |      |
[INFO] [stdout]    |                    |         |      |      the same lifetime is hidden here
[INFO] [stdout]    |                    |         |      the same lifetime is elided here
[INFO] [stdout]    |                    |         the same lifetime is hidden here
[INFO] [stdout]    |                    the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 93 | pub fn date(input: &[u8]) -> Result<'_, &[u8], Header<'_>> {
[INFO] [stdout]    |                                     +++              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3261/headers/alert.rs:26:23
[INFO] [stdout]    |
[INFO] [stdout] 26 | fn alert_param(input: &[u8]) -> Result<&[u8], AlertInfo> {
[INFO] [stdout]    |                       ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                       |         |      |      |
[INFO] [stdout]    |                       |         |      |      the same lifetime is hidden here
[INFO] [stdout]    |                       |         |      the same lifetime is elided here
[INFO] [stdout]    |                       |         the same lifetime is hidden here
[INFO] [stdout]    |                       the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 26 | fn alert_param(input: &[u8]) -> Result<'_, &[u8], AlertInfo<'_>> {
[INFO] [stdout]    |                                        +++                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3261/headers/alert.rs:41:26
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub fn alert_info(input: &[u8]) -> Result<&[u8], Header> {
[INFO] [stdout]    |                          ^^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                          |         |      |      |
[INFO] [stdout]    |                          |         |      |      the same lifetime is hidden here
[INFO] [stdout]    |                          |         |      the same lifetime is elided here
[INFO] [stdout]    |                          |         the same lifetime is hidden here
[INFO] [stdout]    |                          the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub fn alert_info(input: &[u8]) -> Result<'_, &[u8], Header<'_>> {
[INFO] [stdout]    |                                           +++              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3261/headers/auth.rs:51:22
[INFO] [stdout]    |
[INFO] [stdout] 51 | fn auth_param(input: &[u8]) -> Result<&[u8], (&str, &str)> {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                      |         |      |       |     |
[INFO] [stdout]    |                      |         |      |       |     the same lifetime is elided here
[INFO] [stdout]    |                      |         |      |       the same lifetime is elided here
[INFO] [stdout]    |                      |         |      the same lifetime is elided here
[INFO] [stdout]    |                      |         the same lifetime is hidden here
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 51 | fn auth_param(input: &[u8]) -> Result<'_, &[u8], (&str, &str)> {
[INFO] [stdout]    |                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3261/headers/auth.rs:63:26
[INFO] [stdout]    |
[INFO] [stdout] 63 | fn request_digest(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]    |                          ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                          |         |      |      |
[INFO] [stdout]    |                          |         |      |      the same lifetime is elided here
[INFO] [stdout]    |                          |         |      the same lifetime is elided here
[INFO] [stdout]    |                          |         the same lifetime is hidden here
[INFO] [stdout]    |                          the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 63 | fn request_digest(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]    |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3261/headers/auth.rs:75:29
[INFO] [stdout]    |
[INFO] [stdout] 75 | fn dig_resp_response(input: &[u8]) -> Result<&[u8], DigestResponseParam> {
[INFO] [stdout]    |                             ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                             |         |      |      |
[INFO] [stdout]    |                             |         |      |      the same lifetime is hidden here
[INFO] [stdout]    |                             |         |      the same lifetime is elided here
[INFO] [stdout]    |                             |         the same lifetime is hidden here
[INFO] [stdout]    |                             the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 75 | fn dig_resp_response(input: &[u8]) -> Result<'_, &[u8], DigestResponseParam<'_>> {
[INFO] [stdout]    |                                              +++                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3261/headers/auth.rs:90:23
[INFO] [stdout]    |
[INFO] [stdout] 90 | fn nonce_count(input: &[u8]) -> Result<&[u8], &str> {
[INFO] [stdout]    |                       ^^^^^     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                       |         |      |      |
[INFO] [stdout]    |                       |         |      |      the same lifetime is elided here
[INFO] [stdout]    |                       |         |      the same lifetime is elided here
[INFO] [stdout]    |                       |         the same lifetime is hidden here
[INFO] [stdout]    |                       the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 90 | fn nonce_count(input: &[u8]) -> Result<'_, &[u8], &str> {
[INFO] [stdout]    |                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/auth.rs:105:18
[INFO] [stdout]     |
[INFO] [stdout] 105 | fn cnonce(input: &[u8]) -> Result<&[u8], &str> {
[INFO] [stdout]     |                  ^^^^^     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                  |         |      |      |
[INFO] [stdout]     |                  |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                  |         |      the same lifetime is elided here
[INFO] [stdout]     |                  |         the same lifetime is hidden here
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 105 | fn cnonce(input: &[u8]) -> Result<'_, &[u8], &str> {
[INFO] [stdout]     |                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/auth.rs:120:26
[INFO] [stdout]     |
[INFO] [stdout] 120 | fn qop_value_auth(input: &[u8]) -> Result<&[u8], QOPValue> {
[INFO] [stdout]     |                          ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                          |         |      |      |
[INFO] [stdout]     |                          |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                          |         |      the same lifetime is elided here
[INFO] [stdout]     |                          |         the same lifetime is hidden here
[INFO] [stdout]     |                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 120 | fn qop_value_auth(input: &[u8]) -> Result<'_, &[u8], QOPValue<'_>> {
[INFO] [stdout]     |                                           +++                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/auth.rs:126:30
[INFO] [stdout]     |
[INFO] [stdout] 126 | fn qop_value_auth_int(input: &[u8]) -> Result<&[u8], QOPValue> {
[INFO] [stdout]     |                              ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                              |         |      |      |
[INFO] [stdout]     |                              |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                              |         |      the same lifetime is elided here
[INFO] [stdout]     |                              |         the same lifetime is hidden here
[INFO] [stdout]     |                              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 126 | fn qop_value_auth_int(input: &[u8]) -> Result<'_, &[u8], QOPValue<'_>> {
[INFO] [stdout]     |                                               +++                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/auth.rs:132:31
[INFO] [stdout]     |
[INFO] [stdout] 132 | fn qop_value_extension(input: &[u8]) -> Result<&[u8], QOPValue> {
[INFO] [stdout]     |                               ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                               |         |      |      |
[INFO] [stdout]     |                               |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                               |         |      the same lifetime is elided here
[INFO] [stdout]     |                               |         the same lifetime is hidden here
[INFO] [stdout]     |                               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 132 | fn qop_value_extension(input: &[u8]) -> Result<'_, &[u8], QOPValue<'_>> {
[INFO] [stdout]     |                                                +++                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/auth.rs:138:21
[INFO] [stdout]     |
[INFO] [stdout] 138 | fn qop_value(input: &[u8]) -> Result<&[u8], QOPValue> {
[INFO] [stdout]     |                     ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                     |         |      |      |
[INFO] [stdout]     |                     |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                     |         |      the same lifetime is elided here
[INFO] [stdout]     |                     |         the same lifetime is hidden here
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 138 | fn qop_value(input: &[u8]) -> Result<'_, &[u8], QOPValue<'_>> {
[INFO] [stdout]     |                                      +++                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/auth.rs:146:23
[INFO] [stdout]     |
[INFO] [stdout] 146 | fn message_qop(input: &[u8]) -> Result<&[u8], QOPValue> {
[INFO] [stdout]     |                       ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                       |         |      |      |
[INFO] [stdout]     |                       |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                       |         |      the same lifetime is elided here
[INFO] [stdout]     |                       |         the same lifetime is hidden here
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 146 | fn message_qop(input: &[u8]) -> Result<'_, &[u8], QOPValue<'_>> {
[INFO] [stdout]     |                                        +++                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/auth.rs:158:28
[INFO] [stdout]     |
[INFO] [stdout] 158 | fn digest_uri_value(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                            ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                            |         |      |      |
[INFO] [stdout]     |                            |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                            |         |      the same lifetime is elided here
[INFO] [stdout]     |                            |         the same lifetime is hidden here
[INFO] [stdout]     |                            the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 158 | fn digest_uri_value(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/auth.rs:167:24
[INFO] [stdout]     |
[INFO] [stdout] 167 | fn dig_resp_uri(input: &[u8]) -> Result<&[u8], DigestResponseParam> {
[INFO] [stdout]     |                        ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                        |         |      |      |
[INFO] [stdout]     |                        |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                        |         |      the same lifetime is elided here
[INFO] [stdout]     |                        |         the same lifetime is hidden here
[INFO] [stdout]     |                        the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 167 | fn dig_resp_uri(input: &[u8]) -> Result<'_, &[u8], DigestResponseParam<'_>> {
[INFO] [stdout]     |                                         +++                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/auth.rs:183:29
[INFO] [stdout]     |
[INFO] [stdout] 183 | fn dig_resp_username(input: &[u8]) -> Result<&[u8], DigestResponseParam> {
[INFO] [stdout]     |                             ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                             |         |      |      |
[INFO] [stdout]     |                             |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                             |         |      the same lifetime is elided here
[INFO] [stdout]     |                             |         the same lifetime is hidden here
[INFO] [stdout]     |                             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 183 | fn dig_resp_username(input: &[u8]) -> Result<'_, &[u8], DigestResponseParam<'_>> {
[INFO] [stdout]     |                                              +++                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/auth.rs:198:26
[INFO] [stdout]     |
[INFO] [stdout] 198 | fn dig_resp_realm(input: &[u8]) -> Result<&[u8], DigestResponseParam> {
[INFO] [stdout]     |                          ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                          |         |      |      |
[INFO] [stdout]     |                          |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                          |         |      the same lifetime is elided here
[INFO] [stdout]     |                          |         the same lifetime is hidden here
[INFO] [stdout]     |                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 198 | fn dig_resp_realm(input: &[u8]) -> Result<'_, &[u8], DigestResponseParam<'_>> {
[INFO] [stdout]     |                                           +++                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/auth.rs:204:26
[INFO] [stdout]     |
[INFO] [stdout] 204 | fn dig_resp_nonce(input: &[u8]) -> Result<&[u8], DigestResponseParam> {
[INFO] [stdout]     |                          ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                          |         |      |      |
[INFO] [stdout]     |                          |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                          |         |      the same lifetime is elided here
[INFO] [stdout]     |                          |         the same lifetime is hidden here
[INFO] [stdout]     |                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 204 | fn dig_resp_nonce(input: &[u8]) -> Result<'_, &[u8], DigestResponseParam<'_>> {
[INFO] [stdout]     |                                           +++                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/auth.rs:210:30
[INFO] [stdout]     |
[INFO] [stdout] 210 | fn dig_resp_algorithm(input: &[u8]) -> Result<&[u8], DigestResponseParam> {
[INFO] [stdout]     |                              ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                              |         |      |      |
[INFO] [stdout]     |                              |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                              |         |      the same lifetime is elided here
[INFO] [stdout]     |                              |         the same lifetime is hidden here
[INFO] [stdout]     |                              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 210 | fn dig_resp_algorithm(input: &[u8]) -> Result<'_, &[u8], DigestResponseParam<'_>> {
[INFO] [stdout]     |                                               +++                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/auth.rs:216:27
[INFO] [stdout]     |
[INFO] [stdout] 216 | fn dig_resp_cnonce(input: &[u8]) -> Result<&[u8], DigestResponseParam> {
[INFO] [stdout]     |                           ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                           |         |      |      |
[INFO] [stdout]     |                           |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                           |         |      the same lifetime is elided here
[INFO] [stdout]     |                           |         the same lifetime is hidden here
[INFO] [stdout]     |                           the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 216 | fn dig_resp_cnonce(input: &[u8]) -> Result<'_, &[u8], DigestResponseParam<'_>> {
[INFO] [stdout]     |                                            +++                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/auth.rs:222:27
[INFO] [stdout]     |
[INFO] [stdout] 222 | fn dig_resp_opaque(input: &[u8]) -> Result<&[u8], DigestResponseParam> {
[INFO] [stdout]     |                           ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                           |         |      |      |
[INFO] [stdout]     |                           |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                           |         |      the same lifetime is elided here
[INFO] [stdout]     |                           |         the same lifetime is hidden here
[INFO] [stdout]     |                           the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 222 | fn dig_resp_opaque(input: &[u8]) -> Result<'_, &[u8], DigestResponseParam<'_>> {
[INFO] [stdout]     |                                            +++                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/auth.rs:228:24
[INFO] [stdout]     |
[INFO] [stdout] 228 | fn dig_resp_qop(input: &[u8]) -> Result<&[u8], DigestResponseParam> {
[INFO] [stdout]     |                        ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                        |         |      |      |
[INFO] [stdout]     |                        |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                        |         |      the same lifetime is elided here
[INFO] [stdout]     |                        |         the same lifetime is hidden here
[INFO] [stdout]     |                        the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 228 | fn dig_resp_qop(input: &[u8]) -> Result<'_, &[u8], DigestResponseParam<'_>> {
[INFO] [stdout]     |                                         +++                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/auth.rs:234:32
[INFO] [stdout]     |
[INFO] [stdout] 234 | fn dig_resp_nonce_count(input: &[u8]) -> Result<&[u8], DigestResponseParam> {
[INFO] [stdout]     |                                ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                |         |      |      |
[INFO] [stdout]     |                                |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                                |         |      the same lifetime is elided here
[INFO] [stdout]     |                                |         the same lifetime is hidden here
[INFO] [stdout]     |                                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 234 | fn dig_resp_nonce_count(input: &[u8]) -> Result<'_, &[u8], DigestResponseParam<'_>> {
[INFO] [stdout]     |                                                 +++                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/auth.rs:240:30
[INFO] [stdout]     |
[INFO] [stdout] 240 | fn dig_resp_extension(input: &[u8]) -> Result<&[u8], DigestResponseParam> {
[INFO] [stdout]     |                              ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                              |         |      |      |
[INFO] [stdout]     |                              |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                              |         |      the same lifetime is elided here
[INFO] [stdout]     |                              |         the same lifetime is hidden here
[INFO] [stdout]     |                              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 240 | fn dig_resp_extension(input: &[u8]) -> Result<'_, &[u8], DigestResponseParam<'_>> {
[INFO] [stdout]     |                                               +++                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/auth.rs:246:20
[INFO] [stdout]     |
[INFO] [stdout] 246 | fn dig_resp(input: &[u8]) -> Result<&[u8], DigestResponseParam> {
[INFO] [stdout]     |                    ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                    |         |      |      |
[INFO] [stdout]     |                    |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                    |         |      the same lifetime is elided here
[INFO] [stdout]     |                    |         the same lifetime is hidden here
[INFO] [stdout]     |                    the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 246 | fn dig_resp(input: &[u8]) -> Result<'_, &[u8], DigestResponseParam<'_>> {
[INFO] [stdout]     |                                     +++                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/auth.rs:262:17
[INFO] [stdout]     |
[INFO] [stdout] 262 | fn realm(input: &[u8]) -> Result<&[u8], &str> {
[INFO] [stdout]     |                 ^^^^^     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                 |         |      |      |
[INFO] [stdout]     |                 |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                 |         |      the same lifetime is elided here
[INFO] [stdout]     |                 |         the same lifetime is hidden here
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 262 | fn realm(input: &[u8]) -> Result<'_, &[u8], &str> {
[INFO] [stdout]     |                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/auth.rs:277:17
[INFO] [stdout]     |
[INFO] [stdout] 277 | fn nonce(input: &[u8]) -> Result<&[u8], &str> {
[INFO] [stdout]     |                 ^^^^^     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                 |         |      |      |
[INFO] [stdout]     |                 |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                 |         |      the same lifetime is elided here
[INFO] [stdout]     |                 |         the same lifetime is hidden here
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 277 | fn nonce(input: &[u8]) -> Result<'_, &[u8], &str> {
[INFO] [stdout]     |                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/auth.rs:292:18
[INFO] [stdout]     |
[INFO] [stdout] 292 | fn opaque(input: &[u8]) -> Result<&[u8], &str> {
[INFO] [stdout]     |                  ^^^^^     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                  |         |      |      |
[INFO] [stdout]     |                  |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                  |         |      the same lifetime is elided here
[INFO] [stdout]     |                  |         the same lifetime is hidden here
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 292 | fn opaque(input: &[u8]) -> Result<'_, &[u8], &str> {
[INFO] [stdout]     |                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/auth.rs:307:25
[INFO] [stdout]     |
[INFO] [stdout] 307 | fn algorithm_md5(input: &[u8]) -> Result<&[u8], AlgorithmKind> {
[INFO] [stdout]     |                         ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                         |         |      |      |
[INFO] [stdout]     |                         |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                         |         |      the same lifetime is elided here
[INFO] [stdout]     |                         |         the same lifetime is hidden here
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 307 | fn algorithm_md5(input: &[u8]) -> Result<'_, &[u8], AlgorithmKind<'_>> {
[INFO] [stdout]     |                                          +++                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/auth.rs:313:30
[INFO] [stdout]     |
[INFO] [stdout] 313 | fn algorithm_md5_sess(input: &[u8]) -> Result<&[u8], AlgorithmKind> {
[INFO] [stdout]     |                              ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                              |         |      |      |
[INFO] [stdout]     |                              |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                              |         |      the same lifetime is elided here
[INFO] [stdout]     |                              |         the same lifetime is hidden here
[INFO] [stdout]     |                              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 313 | fn algorithm_md5_sess(input: &[u8]) -> Result<'_, &[u8], AlgorithmKind<'_>> {
[INFO] [stdout]     |                                               +++                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/auth.rs:319:31
[INFO] [stdout]     |
[INFO] [stdout] 319 | fn algorithm_extension(input: &[u8]) -> Result<&[u8], AlgorithmKind> {
[INFO] [stdout]     |                               ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                               |         |      |      |
[INFO] [stdout]     |                               |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                               |         |      the same lifetime is elided here
[INFO] [stdout]     |                               |         the same lifetime is hidden here
[INFO] [stdout]     |                               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 319 | fn algorithm_extension(input: &[u8]) -> Result<'_, &[u8], AlgorithmKind<'_>> {
[INFO] [stdout]     |                                                +++                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/auth.rs:325:21
[INFO] [stdout]     |
[INFO] [stdout] 325 | fn algorithm(input: &[u8]) -> Result<&[u8], AlgorithmKind> {
[INFO] [stdout]     |                     ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                     |         |      |      |
[INFO] [stdout]     |                     |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                     |         |      the same lifetime is elided here
[INFO] [stdout]     |                     |         the same lifetime is hidden here
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 325 | fn algorithm(input: &[u8]) -> Result<'_, &[u8], AlgorithmKind<'_>> {
[INFO] [stdout]     |                                      +++                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/auth.rs:341:39
[INFO] [stdout]     |
[INFO] [stdout] 341 | fn credentials_digest_response(input: &[u8]) -> Result<&[u8], Credentials> {
[INFO] [stdout]     |                                       ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                       |         |      |      |
[INFO] [stdout]     |                                       |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                                       |         |      the same lifetime is elided here
[INFO] [stdout]     |                                       |         the same lifetime is hidden here
[INFO] [stdout]     |                                       the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 341 | fn credentials_digest_response(input: &[u8]) -> Result<'_, &[u8], Credentials<'_>> {
[INFO] [stdout]     |                                                        +++                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/auth.rs:353:38
[INFO] [stdout]     |
[INFO] [stdout] 353 | fn credentials_other_response(input: &[u8]) -> Result<&[u8], Credentials> {
[INFO] [stdout]     |                                      ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                      |         |      |      |
[INFO] [stdout]     |                                      |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                                      |         |      the same lifetime is elided here
[INFO] [stdout]     |                                      |         the same lifetime is hidden here
[INFO] [stdout]     |                                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 353 | fn credentials_other_response(input: &[u8]) -> Result<'_, &[u8], Credentials<'_>> {
[INFO] [stdout]     |                                                       +++                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/auth.rs:362:23
[INFO] [stdout]     |
[INFO] [stdout] 362 | fn credentials(input: &[u8]) -> Result<&[u8], Credentials> {
[INFO] [stdout]     |                       ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                       |         |      |      |
[INFO] [stdout]     |                       |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                       |         |      the same lifetime is elided here
[INFO] [stdout]     |                       |         the same lifetime is hidden here
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 362 | fn credentials(input: &[u8]) -> Result<'_, &[u8], Credentials<'_>> {
[INFO] [stdout]     |                                        +++                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/auth.rs:369:29
[INFO] [stdout]     |
[INFO] [stdout] 369 | pub fn authorization(input: &[u8]) -> Result<&[u8], Header> {
[INFO] [stdout]     |                             ^^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                             |         |      |      |
[INFO] [stdout]     |                             |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                             |         |      the same lifetime is elided here
[INFO] [stdout]     |                             |         the same lifetime is hidden here
[INFO] [stdout]     |                             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 369 | pub fn authorization(input: &[u8]) -> Result<'_, &[u8], Header<'_>> {
[INFO] [stdout]     |                                              +++              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/auth.rs:381:27
[INFO] [stdout]     |
[INFO] [stdout] 381 | fn response_digest(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                           ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                           |         |      |      |
[INFO] [stdout]     |                           |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                           |         |      the same lifetime is elided here
[INFO] [stdout]     |                           |         the same lifetime is hidden here
[INFO] [stdout]     |                           the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 381 | fn response_digest(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/auth.rs:387:31
[INFO] [stdout]     |
[INFO] [stdout] 387 | fn ainfo_response_auth(input: &[u8]) -> Result<&[u8], AuthenticationInfo> {
[INFO] [stdout]     |                               ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                               |         |      |      |
[INFO] [stdout]     |                               |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                               |         |      the same lifetime is elided here
[INFO] [stdout]     |                               |         the same lifetime is hidden here
[INFO] [stdout]     |                               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 387 | fn ainfo_response_auth(input: &[u8]) -> Result<'_, &[u8], AuthenticationInfo<'_>> {
[INFO] [stdout]     |                                                +++                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/auth.rs:402:27
[INFO] [stdout]     |
[INFO] [stdout] 402 | fn ainfo_nextnonce(input: &[u8]) -> Result<&[u8], AuthenticationInfo> {
[INFO] [stdout]     |                           ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                           |         |      |      |
[INFO] [stdout]     |                           |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                           |         |      the same lifetime is elided here
[INFO] [stdout]     |                           |         the same lifetime is hidden here
[INFO] [stdout]     |                           the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 402 | fn ainfo_nextnonce(input: &[u8]) -> Result<'_, &[u8], AuthenticationInfo<'_>> {
[INFO] [stdout]     |                                            +++                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/auth.rs:417:21
[INFO] [stdout]     |
[INFO] [stdout] 417 | fn ainfo_qop(input: &[u8]) -> Result<&[u8], AuthenticationInfo> {
[INFO] [stdout]     |                     ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                     |         |      |      |
[INFO] [stdout]     |                     |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                     |         |      the same lifetime is elided here
[INFO] [stdout]     |                     |         the same lifetime is hidden here
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 417 | fn ainfo_qop(input: &[u8]) -> Result<'_, &[u8], AuthenticationInfo<'_>> {
[INFO] [stdout]     |                                      +++                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/auth.rs:423:24
[INFO] [stdout]     |
[INFO] [stdout] 423 | fn ainfo_cnonce(input: &[u8]) -> Result<&[u8], AuthenticationInfo> {
[INFO] [stdout]     |                        ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                        |         |      |      |
[INFO] [stdout]     |                        |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                        |         |      the same lifetime is elided here
[INFO] [stdout]     |                        |         the same lifetime is hidden here
[INFO] [stdout]     |                        the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 423 | fn ainfo_cnonce(input: &[u8]) -> Result<'_, &[u8], AuthenticationInfo<'_>> {
[INFO] [stdout]     |                                         +++                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/auth.rs:429:29
[INFO] [stdout]     |
[INFO] [stdout] 429 | fn ainfo_nonce_count(input: &[u8]) -> Result<&[u8], AuthenticationInfo> {
[INFO] [stdout]     |                             ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                             |         |      |      |
[INFO] [stdout]     |                             |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                             |         |      the same lifetime is elided here
[INFO] [stdout]     |                             |         the same lifetime is hidden here
[INFO] [stdout]     |                             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 429 | fn ainfo_nonce_count(input: &[u8]) -> Result<'_, &[u8], AuthenticationInfo<'_>> {
[INFO] [stdout]     |                                              +++                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/auth.rs:435:17
[INFO] [stdout]     |
[INFO] [stdout] 435 | fn ainfo(input: &[u8]) -> Result<&[u8], AuthenticationInfo> {
[INFO] [stdout]     |                 ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                 |         |      |      |
[INFO] [stdout]     |                 |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                 |         |      the same lifetime is elided here
[INFO] [stdout]     |                 |         the same lifetime is hidden here
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 435 | fn ainfo(input: &[u8]) -> Result<'_, &[u8], AuthenticationInfo<'_>> {
[INFO] [stdout]     |                                  +++                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/auth.rs:445:35
[INFO] [stdout]     |
[INFO] [stdout] 445 | pub fn authentication_info(input: &[u8]) -> Result<&[u8], Header> {
[INFO] [stdout]     |                                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                   |         |      |      |
[INFO] [stdout]     |                                   |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                                   |         |      the same lifetime is elided here
[INFO] [stdout]     |                                   |         the same lifetime is hidden here
[INFO] [stdout]     |                                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 445 | pub fn authentication_info(input: &[u8]) -> Result<'_, &[u8], Header<'_>> {
[INFO] [stdout]     |                                                    +++              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/auth.rs:457:23
[INFO] [stdout]     |
[INFO] [stdout] 457 | fn qop_options(input: &[u8]) -> Result<&[u8], Vec<QOPValue>> {
[INFO] [stdout]     |                       ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                       |         |      |          |
[INFO] [stdout]     |                       |         |      |          the same lifetime is hidden here
[INFO] [stdout]     |                       |         |      the same lifetime is elided here
[INFO] [stdout]     |                       |         the same lifetime is hidden here
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 457 | fn qop_options(input: &[u8]) -> Result<'_, &[u8], Vec<QOPValue<'_>>> {
[INFO] [stdout]     |                                        +++                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/auth.rs:475:24
[INFO] [stdout]     |
[INFO] [stdout] 475 | fn boolean_true(input: &[u8]) -> Result<&[u8], bool> {
[INFO] [stdout]     |                        ^^^^^     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                        |         |      |
[INFO] [stdout]     |                        |         |      the same lifetime is elided here
[INFO] [stdout]     |                        |         the same lifetime is hidden here
[INFO] [stdout]     |                        the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 475 | fn boolean_true(input: &[u8]) -> Result<'_, &[u8], bool> {
[INFO] [stdout]     |                                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/auth.rs:481:25
[INFO] [stdout]     |
[INFO] [stdout] 481 | fn boolean_false(input: &[u8]) -> Result<&[u8], bool> {
[INFO] [stdout]     |                         ^^^^^     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                         |         |      |
[INFO] [stdout]     |                         |         |      the same lifetime is elided here
[INFO] [stdout]     |                         |         the same lifetime is hidden here
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 481 | fn boolean_false(input: &[u8]) -> Result<'_, &[u8], bool> {
[INFO] [stdout]     |                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/auth.rs:487:19
[INFO] [stdout]     |
[INFO] [stdout] 487 | fn boolean(input: &[u8]) -> Result<&[u8], bool> {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                   |         |      |
[INFO] [stdout]     |                   |         |      the same lifetime is elided here
[INFO] [stdout]     |                   |         the same lifetime is hidden here
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 487 | fn boolean(input: &[u8]) -> Result<'_, &[u8], bool> {
[INFO] [stdout]     |                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/auth.rs:494:17
[INFO] [stdout]     |
[INFO] [stdout] 494 | fn stale(input: &[u8]) -> Result<&[u8], bool> {
[INFO] [stdout]     |                 ^^^^^     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                 |         |      |
[INFO] [stdout]     |                 |         |      the same lifetime is elided here
[INFO] [stdout]     |                 |         the same lifetime is hidden here
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 494 | fn stale(input: &[u8]) -> Result<'_, &[u8], bool> {
[INFO] [stdout]     |                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/auth.rs:506:18
[INFO] [stdout]     |
[INFO] [stdout] 506 | fn domain(input: &[u8]) -> Result<&[u8], Vec<&str>> {
[INFO] [stdout]     |                  ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                  |         |      |          |
[INFO] [stdout]     |                  |         |      |          the same lifetime is elided here
[INFO] [stdout]     |                  |         |      the same lifetime is elided here
[INFO] [stdout]     |                  |         the same lifetime is hidden here
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 506 | fn domain(input: &[u8]) -> Result<'_, &[u8], Vec<&str>> {
[INFO] [stdout]     |                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/auth.rs:529:28
[INFO] [stdout]     |
[INFO] [stdout] 529 | fn digest_cln_realm(input: &[u8]) -> Result<&[u8], DigestParam> {
[INFO] [stdout]     |                            ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                            |         |      |      |
[INFO] [stdout]     |                            |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                            |         |      the same lifetime is elided here
[INFO] [stdout]     |                            |         the same lifetime is hidden here
[INFO] [stdout]     |                            the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 529 | fn digest_cln_realm(input: &[u8]) -> Result<'_, &[u8], DigestParam<'_>> {
[INFO] [stdout]     |                                             +++                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/auth.rs:535:29
[INFO] [stdout]     |
[INFO] [stdout] 535 | fn digest_cln_domain(input: &[u8]) -> Result<&[u8], DigestParam> {
[INFO] [stdout]     |                             ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                             |         |      |      |
[INFO] [stdout]     |                             |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                             |         |      the same lifetime is elided here
[INFO] [stdout]     |                             |         the same lifetime is hidden here
[INFO] [stdout]     |                             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 535 | fn digest_cln_domain(input: &[u8]) -> Result<'_, &[u8], DigestParam<'_>> {
[INFO] [stdout]     |                                              +++                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/auth.rs:541:28
[INFO] [stdout]     |
[INFO] [stdout] 541 | fn digest_cln_nonce(input: &[u8]) -> Result<&[u8], DigestParam> {
[INFO] [stdout]     |                            ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                            |         |      |      |
[INFO] [stdout]     |                            |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                            |         |      the same lifetime is elided here
[INFO] [stdout]     |                            |         the same lifetime is hidden here
[INFO] [stdout]     |                            the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 541 | fn digest_cln_nonce(input: &[u8]) -> Result<'_, &[u8], DigestParam<'_>> {
[INFO] [stdout]     |                                             +++                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/auth.rs:547:29
[INFO] [stdout]     |
[INFO] [stdout] 547 | fn digest_cln_opaque(input: &[u8]) -> Result<&[u8], DigestParam> {
[INFO] [stdout]     |                             ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                             |         |      |      |
[INFO] [stdout]     |                             |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                             |         |      the same lifetime is elided here
[INFO] [stdout]     |                             |         the same lifetime is hidden here
[INFO] [stdout]     |                             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 547 | fn digest_cln_opaque(input: &[u8]) -> Result<'_, &[u8], DigestParam<'_>> {
[INFO] [stdout]     |                                              +++                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/auth.rs:553:28
[INFO] [stdout]     |
[INFO] [stdout] 553 | fn digest_cln_stale(input: &[u8]) -> Result<&[u8], DigestParam> {
[INFO] [stdout]     |                            ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                            |         |      |      |
[INFO] [stdout]     |                            |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                            |         |      the same lifetime is elided here
[INFO] [stdout]     |                            |         the same lifetime is hidden here
[INFO] [stdout]     |                            the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 553 | fn digest_cln_stale(input: &[u8]) -> Result<'_, &[u8], DigestParam<'_>> {
[INFO] [stdout]     |                                             +++                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/auth.rs:559:32
[INFO] [stdout]     |
[INFO] [stdout] 559 | fn digest_cln_algorithm(input: &[u8]) -> Result<&[u8], DigestParam> {
[INFO] [stdout]     |                                ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                |         |      |      |
[INFO] [stdout]     |                                |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                                |         |      the same lifetime is elided here
[INFO] [stdout]     |                                |         the same lifetime is hidden here
[INFO] [stdout]     |                                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 559 | fn digest_cln_algorithm(input: &[u8]) -> Result<'_, &[u8], DigestParam<'_>> {
[INFO] [stdout]     |                                                 +++                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/auth.rs:565:34
[INFO] [stdout]     |
[INFO] [stdout] 565 | fn digest_cln_qop_options(input: &[u8]) -> Result<&[u8], DigestParam> {
[INFO] [stdout]     |                                  ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                  |         |      |      |
[INFO] [stdout]     |                                  |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                                  |         |      the same lifetime is elided here
[INFO] [stdout]     |                                  |         the same lifetime is hidden here
[INFO] [stdout]     |                                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 565 | fn digest_cln_qop_options(input: &[u8]) -> Result<'_, &[u8], DigestParam<'_>> {
[INFO] [stdout]     |                                                   +++                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/auth.rs:571:32
[INFO] [stdout]     |
[INFO] [stdout] 571 | fn digest_cln_extension(input: &[u8]) -> Result<&[u8], DigestParam> {
[INFO] [stdout]     |                                ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                |         |      |      |
[INFO] [stdout]     |                                |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                                |         |      the same lifetime is elided here
[INFO] [stdout]     |                                |         the same lifetime is hidden here
[INFO] [stdout]     |                                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 571 | fn digest_cln_extension(input: &[u8]) -> Result<'_, &[u8], DigestParam<'_>> {
[INFO] [stdout]     |                                                 +++                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/auth.rs:578:22
[INFO] [stdout]     |
[INFO] [stdout] 578 | fn digest_cln(input: &[u8]) -> Result<&[u8], DigestParam> {
[INFO] [stdout]     |                      ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                      |         |      |      |
[INFO] [stdout]     |                      |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                      |         |      the same lifetime is elided here
[INFO] [stdout]     |                      |         the same lifetime is hidden here
[INFO] [stdout]     |                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 578 | fn digest_cln(input: &[u8]) -> Result<'_, &[u8], DigestParam<'_>> {
[INFO] [stdout]     |                                       +++                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/auth.rs:591:27
[INFO] [stdout]     |
[INFO] [stdout] 591 | fn challenge_other(input: &[u8]) -> Result<&[u8], Challenge> {
[INFO] [stdout]     |                           ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                           |         |      |      |
[INFO] [stdout]     |                           |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                           |         |      the same lifetime is elided here
[INFO] [stdout]     |                           |         the same lifetime is hidden here
[INFO] [stdout]     |                           the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 591 | fn challenge_other(input: &[u8]) -> Result<'_, &[u8], Challenge<'_>> {
[INFO] [stdout]     |                                            +++                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/auth.rs:600:28
[INFO] [stdout]     |
[INFO] [stdout] 600 | fn challenge_digest(input: &[u8]) -> Result<&[u8], Challenge> {
[INFO] [stdout]     |                            ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                            |         |      |      |
[INFO] [stdout]     |                            |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                            |         |      the same lifetime is elided here
[INFO] [stdout]     |                            |         the same lifetime is hidden here
[INFO] [stdout]     |                            the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 600 | fn challenge_digest(input: &[u8]) -> Result<'_, &[u8], Challenge<'_>> {
[INFO] [stdout]     |                                             +++                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/auth.rs:612:21
[INFO] [stdout]     |
[INFO] [stdout] 612 | fn challenge(input: &[u8]) -> Result<&[u8], Challenge> {
[INFO] [stdout]     |                     ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                     |         |      |      |
[INFO] [stdout]     |                     |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                     |         |      the same lifetime is elided here
[INFO] [stdout]     |                     |         the same lifetime is hidden here
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 612 | fn challenge(input: &[u8]) -> Result<'_, &[u8], Challenge<'_>> {
[INFO] [stdout]     |                                      +++                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/auth.rs:619:34
[INFO] [stdout]     |
[INFO] [stdout] 619 | pub fn proxy_authenticate(input: &[u8]) -> Result<&[u8], Header> {
[INFO] [stdout]     |                                  ^^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                  |         |      |      |
[INFO] [stdout]     |                                  |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                                  |         |      the same lifetime is elided here
[INFO] [stdout]     |                                  |         the same lifetime is hidden here
[INFO] [stdout]     |                                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 619 | pub fn proxy_authenticate(input: &[u8]) -> Result<'_, &[u8], Header<'_>> {
[INFO] [stdout]     |                                                   +++              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/auth.rs:631:35
[INFO] [stdout]     |
[INFO] [stdout] 631 | pub fn proxy_authorization(input: &[u8]) -> Result<&[u8], Header> {
[INFO] [stdout]     |                                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                   |         |      |      |
[INFO] [stdout]     |                                   |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                                   |         |      the same lifetime is elided here
[INFO] [stdout]     |                                   |         the same lifetime is hidden here
[INFO] [stdout]     |                                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 631 | pub fn proxy_authorization(input: &[u8]) -> Result<'_, &[u8], Header<'_>> {
[INFO] [stdout]     |                                                    +++              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/auth.rs:643:29
[INFO] [stdout]     |
[INFO] [stdout] 643 | pub fn proxy_require(input: &[u8]) -> Result<&[u8], Header> {
[INFO] [stdout]     |                             ^^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                             |         |      |      |
[INFO] [stdout]     |                             |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                             |         |      the same lifetime is elided here
[INFO] [stdout]     |                             |         the same lifetime is hidden here
[INFO] [stdout]     |                             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 643 | pub fn proxy_require(input: &[u8]) -> Result<'_, &[u8], Header<'_>> {
[INFO] [stdout]     |                                              +++              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/auth.rs:655:32
[INFO] [stdout]     |
[INFO] [stdout] 655 | pub fn www_authenticate(input: &[u8]) -> Result<&[u8], Header> {
[INFO] [stdout]     |                                ^^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                |         |      |      |
[INFO] [stdout]     |                                |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                                |         |      the same lifetime is elided here
[INFO] [stdout]     |                                |         the same lifetime is hidden here
[INFO] [stdout]     |                                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 655 | pub fn www_authenticate(input: &[u8]) -> Result<'_, &[u8], Header<'_>> {
[INFO] [stdout]     |                                                 +++              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3261/headers/call.rs:37:18
[INFO] [stdout]    |
[INFO] [stdout] 37 | fn callid(input: &[u8]) -> Result<&[u8], &str> {
[INFO] [stdout]    |                  ^^^^^     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                  |         |      |      |
[INFO] [stdout]    |                  |         |      |      the same lifetime is elided here
[INFO] [stdout]    |                  |         |      the same lifetime is elided here
[INFO] [stdout]    |                  |         the same lifetime is hidden here
[INFO] [stdout]    |                  the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 37 | fn callid(input: &[u8]) -> Result<'_, &[u8], &str> {
[INFO] [stdout]    |                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3261/headers/call.rs:51:23
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub fn call_id(input: &[u8]) -> Result<&[u8], Header> {
[INFO] [stdout]    |                       ^^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                       |         |      |      |
[INFO] [stdout]    |                       |         |      |      the same lifetime is hidden here
[INFO] [stdout]    |                       |         |      the same lifetime is elided here
[INFO] [stdout]    |                       |         the same lifetime is hidden here
[INFO] [stdout]    |                       the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub fn call_id(input: &[u8]) -> Result<'_, &[u8], Header<'_>> {
[INFO] [stdout]    |                                        +++              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3261/headers/call.rs:66:35
[INFO] [stdout]    |
[INFO] [stdout] 66 | fn info_param_purpose_icon(input: &[u8]) -> Result<&[u8], InfoParamPurpose> {
[INFO] [stdout]    |                                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                   |         |      |      |
[INFO] [stdout]    |                                   |         |      |      the same lifetime is hidden here
[INFO] [stdout]    |                                   |         |      the same lifetime is elided here
[INFO] [stdout]    |                                   |         the same lifetime is hidden here
[INFO] [stdout]    |                                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 66 | fn info_param_purpose_icon(input: &[u8]) -> Result<'_, &[u8], InfoParamPurpose<'_>> {
[INFO] [stdout]    |                                                    +++                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3261/headers/call.rs:72:35
[INFO] [stdout]    |
[INFO] [stdout] 72 | fn info_param_purpose_info(input: &[u8]) -> Result<&[u8], InfoParamPurpose> {
[INFO] [stdout]    |                                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                   |         |      |      |
[INFO] [stdout]    |                                   |         |      |      the same lifetime is hidden here
[INFO] [stdout]    |                                   |         |      the same lifetime is elided here
[INFO] [stdout]    |                                   |         the same lifetime is hidden here
[INFO] [stdout]    |                                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 72 | fn info_param_purpose_info(input: &[u8]) -> Result<'_, &[u8], InfoParamPurpose<'_>> {
[INFO] [stdout]    |                                                    +++                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3261/headers/call.rs:78:35
[INFO] [stdout]    |
[INFO] [stdout] 78 | fn info_param_purpose_card(input: &[u8]) -> Result<&[u8], InfoParamPurpose> {
[INFO] [stdout]    |                                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                   |         |      |      |
[INFO] [stdout]    |                                   |         |      |      the same lifetime is hidden here
[INFO] [stdout]    |                                   |         |      the same lifetime is elided here
[INFO] [stdout]    |                                   |         the same lifetime is hidden here
[INFO] [stdout]    |                                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 78 | fn info_param_purpose_card(input: &[u8]) -> Result<'_, &[u8], InfoParamPurpose<'_>> {
[INFO] [stdout]    |                                                    +++                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3261/headers/call.rs:84:36
[INFO] [stdout]    |
[INFO] [stdout] 84 | fn info_param_purpose_other(input: &[u8]) -> Result<&[u8], InfoParamPurpose> {
[INFO] [stdout]    |                                    ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                    |         |      |      |
[INFO] [stdout]    |                                    |         |      |      the same lifetime is hidden here
[INFO] [stdout]    |                                    |         |      the same lifetime is elided here
[INFO] [stdout]    |                                    |         the same lifetime is hidden here
[INFO] [stdout]    |                                    the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 84 | fn info_param_purpose_other(input: &[u8]) -> Result<'_, &[u8], InfoParamPurpose<'_>> {
[INFO] [stdout]    |                                                     +++                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3261/headers/call.rs:90:30
[INFO] [stdout]    |
[INFO] [stdout] 90 | fn info_param_purpose(input: &[u8]) -> Result<&[u8], InfoParam> {
[INFO] [stdout]    |                              ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                              |         |      |      |
[INFO] [stdout]    |                              |         |      |      the same lifetime is hidden here
[INFO] [stdout]    |                              |         |      the same lifetime is elided here
[INFO] [stdout]    |                              |         the same lifetime is hidden here
[INFO] [stdout]    |                              the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 90 | fn info_param_purpose(input: &[u8]) -> Result<'_, &[u8], InfoParam<'_>> {
[INFO] [stdout]    |                                               +++                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/call.rs:107:32
[INFO] [stdout]     |
[INFO] [stdout] 107 | fn info_param_extension(input: &[u8]) -> Result<&[u8], InfoParam> {
[INFO] [stdout]     |                                ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                |         |      |      |
[INFO] [stdout]     |                                |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                                |         |      the same lifetime is elided here
[INFO] [stdout]     |                                |         the same lifetime is hidden here
[INFO] [stdout]     |                                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 107 | fn info_param_extension(input: &[u8]) -> Result<'_, &[u8], InfoParam<'_>> {
[INFO] [stdout]     |                                                 +++                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/call.rs:113:22
[INFO] [stdout]     |
[INFO] [stdout] 113 | fn info_param(input: &[u8]) -> Result<&[u8], InfoParam> {
[INFO] [stdout]     |                      ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                      |         |      |      |
[INFO] [stdout]     |                      |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                      |         |      the same lifetime is elided here
[INFO] [stdout]     |                      |         the same lifetime is hidden here
[INFO] [stdout]     |                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 113 | fn info_param(input: &[u8]) -> Result<'_, &[u8], InfoParam<'_>> {
[INFO] [stdout]     |                                       +++                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/call.rs:120:16
[INFO] [stdout]     |
[INFO] [stdout] 120 | fn info(input: &[u8]) -> Result<&[u8], Info> {
[INFO] [stdout]     |                ^^^^^     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                |         |      |      |
[INFO] [stdout]     |                |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                |         |      the same lifetime is elided here
[INFO] [stdout]     |                |         the same lifetime is hidden here
[INFO] [stdout]     |                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 120 | fn info(input: &[u8]) -> Result<'_, &[u8], Info<'_>> {
[INFO] [stdout]     |                                 +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/call.rs:135:25
[INFO] [stdout]     |
[INFO] [stdout] 135 | pub fn call_info(input: &[u8]) -> Result<&[u8], Header> {
[INFO] [stdout]     |                         ^^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                         |         |      |      |
[INFO] [stdout]     |                         |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                         |         |      the same lifetime is elided here
[INFO] [stdout]     |                         |         the same lifetime is hidden here
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 135 | pub fn call_info(input: &[u8]) -> Result<'_, &[u8], Header<'_>> {
[INFO] [stdout]     |                                          +++              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/call.rs:147:27
[INFO] [stdout]     |
[INFO] [stdout] 147 | pub fn in_reply_to(input: &[u8]) -> Result<&[u8], Header> {
[INFO] [stdout]     |                           ^^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                           |         |      |      |
[INFO] [stdout]     |                           |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                           |         |      the same lifetime is elided here
[INFO] [stdout]     |                           |         the same lifetime is hidden here
[INFO] [stdout]     |                           the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 147 | pub fn in_reply_to(input: &[u8]) -> Result<'_, &[u8], Header<'_>> {
[INFO] [stdout]     |                                            +++              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3261/headers/contact.rs:51:34
[INFO] [stdout]    |
[INFO] [stdout] 51 | fn contact_params_expires(input: &[u8]) -> Result<&[u8], ContactParam> {
[INFO] [stdout]    |                                  ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                  |         |      |      |
[INFO] [stdout]    |                                  |         |      |      the same lifetime is hidden here
[INFO] [stdout]    |                                  |         |      the same lifetime is elided here
[INFO] [stdout]    |                                  |         the same lifetime is hidden here
[INFO] [stdout]    |                                  the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 51 | fn contact_params_expires(input: &[u8]) -> Result<'_, &[u8], ContactParam<'_>> {
[INFO] [stdout]    |                                                   +++                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3261/headers/contact.rs:63:28
[INFO] [stdout]    |
[INFO] [stdout] 63 | fn contact_params_q(input: &[u8]) -> Result<&[u8], ContactParam> {
[INFO] [stdout]    |                            ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                            |         |      |      |
[INFO] [stdout]    |                            |         |      |      the same lifetime is hidden here
[INFO] [stdout]    |                            |         |      the same lifetime is elided here
[INFO] [stdout]    |                            |         the same lifetime is hidden here
[INFO] [stdout]    |                            the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 63 | fn contact_params_q(input: &[u8]) -> Result<'_, &[u8], ContactParam<'_>> {
[INFO] [stdout]    |                                             +++                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3261/headers/contact.rs:78:36
[INFO] [stdout]    |
[INFO] [stdout] 78 | fn contact_params_extension(input: &[u8]) -> Result<&[u8], ContactParam> {
[INFO] [stdout]    |                                    ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                    |         |      |      |
[INFO] [stdout]    |                                    |         |      |      the same lifetime is hidden here
[INFO] [stdout]    |                                    |         |      the same lifetime is elided here
[INFO] [stdout]    |                                    |         the same lifetime is hidden here
[INFO] [stdout]    |                                    the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 78 | fn contact_params_extension(input: &[u8]) -> Result<'_, &[u8], ContactParam<'_>> {
[INFO] [stdout]    |                                                     +++                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3261/headers/contact.rs:84:26
[INFO] [stdout]    |
[INFO] [stdout] 84 | fn contact_params(input: &[u8]) -> Result<&[u8], ContactParam> {
[INFO] [stdout]    |                          ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                          |         |      |      |
[INFO] [stdout]    |                          |         |      |      the same lifetime is hidden here
[INFO] [stdout]    |                          |         |      the same lifetime is elided here
[INFO] [stdout]    |                          |         the same lifetime is hidden here
[INFO] [stdout]    |                          the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 84 | fn contact_params(input: &[u8]) -> Result<'_, &[u8], ContactParam<'_>> {
[INFO] [stdout]    |                                           +++                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3261/headers/contact.rs:92:24
[INFO] [stdout]    |
[INFO] [stdout] 92 | fn display_name(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]    |                        ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                        |         |      |      |
[INFO] [stdout]    |                        |         |      |      the same lifetime is elided here
[INFO] [stdout]    |                        |         |      the same lifetime is elided here
[INFO] [stdout]    |                        |         the same lifetime is hidden here
[INFO] [stdout]    |                        the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 92 | fn display_name(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]    |                                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3261/headers/contact.rs:99:21
[INFO] [stdout]    |
[INFO] [stdout] 99 | fn addr_spec(input: &[u8]) -> Result<&[u8], (Option<&[u8]>, &[u8])> {
[INFO] [stdout]    |                     ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                     |         |      |              |       |
[INFO] [stdout]    |                     |         |      |              |       the same lifetime is elided here
[INFO] [stdout]    |                     |         |      |              the same lifetime is elided here
[INFO] [stdout]    |                     |         |      the same lifetime is elided here
[INFO] [stdout]    |                     |         the same lifetime is hidden here
[INFO] [stdout]    |                     the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 99 | fn addr_spec(input: &[u8]) -> Result<'_, &[u8], (Option<&[u8]>, &[u8])> {
[INFO] [stdout]    |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/contact.rs:108:21
[INFO] [stdout]     |
[INFO] [stdout] 108 | fn name_addr(input: &[u8]) -> Result<&[u8], (Option<&[u8]>, &[u8])> {
[INFO] [stdout]     |                     ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                     |         |      |              |       |
[INFO] [stdout]     |                     |         |      |              |       the same lifetime is elided here
[INFO] [stdout]     |                     |         |      |              the same lifetime is elided here
[INFO] [stdout]     |                     |         |      the same lifetime is elided here
[INFO] [stdout]     |                     |         the same lifetime is hidden here
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 108 | fn name_addr(input: &[u8]) -> Result<'_, &[u8], (Option<&[u8]>, &[u8])> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/contact.rs:117:25
[INFO] [stdout]     |
[INFO] [stdout] 117 | fn contact_param(input: &[u8]) -> Result<&[u8], Contact> {
[INFO] [stdout]     |                         ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                         |         |      |      |
[INFO] [stdout]     |                         |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                         |         |      the same lifetime is elided here
[INFO] [stdout]     |                         |         the same lifetime is hidden here
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 117 | fn contact_param(input: &[u8]) -> Result<'_, &[u8], Contact<'_>> {
[INFO] [stdout]     |                                          +++               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/contact.rs:139:24
[INFO] [stdout]     |
[INFO] [stdout] 139 | fn contact_star(input: &[u8]) -> Result<&[u8], ContactValue> {
[INFO] [stdout]     |                        ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                        |         |      |      |
[INFO] [stdout]     |                        |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                        |         |      the same lifetime is elided here
[INFO] [stdout]     |                        |         the same lifetime is hidden here
[INFO] [stdout]     |                        the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 139 | fn contact_star(input: &[u8]) -> Result<'_, &[u8], ContactValue<'_>> {
[INFO] [stdout]     |                                         +++                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/contact.rs:145:28
[INFO] [stdout]     |
[INFO] [stdout] 145 | fn contact_specific(input: &[u8]) -> Result<&[u8], ContactValue> {
[INFO] [stdout]     |                            ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                            |         |      |      |
[INFO] [stdout]     |                            |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                            |         |      the same lifetime is elided here
[INFO] [stdout]     |                            |         the same lifetime is hidden here
[INFO] [stdout]     |                            the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 145 | fn contact_specific(input: &[u8]) -> Result<'_, &[u8], ContactValue<'_>> {
[INFO] [stdout]     |                                             +++                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/contact.rs:151:23
[INFO] [stdout]     |
[INFO] [stdout] 151 | pub fn contact(input: &[u8]) -> Result<&[u8], Header> {
[INFO] [stdout]     |                       ^^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                       |         |      |      |
[INFO] [stdout]     |                       |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                       |         |      the same lifetime is elided here
[INFO] [stdout]     |                       |         the same lifetime is hidden here
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 151 | pub fn contact(input: &[u8]) -> Result<'_, &[u8], Header<'_>> {
[INFO] [stdout]     |                                        +++              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/contact.rs:169:21
[INFO] [stdout]     |
[INFO] [stdout] 169 | fn tag_param(input: &[u8]) -> Result<&[u8], &str> {
[INFO] [stdout]     |                     ^^^^^     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                     |         |      |      |
[INFO] [stdout]     |                     |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                     |         |      the same lifetime is elided here
[INFO] [stdout]     |                     |         the same lifetime is hidden here
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 169 | fn tag_param(input: &[u8]) -> Result<'_, &[u8], &str> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/contact.rs:181:26
[INFO] [stdout]     |
[INFO] [stdout] 181 | fn from_param_tag(input: &[u8]) -> Result<&[u8], FromParam> {
[INFO] [stdout]     |                          ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                          |         |      |      |
[INFO] [stdout]     |                          |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                          |         |      the same lifetime is elided here
[INFO] [stdout]     |                          |         the same lifetime is hidden here
[INFO] [stdout]     |                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 181 | fn from_param_tag(input: &[u8]) -> Result<'_, &[u8], FromParam<'_>> {
[INFO] [stdout]     |                                           +++                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/contact.rs:187:32
[INFO] [stdout]     |
[INFO] [stdout] 187 | fn from_param_extension(input: &[u8]) -> Result<&[u8], FromParam> {
[INFO] [stdout]     |                                ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                |         |      |      |
[INFO] [stdout]     |                                |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                                |         |      the same lifetime is elided here
[INFO] [stdout]     |                                |         the same lifetime is hidden here
[INFO] [stdout]     |                                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 187 | fn from_param_extension(input: &[u8]) -> Result<'_, &[u8], FromParam<'_>> {
[INFO] [stdout]     |                                                 +++                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/contact.rs:193:21
[INFO] [stdout]     |
[INFO] [stdout] 193 | fn from_spec(input: &[u8]) -> Result<&[u8], From> {
[INFO] [stdout]     |                     ^^^^^     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                     |         |      |      |
[INFO] [stdout]     |                     |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                     |         |      the same lifetime is elided here
[INFO] [stdout]     |                     |         the same lifetime is hidden here
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 193 | fn from_spec(input: &[u8]) -> Result<'_, &[u8], From<'_>> {
[INFO] [stdout]     |                                      +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/contact.rs:215:20
[INFO] [stdout]     |
[INFO] [stdout] 215 | pub fn from(input: &[u8]) -> Result<&[u8], Header> {
[INFO] [stdout]     |                    ^^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                    |         |      |      |
[INFO] [stdout]     |                    |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                    |         |      the same lifetime is elided here
[INFO] [stdout]     |                    |         the same lifetime is hidden here
[INFO] [stdout]     |                    the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 215 | pub fn from(input: &[u8]) -> Result<'_, &[u8], Header<'_>> {
[INFO] [stdout]     |                                     +++              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/contact.rs:227:21
[INFO] [stdout]     |
[INFO] [stdout] 227 | fn rec_route(input: &[u8]) -> Result<&[u8], RecordRoute> {
[INFO] [stdout]     |                     ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                     |         |      |      |
[INFO] [stdout]     |                     |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                     |         |      the same lifetime is elided here
[INFO] [stdout]     |                     |         the same lifetime is hidden here
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 227 | fn rec_route(input: &[u8]) -> Result<'_, &[u8], RecordRoute<'_>> {
[INFO] [stdout]     |                                      +++                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/contact.rs:248:28
[INFO] [stdout]     |
[INFO] [stdout] 248 | pub fn record_route(input: &[u8]) -> Result<&[u8], Header> {
[INFO] [stdout]     |                            ^^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                            |         |      |      |
[INFO] [stdout]     |                            |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                            |         |      the same lifetime is elided here
[INFO] [stdout]     |                            |         the same lifetime is hidden here
[INFO] [stdout]     |                            the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 248 | pub fn record_route(input: &[u8]) -> Result<'_, &[u8], Header<'_>> {
[INFO] [stdout]     |                                             +++              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/contact.rs:260:23
[INFO] [stdout]     |
[INFO] [stdout] 260 | fn rplyto_spec(input: &[u8]) -> Result<&[u8], ReplyTo> {
[INFO] [stdout]     |                       ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                       |         |      |      |
[INFO] [stdout]     |                       |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                       |         |      the same lifetime is elided here
[INFO] [stdout]     |                       |         the same lifetime is hidden here
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 260 | fn rplyto_spec(input: &[u8]) -> Result<'_, &[u8], ReplyTo<'_>> {
[INFO] [stdout]     |                                        +++               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/contact.rs:281:24
[INFO] [stdout]     |
[INFO] [stdout] 281 | pub fn reply_to(input: &[u8]) -> Result<&[u8], Header> {
[INFO] [stdout]     |                        ^^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                        |         |      |      |
[INFO] [stdout]     |                        |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                        |         |      the same lifetime is elided here
[INFO] [stdout]     |                        |         the same lifetime is hidden here
[INFO] [stdout]     |                        the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 281 | pub fn reply_to(input: &[u8]) -> Result<'_, &[u8], Header<'_>> {
[INFO] [stdout]     |                                         +++              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/contact.rs:293:23
[INFO] [stdout]     |
[INFO] [stdout] 293 | fn route_param(input: &[u8]) -> Result<&[u8], Route> {
[INFO] [stdout]     |                       ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                       |         |      |      |
[INFO] [stdout]     |                       |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                       |         |      the same lifetime is elided here
[INFO] [stdout]     |                       |         the same lifetime is hidden here
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 293 | fn route_param(input: &[u8]) -> Result<'_, &[u8], Route<'_>> {
[INFO] [stdout]     |                                        +++             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/contact.rs:314:21
[INFO] [stdout]     |
[INFO] [stdout] 314 | pub fn route(input: &[u8]) -> Result<&[u8], Header> {
[INFO] [stdout]     |                     ^^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                     |         |      |      |
[INFO] [stdout]     |                     |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                     |         |      the same lifetime is elided here
[INFO] [stdout]     |                     |         the same lifetime is hidden here
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 314 | pub fn route(input: &[u8]) -> Result<'_, &[u8], Header<'_>> {
[INFO] [stdout]     |                                      +++              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/contact.rs:326:24
[INFO] [stdout]     |
[INFO] [stdout] 326 | fn to_param_tag(input: &[u8]) -> Result<&[u8], ToParam> {
[INFO] [stdout]     |                        ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                        |         |      |      |
[INFO] [stdout]     |                        |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                        |         |      the same lifetime is elided here
[INFO] [stdout]     |                        |         the same lifetime is hidden here
[INFO] [stdout]     |                        the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 326 | fn to_param_tag(input: &[u8]) -> Result<'_, &[u8], ToParam<'_>> {
[INFO] [stdout]     |                                         +++               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/contact.rs:332:30
[INFO] [stdout]     |
[INFO] [stdout] 332 | fn to_param_extension(input: &[u8]) -> Result<&[u8], ToParam> {
[INFO] [stdout]     |                              ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                              |         |      |      |
[INFO] [stdout]     |                              |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                              |         |      the same lifetime is elided here
[INFO] [stdout]     |                              |         the same lifetime is hidden here
[INFO] [stdout]     |                              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 332 | fn to_param_extension(input: &[u8]) -> Result<'_, &[u8], ToParam<'_>> {
[INFO] [stdout]     |                                               +++               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/contact.rs:338:20
[INFO] [stdout]     |
[INFO] [stdout] 338 | fn to_param(input: &[u8]) -> Result<&[u8], ToParam> {
[INFO] [stdout]     |                    ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                    |         |      |      |
[INFO] [stdout]     |                    |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                    |         |      the same lifetime is elided here
[INFO] [stdout]     |                    |         the same lifetime is hidden here
[INFO] [stdout]     |                    the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 338 | fn to_param(input: &[u8]) -> Result<'_, &[u8], ToParam<'_>> {
[INFO] [stdout]     |                                     +++               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/contact.rs:345:18
[INFO] [stdout]     |
[INFO] [stdout] 345 | pub fn to(input: &[u8]) -> Result<&[u8], Header> {
[INFO] [stdout]     |                  ^^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                  |         |      |      |
[INFO] [stdout]     |                  |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                  |         |      the same lifetime is elided here
[INFO] [stdout]     |                  |         the same lifetime is hidden here
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 345 | pub fn to(input: &[u8]) -> Result<'_, &[u8], Header<'_>> {
[INFO] [stdout]     |                                   +++              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3261/headers/via.rs:39:19
[INFO] [stdout]    |
[INFO] [stdout] 39 | fn sent_by(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]    |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                   |         |      |      |
[INFO] [stdout]    |                   |         |      |      the same lifetime is elided here
[INFO] [stdout]    |                   |         |      the same lifetime is elided here
[INFO] [stdout]    |                   |         the same lifetime is hidden here
[INFO] [stdout]    |                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 39 | fn sent_by(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]    |                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3261/headers/via.rs:48:25
[INFO] [stdout]    |
[INFO] [stdout] 48 | fn protocol_name(input: &[u8]) -> Result<&[u8], &str> {
[INFO] [stdout]    |                         ^^^^^     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                         |         |      |      |
[INFO] [stdout]    |                         |         |      |      the same lifetime is elided here
[INFO] [stdout]    |                         |         |      the same lifetime is elided here
[INFO] [stdout]    |                         |         the same lifetime is hidden here
[INFO] [stdout]    |                         the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 48 | fn protocol_name(input: &[u8]) -> Result<'_, &[u8], &str> {
[INFO] [stdout]    |                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3261/headers/via.rs:60:25
[INFO] [stdout]    |
[INFO] [stdout] 60 | fn sent_protocol(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]    |                         ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                         |         |      |      |
[INFO] [stdout]    |                         |         |      |      the same lifetime is elided here
[INFO] [stdout]    |                         |         |      the same lifetime is elided here
[INFO] [stdout]    |                         |         the same lifetime is hidden here
[INFO] [stdout]    |                         the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 60 | fn sent_protocol(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]    |                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3261/headers/via.rs:72:25
[INFO] [stdout]    |
[INFO] [stdout] 72 | fn via_extension(input: &[u8]) -> Result<&[u8], ViaParam> {
[INFO] [stdout]    |                         ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                         |         |      |      |
[INFO] [stdout]    |                         |         |      |      the same lifetime is hidden here
[INFO] [stdout]    |                         |         |      the same lifetime is elided here
[INFO] [stdout]    |                         |         the same lifetime is hidden here
[INFO] [stdout]    |                         the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 72 | fn via_extension(input: &[u8]) -> Result<'_, &[u8], ViaParam<'_>> {
[INFO] [stdout]    |                                          +++                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3261/headers/via.rs:78:22
[INFO] [stdout]    |
[INFO] [stdout] 78 | fn via_branch(input: &[u8]) -> Result<&[u8], ViaParam> {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                      |         |      |      |
[INFO] [stdout]    |                      |         |      |      the same lifetime is hidden here
[INFO] [stdout]    |                      |         |      the same lifetime is elided here
[INFO] [stdout]    |                      |         the same lifetime is hidden here
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 78 | fn via_branch(input: &[u8]) -> Result<'_, &[u8], ViaParam<'_>> {
[INFO] [stdout]    |                                       +++                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3261/headers/via.rs:90:24
[INFO] [stdout]    |
[INFO] [stdout] 90 | fn via_received(input: &[u8]) -> Result<&[u8], ViaParam> {
[INFO] [stdout]    |                        ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                        |         |      |      |
[INFO] [stdout]    |                        |         |      |      the same lifetime is hidden here
[INFO] [stdout]    |                        |         |      the same lifetime is elided here
[INFO] [stdout]    |                        |         the same lifetime is hidden here
[INFO] [stdout]    |                        the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 90 | fn via_received(input: &[u8]) -> Result<'_, &[u8], ViaParam<'_>> {
[INFO] [stdout]    |                                         +++                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/via.rs:105:21
[INFO] [stdout]     |
[INFO] [stdout] 105 | fn via_maddr(input: &[u8]) -> Result<&[u8], ViaParam> {
[INFO] [stdout]     |                     ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                     |         |      |      |
[INFO] [stdout]     |                     |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                     |         |      the same lifetime is elided here
[INFO] [stdout]     |                     |         the same lifetime is hidden here
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 105 | fn via_maddr(input: &[u8]) -> Result<'_, &[u8], ViaParam<'_>> {
[INFO] [stdout]     |                                      +++                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/via.rs:120:19
[INFO] [stdout]     |
[INFO] [stdout] 120 | fn via_ttl(input: &[u8]) -> Result<&[u8], ViaParam> {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                   |         |      |      |
[INFO] [stdout]     |                   |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                   |         |      the same lifetime is elided here
[INFO] [stdout]     |                   |         the same lifetime is hidden here
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 120 | fn via_ttl(input: &[u8]) -> Result<'_, &[u8], ViaParam<'_>> {
[INFO] [stdout]     |                                    +++                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/via.rs:132:22
[INFO] [stdout]     |
[INFO] [stdout] 132 | fn via_params(input: &[u8]) -> Result<&[u8], ViaParam> {
[INFO] [stdout]     |                      ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                      |         |      |      |
[INFO] [stdout]     |                      |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                      |         |      the same lifetime is elided here
[INFO] [stdout]     |                      |         the same lifetime is hidden here
[INFO] [stdout]     |                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 132 | fn via_params(input: &[u8]) -> Result<'_, &[u8], ViaParam<'_>> {
[INFO] [stdout]     |                                       +++                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/via.rs:142:20
[INFO] [stdout]     |
[INFO] [stdout] 142 | fn via_parm(input: &[u8]) -> Result<&[u8], Via> {
[INFO] [stdout]     |                    ^^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                    |         |      |      |
[INFO] [stdout]     |                    |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                    |         |      the same lifetime is elided here
[INFO] [stdout]     |                    |         the same lifetime is hidden here
[INFO] [stdout]     |                    the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 142 | fn via_parm(input: &[u8]) -> Result<'_, &[u8], Via<'_>> {
[INFO] [stdout]     |                                     +++           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/via.rs:162:19
[INFO] [stdout]     |
[INFO] [stdout] 162 | pub fn via(input: &[u8]) -> Result<&[u8], Header> {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                   |         |      |      |
[INFO] [stdout]     |                   |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                   |         |      the same lifetime is elided here
[INFO] [stdout]     |                   |         the same lifetime is hidden here
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 162 | pub fn via(input: &[u8]) -> Result<'_, &[u8], Header<'_>> {
[INFO] [stdout]     |                                    +++              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3261/headers/warning.rs:31:35
[INFO] [stdout]    |
[INFO] [stdout] 31 | fn warning_agent_host_port(input: &[u8]) -> Result<&[u8], WarningAgent> {
[INFO] [stdout]    |                                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                   |         |      |      |
[INFO] [stdout]    |                                   |         |      |      the same lifetime is hidden here
[INFO] [stdout]    |                                   |         |      the same lifetime is elided here
[INFO] [stdout]    |                                   |         the same lifetime is hidden here
[INFO] [stdout]    |                                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 31 | fn warning_agent_host_port(input: &[u8]) -> Result<'_, &[u8], WarningAgent<'_>> {
[INFO] [stdout]    |                                                    +++                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3261/headers/warning.rs:40:35
[INFO] [stdout]    |
[INFO] [stdout] 40 | fn warning_agent_pseudonym(input: &[u8]) -> Result<&[u8], WarningAgent> {
[INFO] [stdout]    |                                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                   |         |      |      |
[INFO] [stdout]    |                                   |         |      |      the same lifetime is hidden here
[INFO] [stdout]    |                                   |         |      the same lifetime is elided here
[INFO] [stdout]    |                                   |         the same lifetime is hidden here
[INFO] [stdout]    |                                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 40 | fn warning_agent_pseudonym(input: &[u8]) -> Result<'_, &[u8], WarningAgent<'_>> {
[INFO] [stdout]    |                                                    +++                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3261/headers/warning.rs:46:25
[INFO] [stdout]    |
[INFO] [stdout] 46 | fn warning_agent(input: &[u8]) -> Result<&[u8], WarningAgent> {
[INFO] [stdout]    |                         ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                         |         |      |      |
[INFO] [stdout]    |                         |         |      |      the same lifetime is hidden here
[INFO] [stdout]    |                         |         |      the same lifetime is elided here
[INFO] [stdout]    |                         |         the same lifetime is hidden here
[INFO] [stdout]    |                         the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 46 | fn warning_agent(input: &[u8]) -> Result<'_, &[u8], WarningAgent<'_>> {
[INFO] [stdout]    |                                          +++                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3261/headers/warning.rs:53:25
[INFO] [stdout]    |
[INFO] [stdout] 53 | fn warning_value(input: &[u8]) -> Result<&[u8], Warning> {
[INFO] [stdout]    |                         ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                         |         |      |      |
[INFO] [stdout]    |                         |         |      |      the same lifetime is hidden here
[INFO] [stdout]    |                         |         |      the same lifetime is elided here
[INFO] [stdout]    |                         |         the same lifetime is hidden here
[INFO] [stdout]    |                         the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 53 | fn warning_value(input: &[u8]) -> Result<'_, &[u8], Warning<'_>> {
[INFO] [stdout]    |                                          +++               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3261/headers/warning.rs:73:23
[INFO] [stdout]    |
[INFO] [stdout] 73 | pub fn warning(input: &[u8]) -> Result<&[u8], Header> {
[INFO] [stdout]    |                       ^^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                       |         |      |      |
[INFO] [stdout]    |                       |         |      |      the same lifetime is hidden here
[INFO] [stdout]    |                       |         |      the same lifetime is elided here
[INFO] [stdout]    |                       |         the same lifetime is hidden here
[INFO] [stdout]    |                       the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 73 | pub fn warning(input: &[u8]) -> Result<'_, &[u8], Header<'_>> {
[INFO] [stdout]    |                                        +++              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3261/request.rs:22:23
[INFO] [stdout]    |
[INFO] [stdout] 22 | fn request_uri(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]    |                       ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                       |         |      |      |
[INFO] [stdout]    |                       |         |      |      the same lifetime is elided here
[INFO] [stdout]    |                       |         |      the same lifetime is elided here
[INFO] [stdout]    |                       |         the same lifetime is hidden here
[INFO] [stdout]    |                       the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 22 | fn request_uri(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]    |                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3261/request.rs:30:24
[INFO] [stdout]    |
[INFO] [stdout] 30 | fn request_line(input: &[u8]) -> Result<&[u8], RequestLine> {
[INFO] [stdout]    |                        ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                        |         |      |      |
[INFO] [stdout]    |                        |         |      |      the same lifetime is hidden here
[INFO] [stdout]    |                        |         |      the same lifetime is elided here
[INFO] [stdout]    |                        |         the same lifetime is hidden here
[INFO] [stdout]    |                        the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 30 | fn request_line(input: &[u8]) -> Result<'_, &[u8], RequestLine<'_>> {
[INFO] [stdout]    |                                         +++                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3261/request.rs:50:23
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub fn request(input: &[u8]) -> Result<&[u8], Request> {
[INFO] [stdout]    |                       ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                       |         |      |      |
[INFO] [stdout]    |                       |         |      |      the same lifetime is hidden here
[INFO] [stdout]    |                       |         |      the same lifetime is elided here
[INFO] [stdout]    |                       |         the same lifetime is hidden here
[INFO] [stdout]    |                       the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub fn request(input: &[u8]) -> Result<'_, &[u8], Request<'_>> {
[INFO] [stdout]    |                                        +++               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3261/response.rs:19:24
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub fn response(input: &[u8]) -> Result<&[u8], Response> {
[INFO] [stdout]    |                        ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                        |         |      |      |
[INFO] [stdout]    |                        |         |      |      the same lifetime is hidden here
[INFO] [stdout]    |                        |         |      the same lifetime is elided here
[INFO] [stdout]    |                        |         the same lifetime is hidden here
[INFO] [stdout]    |                        the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub fn response(input: &[u8]) -> Result<'_, &[u8], Response<'_>> {
[INFO] [stdout]    |                                         +++                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3261/response.rs:65:27
[INFO] [stdout]    |
[INFO] [stdout] 65 |     fn status_code(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]    |                           ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                           |         |      |      |
[INFO] [stdout]    |                           |         |      |      the same lifetime is elided here
[INFO] [stdout]    |                           |         |      the same lifetime is elided here
[INFO] [stdout]    |                           |         the same lifetime is hidden here
[INFO] [stdout]    |                           the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 65 |     fn status_code(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]    |                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/response.rs:139:31
[INFO] [stdout]     |
[INFO] [stdout] 139 |     pub fn status_line(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                               ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                               |         |      |      |
[INFO] [stdout]     |                               |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                               |         |      the same lifetime is elided here
[INFO] [stdout]     |                               |         the same lifetime is hidden here
[INFO] [stdout]     |                               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 139 |     pub fn status_line(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3261/tokens.rs:23:35
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub fn alphanumeric_hyphen(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]    |                                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                   |         |      |      |
[INFO] [stdout]    |                                   |         |      |      the same lifetime is elided here
[INFO] [stdout]    |                                   |         |      the same lifetime is elided here
[INFO] [stdout]    |                                   |         the same lifetime is hidden here
[INFO] [stdout]    |                                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub fn alphanumeric_hyphen(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]    |                                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3261/tokens.rs:49:22
[INFO] [stdout]    |
[INFO] [stdout] 49 | fn unreserved(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                      |         |      |      |
[INFO] [stdout]    |                      |         |      |      the same lifetime is elided here
[INFO] [stdout]    |                      |         |      the same lifetime is elided here
[INFO] [stdout]    |                      |         the same lifetime is hidden here
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 49 | fn unreserved(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]    |                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3261/tokens.rs:53:19
[INFO] [stdout]    |
[INFO] [stdout] 53 | fn escaped(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]    |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                   |         |      |      |
[INFO] [stdout]    |                   |         |      |      the same lifetime is elided here
[INFO] [stdout]    |                   |         |      the same lifetime is elided here
[INFO] [stdout]    |                   |         the same lifetime is hidden here
[INFO] [stdout]    |                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 53 | fn escaped(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]    |                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3261/tokens.rs:66:23
[INFO] [stdout]    |
[INFO] [stdout] 66 | pub fn newline(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]    |                       ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                       |         |      |      |
[INFO] [stdout]    |                       |         |      |      the same lifetime is elided here
[INFO] [stdout]    |                       |         |      the same lifetime is elided here
[INFO] [stdout]    |                       |         the same lifetime is hidden here
[INFO] [stdout]    |                       the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 66 | pub fn newline(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]    |                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3261/tokens.rs:70:33
[INFO] [stdout]    |
[INFO] [stdout] 70 | pub fn linear_whitespace(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]    |                                 ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                 |         |      |      |
[INFO] [stdout]    |                                 |         |      |      the same lifetime is elided here
[INFO] [stdout]    |                                 |         |      the same lifetime is elided here
[INFO] [stdout]    |                                 |         the same lifetime is hidden here
[INFO] [stdout]    |                                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 70 | pub fn linear_whitespace(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]    |                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3261/tokens.rs:81:32
[INFO] [stdout]    |
[INFO] [stdout] 81 | fn separator_whitespace(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]    |                                ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                |         |      |      |
[INFO] [stdout]    |                                |         |      |      the same lifetime is elided here
[INFO] [stdout]    |                                |         |      the same lifetime is elided here
[INFO] [stdout]    |                                |         the same lifetime is hidden here
[INFO] [stdout]    |                                the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 81 | fn separator_whitespace(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]    |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3261/tokens.rs:85:28
[INFO] [stdout]    |
[INFO] [stdout] 85 | pub fn header_colon(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]    |                            ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                            |         |      |      |
[INFO] [stdout]    |                            |         |      |      the same lifetime is elided here
[INFO] [stdout]    |                            |         |      the same lifetime is elided here
[INFO] [stdout]    |                            |         the same lifetime is hidden here
[INFO] [stdout]    |                            the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 85 | pub fn header_colon(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]    |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3261/tokens.rs:99:21
[INFO] [stdout]    |
[INFO] [stdout] 99 | pub fn token(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]    |                     ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                     |         |      |      |
[INFO] [stdout]    |                     |         |      |      the same lifetime is elided here
[INFO] [stdout]    |                     |         |      the same lifetime is elided here
[INFO] [stdout]    |                     |         the same lifetime is hidden here
[INFO] [stdout]    |                     the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 99 | pub fn token(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]    |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/tokens.rs:105:25
[INFO] [stdout]     |
[INFO] [stdout] 105 | pub fn token_str(input: &[u8]) -> Result<&[u8], &str> {
[INFO] [stdout]     |                         ^^^^^     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                         |         |      |      |
[INFO] [stdout]     |                         |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                         |         |      the same lifetime is elided here
[INFO] [stdout]     |                         |         the same lifetime is hidden here
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 105 | pub fn token_str(input: &[u8]) -> Result<'_, &[u8], &str> {
[INFO] [stdout]     |                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/tokens.rs:120:20
[INFO] [stdout]     |
[INFO] [stdout] 120 | pub fn word(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                    ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                    |         |      |      |
[INFO] [stdout]     |                    |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                    |         |      the same lifetime is elided here
[INFO] [stdout]     |                    |         the same lifetime is hidden here
[INFO] [stdout]     |                    the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 120 | pub fn word(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/tokens.rs:124:20
[INFO] [stdout]     |
[INFO] [stdout] 124 | pub fn star(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                    ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                    |         |      |      |
[INFO] [stdout]     |                    |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                    |         |      the same lifetime is elided here
[INFO] [stdout]     |                    |         the same lifetime is hidden here
[INFO] [stdout]     |                    the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 124 | pub fn star(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/tokens.rs:134:21
[INFO] [stdout]     |
[INFO] [stdout] 134 | pub fn slash(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                     ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                     |         |      |      |
[INFO] [stdout]     |                     |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                     |         |      the same lifetime is elided here
[INFO] [stdout]     |                     |         the same lifetime is hidden here
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 134 | pub fn slash(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/tokens.rs:144:21
[INFO] [stdout]     |
[INFO] [stdout] 144 | pub fn equal(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                     ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                     |         |      |      |
[INFO] [stdout]     |                     |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                     |         |      the same lifetime is elided here
[INFO] [stdout]     |                     |         the same lifetime is hidden here
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 144 | pub fn equal(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/tokens.rs:154:28
[INFO] [stdout]     |
[INFO] [stdout] 154 | fn left_parenthesis(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                            ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                            |         |      |      |
[INFO] [stdout]     |                            |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                            |         |      the same lifetime is elided here
[INFO] [stdout]     |                            |         the same lifetime is hidden here
[INFO] [stdout]     |                            the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 154 | fn left_parenthesis(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/tokens.rs:164:29
[INFO] [stdout]     |
[INFO] [stdout] 164 | fn right_parenthesis(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                             ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                             |         |      |      |
[INFO] [stdout]     |                             |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                             |         |      the same lifetime is elided here
[INFO] [stdout]     |                             |         the same lifetime is hidden here
[INFO] [stdout]     |                             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 164 | fn right_parenthesis(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/tokens.rs:174:33
[INFO] [stdout]     |
[INFO] [stdout] 174 | pub fn right_angle_quote(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                                 ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                 |         |      |      |
[INFO] [stdout]     |                                 |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                                 |         |      the same lifetime is elided here
[INFO] [stdout]     |                                 |         the same lifetime is hidden here
[INFO] [stdout]     |                                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 174 | pub fn right_angle_quote(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/tokens.rs:183:32
[INFO] [stdout]     |
[INFO] [stdout] 183 | pub fn left_angle_quote(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                                ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                |         |      |      |
[INFO] [stdout]     |                                |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                                |         |      the same lifetime is elided here
[INFO] [stdout]     |                                |         the same lifetime is hidden here
[INFO] [stdout]     |                                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 183 | pub fn left_angle_quote(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/tokens.rs:192:21
[INFO] [stdout]     |
[INFO] [stdout] 192 | pub fn comma(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                     ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                     |         |      |      |
[INFO] [stdout]     |                     |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                     |         |      the same lifetime is elided here
[INFO] [stdout]     |                     |         the same lifetime is hidden here
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 192 | pub fn comma(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/tokens.rs:202:25
[INFO] [stdout]     |
[INFO] [stdout] 202 | pub fn semicolon(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                         ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                         |         |      |      |
[INFO] [stdout]     |                         |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                         |         |      the same lifetime is elided here
[INFO] [stdout]     |                         |         the same lifetime is hidden here
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 202 | pub fn semicolon(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/tokens.rs:212:21
[INFO] [stdout]     |
[INFO] [stdout] 212 | pub fn colon(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                     ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                     |         |      |      |
[INFO] [stdout]     |                     |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                     |         |      the same lifetime is elided here
[INFO] [stdout]     |                     |         the same lifetime is hidden here
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 212 | pub fn colon(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/tokens.rs:222:33
[INFO] [stdout]     |
[INFO] [stdout] 222 | pub fn left_double_quote(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                                 ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                 |         |      |      |
[INFO] [stdout]     |                                 |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                                 |         |      the same lifetime is elided here
[INFO] [stdout]     |                                 |         the same lifetime is hidden here
[INFO] [stdout]     |                                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 222 | pub fn left_double_quote(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/tokens.rs:231:34
[INFO] [stdout]     |
[INFO] [stdout] 231 | pub fn right_double_quote(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                                  ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                  |         |      |      |
[INFO] [stdout]     |                                  |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                                  |         |      the same lifetime is elided here
[INFO] [stdout]     |                                  |         the same lifetime is hidden here
[INFO] [stdout]     |                                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 231 | pub fn right_double_quote(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/tokens.rs:248:31
[INFO] [stdout]     |
[INFO] [stdout] 248 | fn utf8_nonascii_c0_df(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                               ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                               |         |      |      |
[INFO] [stdout]     |                               |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                               |         |      the same lifetime is elided here
[INFO] [stdout]     |                               |         the same lifetime is hidden here
[INFO] [stdout]     |                               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 248 | fn utf8_nonascii_c0_df(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/tokens.rs:261:31
[INFO] [stdout]     |
[INFO] [stdout] 261 | fn utf8_nonascii_e0_ef(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                               ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                               |         |      |      |
[INFO] [stdout]     |                               |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                               |         |      the same lifetime is elided here
[INFO] [stdout]     |                               |         the same lifetime is hidden here
[INFO] [stdout]     |                               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 261 | fn utf8_nonascii_e0_ef(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/tokens.rs:274:31
[INFO] [stdout]     |
[INFO] [stdout] 274 | fn utf8_nonascii_f0_f7(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                               ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                               |         |      |      |
[INFO] [stdout]     |                               |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                               |         |      the same lifetime is elided here
[INFO] [stdout]     |                               |         the same lifetime is hidden here
[INFO] [stdout]     |                               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 274 | fn utf8_nonascii_f0_f7(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/tokens.rs:287:31
[INFO] [stdout]     |
[INFO] [stdout] 287 | fn utf8_nonascii_f8_fb(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                               ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                               |         |      |      |
[INFO] [stdout]     |                               |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                               |         |      the same lifetime is elided here
[INFO] [stdout]     |                               |         the same lifetime is hidden here
[INFO] [stdout]     |                               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 287 | fn utf8_nonascii_f8_fb(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/tokens.rs:300:31
[INFO] [stdout]     |
[INFO] [stdout] 300 | fn utf8_nonascii_fc_fd(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                               ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                               |         |      |      |
[INFO] [stdout]     |                               |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                               |         |      the same lifetime is elided here
[INFO] [stdout]     |                               |         the same lifetime is hidden here
[INFO] [stdout]     |                               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 300 | fn utf8_nonascii_fc_fd(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/tokens.rs:313:23
[INFO] [stdout]     |
[INFO] [stdout] 313 | fn utf8_ascii1(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                       ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                       |         |      |      |
[INFO] [stdout]     |                       |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                       |         |      the same lifetime is elided here
[INFO] [stdout]     |                       |         the same lifetime is hidden here
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 313 | fn utf8_ascii1(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/tokens.rs:325:26
[INFO] [stdout]     |
[INFO] [stdout] 325 | fn utf8_nonascii1(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                          ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                          |         |      |      |
[INFO] [stdout]     |                          |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                          |         |      the same lifetime is elided here
[INFO] [stdout]     |                          |         the same lifetime is hidden here
[INFO] [stdout]     |                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 325 | fn utf8_nonascii1(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/tokens.rs:339:26
[INFO] [stdout]     |
[INFO] [stdout] 339 | pub fn utf8_char1(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                          ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                          |         |      |      |
[INFO] [stdout]     |                          |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                          |         |      the same lifetime is elided here
[INFO] [stdout]     |                          |         the same lifetime is hidden here
[INFO] [stdout]     |                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 339 | pub fn utf8_char1(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/tokens.rs:348:25
[INFO] [stdout]     |
[INFO] [stdout] 348 | pub fn utf8_trim(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                         ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                         |         |      |      |
[INFO] [stdout]     |                         |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                         |         |      the same lifetime is elided here
[INFO] [stdout]     |                         |         the same lifetime is hidden here
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 348 | pub fn utf8_trim(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/tokens.rs:363:24
[INFO] [stdout]     |
[INFO] [stdout] 363 | fn comment_char(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                        ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                        |         |      |      |
[INFO] [stdout]     |                        |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                        |         |      the same lifetime is elided here
[INFO] [stdout]     |                        |         the same lifetime is hidden here
[INFO] [stdout]     |                        the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 363 | fn comment_char(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/tokens.rs:369:24
[INFO] [stdout]     |
[INFO] [stdout] 369 | fn comment_text(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                        ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                        |         |      |      |
[INFO] [stdout]     |                        |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                        |         |      the same lifetime is elided here
[INFO] [stdout]     |                        |         the same lifetime is hidden here
[INFO] [stdout]     |                        the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 369 | fn comment_text(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/tokens.rs:373:23
[INFO] [stdout]     |
[INFO] [stdout] 373 | pub fn comment(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                       ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                       |         |      |      |
[INFO] [stdout]     |                       |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                       |         |      the same lifetime is elided here
[INFO] [stdout]     |                       |         the same lifetime is hidden here
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 373 | pub fn comment(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/tokens.rs:388:30
[INFO] [stdout]     |
[INFO] [stdout] 388 | fn quotable_character(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                              ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                              |         |      |      |
[INFO] [stdout]     |                              |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                              |         |      the same lifetime is elided here
[INFO] [stdout]     |                              |         the same lifetime is hidden here
[INFO] [stdout]     |                              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 388 | fn quotable_character(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/tokens.rs:392:23
[INFO] [stdout]     |
[INFO] [stdout] 392 | fn quoted_pair(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                       ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                       |         |      |      |
[INFO] [stdout]     |                       |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                       |         |      the same lifetime is elided here
[INFO] [stdout]     |                       |         the same lifetime is hidden here
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 392 | fn quoted_pair(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/tokens.rs:409:28
[INFO] [stdout]     |
[INFO] [stdout] 409 | fn quoted_text_char(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                            ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                            |         |      |      |
[INFO] [stdout]     |                            |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                            |         |      the same lifetime is elided here
[INFO] [stdout]     |                            |         the same lifetime is hidden here
[INFO] [stdout]     |                            the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 409 | fn quoted_text_char(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/tokens.rs:415:23
[INFO] [stdout]     |
[INFO] [stdout] 415 | fn quoted_text(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                       ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                       |         |      |      |
[INFO] [stdout]     |                       |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                       |         |      the same lifetime is elided here
[INFO] [stdout]     |                       |         the same lifetime is hidden here
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 415 | fn quoted_text(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/tokens.rs:423:29
[INFO] [stdout]     |
[INFO] [stdout] 423 | pub fn quoted_string(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                             ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                             |         |      |      |
[INFO] [stdout]     |                             |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                             |         |      the same lifetime is elided here
[INFO] [stdout]     |                             |         the same lifetime is hidden here
[INFO] [stdout]     |                             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 423 | pub fn quoted_string(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/tokens.rs:440:24
[INFO] [stdout]     |
[INFO] [stdout] 440 | pub fn password(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                        ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                        |         |      |      |
[INFO] [stdout]     |                        |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                        |         |      the same lifetime is elided here
[INFO] [stdout]     |                        |         the same lifetime is hidden here
[INFO] [stdout]     |                        the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 440 | pub fn password(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/tokens.rs:452:20
[INFO] [stdout]     |
[INFO] [stdout] 452 | pub fn user(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                    ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                    |         |      |      |
[INFO] [stdout]     |                    |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                    |         |      the same lifetime is elided here
[INFO] [stdout]     |                    |         the same lifetime is hidden here
[INFO] [stdout]     |                    the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 452 | pub fn user(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/tokens.rs:492:24
[INFO] [stdout]     |
[INFO] [stdout] 492 | pub fn reg_name(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                        ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                        |         |      |      |
[INFO] [stdout]     |                        |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                        |         |      the same lifetime is elided here
[INFO] [stdout]     |                        |         the same lifetime is hidden here
[INFO] [stdout]     |                        the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 492 | pub fn reg_name(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/tokens.rs:503:21
[INFO] [stdout]     |
[INFO] [stdout] 503 | pub fn param(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                     ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                     |         |      |      |
[INFO] [stdout]     |                     |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                     |         |      the same lifetime is elided here
[INFO] [stdout]     |                     |         the same lifetime is hidden here
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 503 | pub fn param(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> src/message.rs:22:61
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub fn parse(input: &'a [u8]) -> Result<Self, Error<'a, &[u8]>> {
[INFO] [stdout]    |                          --                             --  ^^^^^ the same lifetime is elided here
[INFO] [stdout]    |                          |                              |
[INFO] [stdout]    |                          the lifetime is named here     the same lifetime is named here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub fn parse(input: &'a [u8]) -> Result<Self, Error<'a, &'a [u8]>> {
[INFO] [stdout]    |                                                              ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> src/request.rs:83:61
[INFO] [stdout]    |
[INFO] [stdout] 83 |     pub fn parse(input: &'a [u8]) -> Result<Self, Error<'a, &[u8]>> {
[INFO] [stdout]    |                          --                             --  ^^^^^ the same lifetime is elided here
[INFO] [stdout]    |                          |                              |
[INFO] [stdout]    |                          the lifetime is named here     the same lifetime is named here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]    |
[INFO] [stdout] 83 |     pub fn parse(input: &'a [u8]) -> Result<Self, Error<'a, &'a [u8]>> {
[INFO] [stdout]    |                                                              ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> src/response.rs:17:61
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pub fn parse(input: &'a [u8]) -> Result<Self, Error<'a, &[u8]>> {
[INFO] [stdout]    |                          --                             --  ^^^^^ the same lifetime is elided here
[INFO] [stdout]    |                          |                              |
[INFO] [stdout]    |                          the lifetime is named here     the same lifetime is named here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pub fn parse(input: &'a [u8]) -> Result<Self, Error<'a, &'a [u8]>> {
[INFO] [stdout]    |                                                              ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]  --> src/header.rs:4:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub enum LanguageRange<'a> {
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]  --> src/lib.rs:1:9
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![warn(missing_docs)]
[INFO] [stdout]   |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]  --> src/header.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 |     Any,
[INFO] [stdout]   |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]  --> src/header.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 |     Other(&'a str),
[INFO] [stdout]   |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/header.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub struct Language<'a> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/header.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     pub range: LanguageRange<'a>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/header.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     pub params: Vec<AcceptParam<'a>>
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> src/header.rs:16:1
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub enum ContentCoding<'a> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/header.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     Any,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/header.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     Other(&'a str),
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/header.rs:22:1
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub struct Encoding<'a> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/header.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub coding: ContentCoding<'a>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/header.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |     pub params: Vec<AcceptParam<'a>>
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> src/header.rs:28:1
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub enum MediaSubType<'a> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/header.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     Any,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/header.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |     IETFExtension(&'a str),
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/header.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     IANAExtension(&'a str),
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/header.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |     XExtension(&'a str),
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> src/header.rs:36:1
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub enum MediaType<'a> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/header.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     Any,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/header.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     Text,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/header.rs:39:5
[INFO] [stdout]    |
[INFO] [stdout] 39 |     Image,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/header.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 |     Audio,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/header.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 |     Video,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/header.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 42 |     Application,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/header.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 43 |     Message,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/header.rs:44:5
[INFO] [stdout]    |
[INFO] [stdout] 44 |     Multipart,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/header.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 |     IETFExtension(&'a str),
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/header.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 46 |     XExtension(&'a str),
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/header.rs:50:1
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub struct MediaParam<'a> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/header.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 |     pub name: &'a str,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/header.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 |     pub value: &'a str,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/header.rs:56:1
[INFO] [stdout]    |
[INFO] [stdout] 56 | pub struct Media<'a> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/header.rs:57:5
[INFO] [stdout]    |
[INFO] [stdout] 57 |     pub r#type: MediaType<'a>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/header.rs:58:5
[INFO] [stdout]    |
[INFO] [stdout] 58 |     pub subtype: MediaSubType<'a>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/header.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub params: Vec<MediaParam<'a>>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> src/header.rs:63:1
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub enum AcceptParam<'a> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/header.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 |     Q(&'a str),
[INFO] [stdout]    |     ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/header.rs:65:5
[INFO] [stdout]    |
[INFO] [stdout] 65 |     Extension(GenericParam<'a>),
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/header.rs:69:1
[INFO] [stdout]    |
[INFO] [stdout] 69 | pub struct Accept<'a> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/header.rs:70:5
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub media: Media<'a>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/header.rs:71:5
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub params: Vec<AcceptParam<'a>>
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/header.rs:75:1
[INFO] [stdout]    |
[INFO] [stdout] 75 | pub struct AlertInfo<'a> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/header.rs:76:5
[INFO] [stdout]    |
[INFO] [stdout] 76 |     pub uri: &'a str,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/header.rs:77:5
[INFO] [stdout]    |
[INFO] [stdout] 77 |     pub params: Vec<GenericParam<'a>>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> src/header.rs:81:1
[INFO] [stdout]    |
[INFO] [stdout] 81 | pub enum Version {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/header.rs:82:5
[INFO] [stdout]    |
[INFO] [stdout] 82 |     Two,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/header.rs:83:5
[INFO] [stdout]    |
[INFO] [stdout] 83 |     Other(i32, i32),
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> src/header.rs:87:1
[INFO] [stdout]    |
[INFO] [stdout] 87 | pub enum Transport<'a> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/header.rs:88:5
[INFO] [stdout]    |
[INFO] [stdout] 88 |     UDP,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/header.rs:89:5
[INFO] [stdout]    |
[INFO] [stdout] 89 |     TCP,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/header.rs:90:5
[INFO] [stdout]    |
[INFO] [stdout] 90 |     SCTP,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/header.rs:91:5
[INFO] [stdout]    |
[INFO] [stdout] 91 |     TLS,
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/header.rs:92:5
[INFO] [stdout]    |
[INFO] [stdout] 92 |     Extension(&'a str),
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> src/header.rs:96:1
[INFO] [stdout]    |
[INFO] [stdout] 96 | pub enum User<'a> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/header.rs:97:5
[INFO] [stdout]    |
[INFO] [stdout] 97 |     Phone,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/header.rs:98:5
[INFO] [stdout]    |
[INFO] [stdout] 98 |     IP,
[INFO] [stdout]    |     ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/header.rs:99:5
[INFO] [stdout]    |
[INFO] [stdout] 99 |     Other(&'a str),
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]    --> src/header.rs:103:1
[INFO] [stdout]     |
[INFO] [stdout] 103 | pub enum URIParam<'a> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:104:5
[INFO] [stdout]     |
[INFO] [stdout] 104 |     Transport(Transport<'a>),
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:105:5
[INFO] [stdout]     |
[INFO] [stdout] 105 |     User(User<'a>),
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:106:5
[INFO] [stdout]     |
[INFO] [stdout] 106 |     Method(Method<'a>),
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:107:5
[INFO] [stdout]     |
[INFO] [stdout] 107 |     TTL(i32),
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:108:5
[INFO] [stdout]     |
[INFO] [stdout] 108 |     MAddr(&'a str),
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:109:5
[INFO] [stdout]     |
[INFO] [stdout] 109 |     LR,
[INFO] [stdout]     |     ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:110:5
[INFO] [stdout]     |
[INFO] [stdout] 110 |     Other(&'a str, Option<&'a str>),
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> src/header.rs:114:1
[INFO] [stdout]     |
[INFO] [stdout] 114 | pub struct URIHeader<'a> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/header.rs:115:5
[INFO] [stdout]     |
[INFO] [stdout] 115 |     pub name: &'a str,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/header.rs:116:5
[INFO] [stdout]     |
[INFO] [stdout] 116 |     pub value: &'a str,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]    --> src/header.rs:120:1
[INFO] [stdout]     |
[INFO] [stdout] 120 | pub enum ViaParam<'a> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:121:5
[INFO] [stdout]     |
[INFO] [stdout] 121 |     Ttl(i32),
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:122:5
[INFO] [stdout]     |
[INFO] [stdout] 122 |     MAddr(&'a str),
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:123:5
[INFO] [stdout]     |
[INFO] [stdout] 123 |     Received(&'a str),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:124:5
[INFO] [stdout]     |
[INFO] [stdout] 124 |     Branch(&'a str),
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 |     Extension(GenericParam<'a>),
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> src/header.rs:129:1
[INFO] [stdout]     |
[INFO] [stdout] 129 | pub struct Via<'a> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/header.rs:130:5
[INFO] [stdout]     |
[INFO] [stdout] 130 |     pub protocol: &'a str,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/header.rs:131:5
[INFO] [stdout]     |
[INFO] [stdout] 131 |     pub sent_by: &'a str,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/header.rs:132:5
[INFO] [stdout]     |
[INFO] [stdout] 132 |     pub params: Vec<ViaParam<'a>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]    --> src/header.rs:136:1
[INFO] [stdout]     |
[INFO] [stdout] 136 | pub enum InfoParamPurpose<'a> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:137:5
[INFO] [stdout]     |
[INFO] [stdout] 137 |     Icon,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:138:5
[INFO] [stdout]     |
[INFO] [stdout] 138 |     Info,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:139:5
[INFO] [stdout]     |
[INFO] [stdout] 139 |     Card,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:140:5
[INFO] [stdout]     |
[INFO] [stdout] 140 |     Other(&'a str),
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]    --> src/header.rs:144:1
[INFO] [stdout]     |
[INFO] [stdout] 144 | pub enum InfoParam<'a> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:145:5
[INFO] [stdout]     |
[INFO] [stdout] 145 |     Purpose(InfoParamPurpose<'a>),
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:146:5
[INFO] [stdout]     |
[INFO] [stdout] 146 |     Extension(GenericParam<'a>)
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> src/header.rs:150:1
[INFO] [stdout]     |
[INFO] [stdout] 150 | pub struct Info<'a> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/header.rs:151:5
[INFO] [stdout]     |
[INFO] [stdout] 151 |     pub uri: &'a str,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/header.rs:152:5
[INFO] [stdout]     |
[INFO] [stdout] 152 |     pub params: Vec<InfoParam<'a>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]    --> src/header.rs:156:1
[INFO] [stdout]     |
[INFO] [stdout] 156 | pub enum AlgorithmKind<'a> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:157:5
[INFO] [stdout]     |
[INFO] [stdout] 157 |     MD5,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:158:5
[INFO] [stdout]     |
[INFO] [stdout] 158 |     MD5Sess,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:159:5
[INFO] [stdout]     |
[INFO] [stdout] 159 |     Extension(&'a str)
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]    --> src/header.rs:163:1
[INFO] [stdout]     |
[INFO] [stdout] 163 | pub enum QOPValue<'a> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:164:5
[INFO] [stdout]     |
[INFO] [stdout] 164 |     Auth,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:165:5
[INFO] [stdout]     |
[INFO] [stdout] 165 |     AuthInt,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:166:5
[INFO] [stdout]     |
[INFO] [stdout] 166 |     Extension(&'a str)
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]    --> src/header.rs:170:1
[INFO] [stdout]     |
[INFO] [stdout] 170 | pub enum DigestParam<'a> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:171:5
[INFO] [stdout]     |
[INFO] [stdout] 171 |     Realm(&'a str),
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:172:5
[INFO] [stdout]     |
[INFO] [stdout] 172 |     Domain(Vec<&'a str>),
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:173:5
[INFO] [stdout]     |
[INFO] [stdout] 173 |     Nonce(&'a str),
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:174:5
[INFO] [stdout]     |
[INFO] [stdout] 174 |     Opaque(&'a str),
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:175:5
[INFO] [stdout]     |
[INFO] [stdout] 175 |     Stale(bool),
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:176:5
[INFO] [stdout]     |
[INFO] [stdout] 176 |     Algorithm(AlgorithmKind<'a>),
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:177:5
[INFO] [stdout]     |
[INFO] [stdout] 177 |     QOPOptions(Vec<QOPValue<'a>>),
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:178:5
[INFO] [stdout]     |
[INFO] [stdout] 178 |     Extension(&'a str, &'a str),
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]    --> src/header.rs:182:1
[INFO] [stdout]     |
[INFO] [stdout] 182 | pub enum Challenge<'a> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:183:5
[INFO] [stdout]     |
[INFO] [stdout] 183 |     Digest(Vec<DigestParam<'a>>),
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:184:5
[INFO] [stdout]     |
[INFO] [stdout] 184 |     Other(&'a str, Vec<(&'a str, &'a str)>)
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]    --> src/header.rs:188:1
[INFO] [stdout]     |
[INFO] [stdout] 188 | pub enum DigestResponseParam<'a> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:189:5
[INFO] [stdout]     |
[INFO] [stdout] 189 |     Username(&'a str),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:190:5
[INFO] [stdout]     |
[INFO] [stdout] 190 |     Realm(&'a str),
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:191:5
[INFO] [stdout]     |
[INFO] [stdout] 191 |     Nonce(&'a str),
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:192:5
[INFO] [stdout]     |
[INFO] [stdout] 192 |     URI(&'a str),
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:193:5
[INFO] [stdout]     |
[INFO] [stdout] 193 |     Response(&'a str),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:194:5
[INFO] [stdout]     |
[INFO] [stdout] 194 |     Algorithm(AlgorithmKind<'a>),
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:195:5
[INFO] [stdout]     |
[INFO] [stdout] 195 |     CNonce(&'a str),
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:196:5
[INFO] [stdout]     |
[INFO] [stdout] 196 |     Opaque(&'a str),
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:197:5
[INFO] [stdout]     |
[INFO] [stdout] 197 |     QOP(QOPValue<'a>),
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:198:5
[INFO] [stdout]     |
[INFO] [stdout] 198 |     NonceCount(&'a str),
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:199:5
[INFO] [stdout]     |
[INFO] [stdout] 199 |     Extension(&'a str, &'a str),
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]    --> src/header.rs:203:1
[INFO] [stdout]     |
[INFO] [stdout] 203 | pub enum Credentials<'a> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:204:5
[INFO] [stdout]     |
[INFO] [stdout] 204 |     DigestResponse(Vec<DigestResponseParam<'a>>),
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:205:5
[INFO] [stdout]     |
[INFO] [stdout] 205 |     OtherResponse(&'a str, Vec<(&'a str, &'a str)>)
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]    --> src/header.rs:209:1
[INFO] [stdout]     |
[INFO] [stdout] 209 | pub enum AuthenticationInfo<'a> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:210:5
[INFO] [stdout]     |
[INFO] [stdout] 210 |     NextNonce(&'a str),
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:211:5
[INFO] [stdout]     |
[INFO] [stdout] 211 |     QOP(QOPValue<'a>),
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:212:5
[INFO] [stdout]     |
[INFO] [stdout] 212 |     ResponseAuth(&'a str),
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:213:5
[INFO] [stdout]     |
[INFO] [stdout] 213 |     CNonce(&'a str),
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:214:5
[INFO] [stdout]     |
[INFO] [stdout] 214 |     NonceCount(&'a str)
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]    --> src/header.rs:218:1
[INFO] [stdout]     |
[INFO] [stdout] 218 | pub enum Priority<'a> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:219:5
[INFO] [stdout]     |
[INFO] [stdout] 219 |     Emergency,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:220:5
[INFO] [stdout]     |
[INFO] [stdout] 220 |     Urgent,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:221:5
[INFO] [stdout]     |
[INFO] [stdout] 221 |     Normal,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:222:5
[INFO] [stdout]     |
[INFO] [stdout] 222 |     NonUrgent,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:223:5
[INFO] [stdout]     |
[INFO] [stdout] 223 |     Extension(&'a str),
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]    --> src/header.rs:227:1
[INFO] [stdout]     |
[INFO] [stdout] 227 | pub enum ToParam<'a> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:228:5
[INFO] [stdout]     |
[INFO] [stdout] 228 |     Tag(&'a str),
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:229:5
[INFO] [stdout]     |
[INFO] [stdout] 229 |     Extension(GenericParam<'a>),
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> src/header.rs:233:1
[INFO] [stdout]     |
[INFO] [stdout] 233 | pub struct To<'a> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/header.rs:234:5
[INFO] [stdout]     |
[INFO] [stdout] 234 |     pub addr: &'a str,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/header.rs:235:5
[INFO] [stdout]     |
[INFO] [stdout] 235 |     pub name: Option<&'a str>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/header.rs:236:5
[INFO] [stdout]     |
[INFO] [stdout] 236 |     pub params: Vec<ToParam<'a>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> src/header.rs:240:1
[INFO] [stdout]     |
[INFO] [stdout] 240 | pub struct GenericParam<'a> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/header.rs:241:5
[INFO] [stdout]     |
[INFO] [stdout] 241 |     pub name: &'a str,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/header.rs:242:5
[INFO] [stdout]     |
[INFO] [stdout] 242 |     pub value: Option<&'a str>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> src/header.rs:246:1
[INFO] [stdout]     |
[INFO] [stdout] 246 | pub struct Route<'a> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/header.rs:247:5
[INFO] [stdout]     |
[INFO] [stdout] 247 |     pub addr: &'a str,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/header.rs:248:5
[INFO] [stdout]     |
[INFO] [stdout] 248 |     pub name: Option<&'a str>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/header.rs:249:5
[INFO] [stdout]     |
[INFO] [stdout] 249 |     pub params: Vec<GenericParam<'a>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> src/header.rs:253:1
[INFO] [stdout]     |
[INFO] [stdout] 253 | pub struct ReplyTo<'a> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/header.rs:254:5
[INFO] [stdout]     |
[INFO] [stdout] 254 |     pub addr: &'a str,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/header.rs:255:5
[INFO] [stdout]     |
[INFO] [stdout] 255 |     pub name: Option<&'a str>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/header.rs:256:5
[INFO] [stdout]     |
[INFO] [stdout] 256 |     pub params: Vec<GenericParam<'a>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> src/header.rs:260:1
[INFO] [stdout]     |
[INFO] [stdout] 260 | pub struct RecordRoute<'a> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/header.rs:261:5
[INFO] [stdout]     |
[INFO] [stdout] 261 |     pub addr: &'a str,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/header.rs:262:5
[INFO] [stdout]     |
[INFO] [stdout] 262 |     pub name: Option<&'a str>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/header.rs:263:5
[INFO] [stdout]     |
[INFO] [stdout] 263 |     pub params: Vec<GenericParam<'a>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]    --> src/header.rs:267:1
[INFO] [stdout]     |
[INFO] [stdout] 267 | pub enum FromParam<'a> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:268:5
[INFO] [stdout]     |
[INFO] [stdout] 268 |     Tag(&'a str),
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:269:5
[INFO] [stdout]     |
[INFO] [stdout] 269 |     Extension(GenericParam<'a>),
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> src/header.rs:273:1
[INFO] [stdout]     |
[INFO] [stdout] 273 | pub struct From<'a> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/header.rs:274:5
[INFO] [stdout]     |
[INFO] [stdout] 274 |     pub addr: &'a str,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/header.rs:275:5
[INFO] [stdout]     |
[INFO] [stdout] 275 |     pub name: Option<&'a str>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/header.rs:276:5
[INFO] [stdout]     |
[INFO] [stdout] 276 |     pub params: Vec<FromParam<'a>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]    --> src/header.rs:280:1
[INFO] [stdout]     |
[INFO] [stdout] 280 | pub enum ContactParam<'a> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:281:5
[INFO] [stdout]     |
[INFO] [stdout] 281 |     Q(&'a str),
[INFO] [stdout]     |     ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:282:5
[INFO] [stdout]     |
[INFO] [stdout] 282 |     Expires(i32),
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:283:5
[INFO] [stdout]     |
[INFO] [stdout] 283 |     Extension(GenericParam<'a>),
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> src/header.rs:287:1
[INFO] [stdout]     |
[INFO] [stdout] 287 | pub struct Contact<'a> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/header.rs:288:5
[INFO] [stdout]     |
[INFO] [stdout] 288 |     pub addr: &'a str,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/header.rs:289:5
[INFO] [stdout]     |
[INFO] [stdout] 289 |     pub name: Option<&'a str>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/header.rs:290:5
[INFO] [stdout]     |
[INFO] [stdout] 290 |     pub params: Vec<ContactParam<'a>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]    --> src/header.rs:294:1
[INFO] [stdout]     |
[INFO] [stdout] 294 | pub enum ContactValue<'a> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:295:5
[INFO] [stdout]     |
[INFO] [stdout] 295 |     Any,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:296:5
[INFO] [stdout]     |
[INFO] [stdout] 296 |     Specific(Vec<Contact<'a>>),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> src/header.rs:300:1
[INFO] [stdout]     |
[INFO] [stdout] 300 | pub struct ErrorInfo<'a> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/header.rs:301:5
[INFO] [stdout]     |
[INFO] [stdout] 301 |     pub uri: &'a str,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/header.rs:302:5
[INFO] [stdout]     |
[INFO] [stdout] 302 |     pub params: Vec<GenericParam<'a>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]    --> src/header.rs:306:1
[INFO] [stdout]     |
[INFO] [stdout] 306 | pub enum WarningAgent<'a> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:307:5
[INFO] [stdout]     |
[INFO] [stdout] 307 |     HostPort(&'a str, Option<i32>),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:308:5
[INFO] [stdout]     |
[INFO] [stdout] 308 |     Pseudonym(&'a str),
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> src/header.rs:312:1
[INFO] [stdout]     |
[INFO] [stdout] 312 | pub struct Warning<'a> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/header.rs:313:5
[INFO] [stdout]     |
[INFO] [stdout] 313 |     pub code: &'a str,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/header.rs:314:5
[INFO] [stdout]     |
[INFO] [stdout] 314 |     pub agent: WarningAgent<'a>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/header.rs:315:5
[INFO] [stdout]     |
[INFO] [stdout] 315 |     pub text: &'a str,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]    --> src/header.rs:319:1
[INFO] [stdout]     |
[INFO] [stdout] 319 | pub enum DispositionType<'a> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:320:5
[INFO] [stdout]     |
[INFO] [stdout] 320 |     Render,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:321:5
[INFO] [stdout]     |
[INFO] [stdout] 321 |     Session,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:322:5
[INFO] [stdout]     |
[INFO] [stdout] 322 |     Icon,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:323:5
[INFO] [stdout]     |
[INFO] [stdout] 323 |     Alert,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:324:5
[INFO] [stdout]     |
[INFO] [stdout] 324 |     Extension(&'a str),
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]    --> src/header.rs:328:1
[INFO] [stdout]     |
[INFO] [stdout] 328 | pub enum DispositionParam<'a> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:329:5
[INFO] [stdout]     |
[INFO] [stdout] 329 |     HandlingOptional,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:330:5
[INFO] [stdout]     |
[INFO] [stdout] 330 |     HandlingRequired,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:331:5
[INFO] [stdout]     |
[INFO] [stdout] 331 |     OtherHandling(&'a str),
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:332:5
[INFO] [stdout]     |
[INFO] [stdout] 332 |     Extension(GenericParam<'a>),
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> src/header.rs:336:1
[INFO] [stdout]     |
[INFO] [stdout] 336 | pub struct ContentDisposition<'a> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/header.rs:337:5
[INFO] [stdout]     |
[INFO] [stdout] 337 |     pub disposition: DispositionType<'a>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/header.rs:338:5
[INFO] [stdout]     |
[INFO] [stdout] 338 |     pub params: Vec<DispositionParam<'a>>
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]    --> src/header.rs:342:1
[INFO] [stdout]     |
[INFO] [stdout] 342 | pub enum RetryParam<'a> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:343:5
[INFO] [stdout]     |
[INFO] [stdout] 343 |     AvailabilityDuration(i32),
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:344:5
[INFO] [stdout]     |
[INFO] [stdout] 344 |     Extension(GenericParam<'a>),
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]    --> src/header.rs:348:1
[INFO] [stdout]     |
[INFO] [stdout] 348 | pub struct RetryAfter<'a> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/header.rs:349:5
[INFO] [stdout]     |
[INFO] [stdout] 349 |     pub duration: i32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/header.rs:350:5
[INFO] [stdout]     |
[INFO] [stdout] 350 |     pub comment: Option<&'a str>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]    --> src/header.rs:351:5
[INFO] [stdout]     |
[INFO] [stdout] 351 |     pub params: Vec<RetryParam<'a>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]    --> src/header.rs:355:1
[INFO] [stdout]     |
[INFO] [stdout] 355 | pub enum Header<'a> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:356:5
[INFO] [stdout]     |
[INFO] [stdout] 356 |     Accept(Vec<Accept<'a>>),
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:357:5
[INFO] [stdout]     |
[INFO] [stdout] 357 |     AcceptEncoding(Vec<Encoding<'a>>),
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:358:5
[INFO] [stdout]     |
[INFO] [stdout] 358 |     AcceptLanguage(Vec<Language<'a>>),
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:359:5
[INFO] [stdout]     |
[INFO] [stdout] 359 |     AlertInfo(Vec<AlertInfo<'a>>),
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:360:5
[INFO] [stdout]     |
[INFO] [stdout] 360 |     Allow(Vec<Method<'a>>),
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:361:5
[INFO] [stdout]     |
[INFO] [stdout] 361 |     AuthenticationInfo(Vec<AuthenticationInfo<'a>>),
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:362:5
[INFO] [stdout]     |
[INFO] [stdout] 362 |     Authorization(Credentials<'a>),
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:363:5
[INFO] [stdout]     |
[INFO] [stdout] 363 |     CallID(&'a str),
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:364:5
[INFO] [stdout]     |
[INFO] [stdout] 364 |     CallInfo(Vec<Info<'a>>),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:365:5
[INFO] [stdout]     |
[INFO] [stdout] 365 |     Contact(ContactValue<'a>),
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:366:5
[INFO] [stdout]     |
[INFO] [stdout] 366 |     ContentDisposition(ContentDisposition<'a>),
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:367:5
[INFO] [stdout]     |
[INFO] [stdout] 367 |     ContentEncoding(Vec<&'a str>),
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:368:5
[INFO] [stdout]     |
[INFO] [stdout] 368 |     ContentLanguage(Vec<&'a str>),
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:369:5
[INFO] [stdout]     |
[INFO] [stdout] 369 |     ContentLength(i32),
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:370:5
[INFO] [stdout]     |
[INFO] [stdout] 370 |     ContentType(Media<'a>),
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:371:5
[INFO] [stdout]     |
[INFO] [stdout] 371 |     CSeq(i32, Method<'a>),
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:372:5
[INFO] [stdout]     |
[INFO] [stdout] 372 |     Date(&'a str),
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:373:5
[INFO] [stdout]     |
[INFO] [stdout] 373 |     ErrorInfo(Vec<ErrorInfo<'a>>),
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:374:5
[INFO] [stdout]     |
[INFO] [stdout] 374 |     Expires(i32),
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 |     From(From<'a>),
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:376:5
[INFO] [stdout]     |
[INFO] [stdout] 376 |     Via(Vec<Via<'a>>),
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:377:5
[INFO] [stdout]     |
[INFO] [stdout] 377 |     InReplyTo(Vec<&'a str>),
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:378:5
[INFO] [stdout]     |
[INFO] [stdout] 378 |     MaxForwards(i32),
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:379:5
[INFO] [stdout]     |
[INFO] [stdout] 379 |     MIMEVersion(&'a str),
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:380:5
[INFO] [stdout]     |
[INFO] [stdout] 380 |     MinExpires(i32),
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:381:5
[INFO] [stdout]     |
[INFO] [stdout] 381 |     Organization(Option<&'a str>),
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:382:5
[INFO] [stdout]     |
[INFO] [stdout] 382 |     Priority(Priority<'a>),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:383:5
[INFO] [stdout]     |
[INFO] [stdout] 383 |     ProxyAuthenticate(Challenge<'a>),
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:384:5
[INFO] [stdout]     |
[INFO] [stdout] 384 |     ProxyAuthorization(Credentials<'a>),
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:385:5
[INFO] [stdout]     |
[INFO] [stdout] 385 |     ProxyRequire(Vec<&'a str>),
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:386:5
[INFO] [stdout]     |
[INFO] [stdout] 386 |     RecordRoute(Vec<RecordRoute<'a>>),
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:387:5
[INFO] [stdout]     |
[INFO] [stdout] 387 |     ReplyTo(ReplyTo<'a>),
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:388:5
[INFO] [stdout]     |
[INFO] [stdout] 388 |     Require(Vec<&'a str>),
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:389:5
[INFO] [stdout]     |
[INFO] [stdout] 389 |     RetryAfter(RetryAfter<'a>),
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:390:5
[INFO] [stdout]     |
[INFO] [stdout] 390 |     Route(Vec<Route<'a>>),
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:391:5
[INFO] [stdout]     |
[INFO] [stdout] 391 |     Server(&'a str),
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:392:5
[INFO] [stdout]     |
[INFO] [stdout] 392 |     Subject(Option<&'a str>),
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:393:5
[INFO] [stdout]     |
[INFO] [stdout] 393 |     Supported(Vec<&'a str>),
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:394:5
[INFO] [stdout]     |
[INFO] [stdout] 394 |     Timestamp(&'a str, Option<&'a str>),
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:395:5
[INFO] [stdout]     |
[INFO] [stdout] 395 |     To(To<'a>),
[INFO] [stdout]     |     ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:396:5
[INFO] [stdout]     |
[INFO] [stdout] 396 |     Unsupported(Vec<&'a str>),
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:397:5
[INFO] [stdout]     |
[INFO] [stdout] 397 |     UserAgent(&'a str),
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:398:5
[INFO] [stdout]     |
[INFO] [stdout] 398 |     Warning(Vec<Warning<'a>>),
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:399:5
[INFO] [stdout]     |
[INFO] [stdout] 399 |     WWWAuthenticate(Challenge<'a>),
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]    --> src/header.rs:400:5
[INFO] [stdout]     |
[INFO] [stdout] 400 |     Extension(&'a str, &'a str),
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 5.11s
[INFO] running `Command { std: "docker" "inspect" "28b37ffd1d50baf7e156377ebd026798d4d62a25b222940d8c90bb56beb00d03", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "28b37ffd1d50baf7e156377ebd026798d4d62a25b222940d8c90bb56beb00d03", kill_on_drop: false }`
[INFO] [stdout] 28b37ffd1d50baf7e156377ebd026798d4d62a25b222940d8c90bb56beb00d03
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] c5d7b50f019acf18ff6a3d963fc72b649e6e24e88bfa28d74fc8d087fcbe8e7f
[INFO] running `Command { std: "docker" "start" "-a" "c5d7b50f019acf18ff6a3d963fc72b649e6e24e88bfa28d74fc8d087fcbe8e7f", kill_on_drop: false }`
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/mod.rs:58:22
[INFO] [stdout]    |
[INFO] [stdout] 58 | fn integer<T>(input: &[u8]) -> Result<&[u8], T>
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                      |         |      |
[INFO] [stdout]    |                      |         |      the same lifetime is elided here
[INFO] [stdout]    |                      |         the same lifetime is hidden here
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 58 | fn integer<T>(input: &[u8]) -> Result<'_, &[u8], T>
[INFO] [stdout]    |                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc2806.rs:22:19
[INFO] [stdout]    |
[INFO] [stdout] 22 | fn numeric(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]    |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                   |         |      |      |
[INFO] [stdout]    |                   |         |      |      the same lifetime is elided here
[INFO] [stdout]    |                   |         |      the same lifetime is elided here
[INFO] [stdout]    |                   |         the same lifetime is hidden here
[INFO] [stdout]    |                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 22 | fn numeric(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]    |                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc2806.rs:30:28
[INFO] [stdout]    |
[INFO] [stdout] 30 | fn visual_separator(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]    |                            ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                            |         |      |      |
[INFO] [stdout]    |                            |         |      |      the same lifetime is elided here
[INFO] [stdout]    |                            |         |      the same lifetime is elided here
[INFO] [stdout]    |                            |         the same lifetime is hidden here
[INFO] [stdout]    |                            the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 30 | fn visual_separator(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]    |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc2806.rs:34:23
[INFO] [stdout]    |
[INFO] [stdout] 34 | fn phone_digit(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]    |                       ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                       |         |      |      |
[INFO] [stdout]    |                       |         |      |      the same lifetime is elided here
[INFO] [stdout]    |                       |         |      the same lifetime is elided here
[INFO] [stdout]    |                       |         the same lifetime is hidden here
[INFO] [stdout]    |                       the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 34 | fn phone_digit(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]    |                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc2806.rs:38:29
[INFO] [stdout]    |
[INFO] [stdout] 38 | fn base_phone_number(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]    |                             ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                             |         |      |      |
[INFO] [stdout]    |                             |         |      |      the same lifetime is elided here
[INFO] [stdout]    |                             |         |      the same lifetime is elided here
[INFO] [stdout]    |                             |         the same lifetime is hidden here
[INFO] [stdout]    |                             the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 38 | fn base_phone_number(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]    |                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc2806.rs:48:22
[INFO] [stdout]    |
[INFO] [stdout] 48 | fn dtmf_digit(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]    |                      ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                      |         |      |      |
[INFO] [stdout]    |                      |         |      |      the same lifetime is elided here
[INFO] [stdout]    |                      |         |      the same lifetime is elided here
[INFO] [stdout]    |                      |         the same lifetime is hidden here
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 48 | fn dtmf_digit(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]    |                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc2806.rs:56:27
[INFO] [stdout]    |
[INFO] [stdout] 56 | fn pause_character(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]    |                           ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                           |         |      |      |
[INFO] [stdout]    |                           |         |      |      the same lifetime is elided here
[INFO] [stdout]    |                           |         |      the same lifetime is elided here
[INFO] [stdout]    |                           |         the same lifetime is hidden here
[INFO] [stdout]    |                           the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 56 | fn pause_character(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]    |                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc2806.rs:60:30
[INFO] [stdout]    |
[INFO] [stdout] 60 | fn local_phone_number(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]    |                              ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                              |         |      |      |
[INFO] [stdout]    |                              |         |      |      the same lifetime is elided here
[INFO] [stdout]    |                              |         |      the same lifetime is elided here
[INFO] [stdout]    |                              |         the same lifetime is hidden here
[INFO] [stdout]    |                              the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 60 | fn local_phone_number(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]    |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc2806.rs:74:31
[INFO] [stdout]    |
[INFO] [stdout] 74 | fn global_phone_number(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]    |                               ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                               |         |      |      |
[INFO] [stdout]    |                               |         |      |      the same lifetime is elided here
[INFO] [stdout]    |                               |         |      the same lifetime is elided here
[INFO] [stdout]    |                               |         the same lifetime is hidden here
[INFO] [stdout]    |                               the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 74 | fn global_phone_number(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]    |                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc2806.rs:86:36
[INFO] [stdout]    |
[INFO] [stdout] 86 | pub fn telephone_subscriber(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]    |                                    ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                    |         |      |      |
[INFO] [stdout]    |                                    |         |      |      the same lifetime is elided here
[INFO] [stdout]    |                                    |         |      the same lifetime is elided here
[INFO] [stdout]    |                                    |         the same lifetime is hidden here
[INFO] [stdout]    |                                    the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 86 | pub fn telephone_subscriber(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]    |                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc2806.rs:93:28
[INFO] [stdout]    |
[INFO] [stdout] 93 | fn service_provider(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]    |                            ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                            |         |      |      |
[INFO] [stdout]    |                            |         |      |      the same lifetime is elided here
[INFO] [stdout]    |                            |         |      the same lifetime is elided here
[INFO] [stdout]    |                            |         the same lifetime is hidden here
[INFO] [stdout]    |                            the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 93 | fn service_provider(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]    |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc2806.rs:103:34
[INFO] [stdout]     |
[INFO] [stdout] 103 | fn future_extension_token(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                                  ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                  |         |      |      |
[INFO] [stdout]     |                                  |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                                  |         |      the same lifetime is elided here
[INFO] [stdout]     |                                  |         the same lifetime is hidden here
[INFO] [stdout]     |                                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 103 | fn future_extension_token(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc2806.rs:111:38
[INFO] [stdout]     |
[INFO] [stdout] 111 | fn rfc2806_quoted_string_char(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                                      ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                      |         |      |      |
[INFO] [stdout]     |                                      |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                                      |         |      the same lifetime is elided here
[INFO] [stdout]     |                                      |         the same lifetime is hidden here
[INFO] [stdout]     |                                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 111 | fn rfc2806_quoted_string_char(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc2806.rs:120:44
[INFO] [stdout]     |
[INFO] [stdout] 120 | fn rfc2806_quoted_string_extra_char(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                                            ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                            |         |      |      |
[INFO] [stdout]     |                                            |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                                            |         |      the same lifetime is elided here
[INFO] [stdout]     |                                            |         the same lifetime is hidden here
[INFO] [stdout]     |                                            the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 120 | fn rfc2806_quoted_string_extra_char(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc2806.rs:124:33
[INFO] [stdout]     |
[INFO] [stdout] 124 | fn rfc2806_quoted_string(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                                 ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                 |         |      |      |
[INFO] [stdout]     |                                 |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                                 |         |      the same lifetime is elided here
[INFO] [stdout]     |                                 |         the same lifetime is hidden here
[INFO] [stdout]     |                                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 124 | fn rfc2806_quoted_string(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc2806.rs:138:28
[INFO] [stdout]     |
[INFO] [stdout] 138 | fn future_extension(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                            ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                            |         |      |      |
[INFO] [stdout]     |                            |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                            |         |      the same lifetime is elided here
[INFO] [stdout]     |                            |         the same lifetime is hidden here
[INFO] [stdout]     |                            the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 138 | fn future_extension(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc2806.rs:160:27
[INFO] [stdout]     |
[INFO] [stdout] 160 | fn isdn_subaddress(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                           ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                           |         |      |      |
[INFO] [stdout]     |                           |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                           |         |      the same lifetime is elided here
[INFO] [stdout]     |                           |         the same lifetime is hidden here
[INFO] [stdout]     |                           the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 160 | fn isdn_subaddress(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc2806.rs:166:21
[INFO] [stdout]     |
[INFO] [stdout] 166 | fn post_dial(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                     ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                     |         |      |      |
[INFO] [stdout]     |                     |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                     |         |      the same lifetime is elided here
[INFO] [stdout]     |                     |         the same lifetime is hidden here
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 166 | fn post_dial(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc2806.rs:191:26
[INFO] [stdout]     |
[INFO] [stdout] 191 | fn private_prefix(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                          ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                          |         |      |      |
[INFO] [stdout]     |                          |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                          |         |      the same lifetime is elided here
[INFO] [stdout]     |                          |         the same lifetime is hidden here
[INFO] [stdout]     |                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 191 | fn private_prefix(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc2806.rs:198:32
[INFO] [stdout]     |
[INFO] [stdout] 198 | fn local_network_prefix(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                                ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                |         |      |      |
[INFO] [stdout]     |                                |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                                |         |      the same lifetime is elided here
[INFO] [stdout]     |                                |         the same lifetime is hidden here
[INFO] [stdout]     |                                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 198 | fn local_network_prefix(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc2806.rs:202:33
[INFO] [stdout]     |
[INFO] [stdout] 202 | fn global_network_prefix(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                                 ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                 |         |      |      |
[INFO] [stdout]     |                                 |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                                 |         |      the same lifetime is elided here
[INFO] [stdout]     |                                 |         the same lifetime is hidden here
[INFO] [stdout]     |                                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 202 | fn global_network_prefix(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc2806.rs:206:26
[INFO] [stdout]     |
[INFO] [stdout] 206 | fn network_prefix(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                          ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                          |         |      |      |
[INFO] [stdout]     |                          |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                          |         |      the same lifetime is elided here
[INFO] [stdout]     |                          |         the same lifetime is hidden here
[INFO] [stdout]     |                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 206 | fn network_prefix(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc2806.rs:210:31
[INFO] [stdout]     |
[INFO] [stdout] 210 | fn phone_context_ident(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                               ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                               |         |      |      |
[INFO] [stdout]     |                               |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                               |         |      the same lifetime is elided here
[INFO] [stdout]     |                               |         the same lifetime is hidden here
[INFO] [stdout]     |                               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 210 | fn phone_context_ident(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc2806.rs:214:26
[INFO] [stdout]     |
[INFO] [stdout] 214 | fn area_specifier(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                          ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                          |         |      |      |
[INFO] [stdout]     |                          |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                          |         |      the same lifetime is elided here
[INFO] [stdout]     |                          |         the same lifetime is hidden here
[INFO] [stdout]     |                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 214 | fn area_specifier(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3261/mod.rs:19:31
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub fn message_request(input: &[u8]) -> Result<&[u8], Message> {
[INFO] [stdout]    |                               ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                               |         |      |      |
[INFO] [stdout]    |                               |         |      |      the same lifetime is hidden here
[INFO] [stdout]    |                               |         |      the same lifetime is elided here
[INFO] [stdout]    |                               |         the same lifetime is hidden here
[INFO] [stdout]    |                               the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub fn message_request(input: &[u8]) -> Result<'_, &[u8], Message<'_>> {
[INFO] [stdout]    |                                                +++               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3261/mod.rs:25:32
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub fn message_response(input: &[u8]) -> Result<&[u8], Message> {
[INFO] [stdout]    |                                ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                |         |      |      |
[INFO] [stdout]    |                                |         |      |      the same lifetime is hidden here
[INFO] [stdout]    |                                |         |      the same lifetime is elided here
[INFO] [stdout]    |                                |         the same lifetime is hidden here
[INFO] [stdout]    |                                the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub fn message_response(input: &[u8]) -> Result<'_, &[u8], Message<'_>> {
[INFO] [stdout]    |                                                 +++               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3261/mod.rs:31:23
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub fn message(input: &[u8]) -> Result<&[u8], Message> {
[INFO] [stdout]    |                       ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                       |         |      |      |
[INFO] [stdout]    |                       |         |      |      the same lifetime is hidden here
[INFO] [stdout]    |                       |         |      the same lifetime is elided here
[INFO] [stdout]    |                       |         the same lifetime is hidden here
[INFO] [stdout]    |                       the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub fn message(input: &[u8]) -> Result<'_, &[u8], Message<'_>> {
[INFO] [stdout]    |                                        +++               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3261/common.rs:37:28
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub fn message_body(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]    |                            ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                            |         |      |      |
[INFO] [stdout]    |                            |         |      |      the same lifetime is elided here
[INFO] [stdout]    |                            |         |      the same lifetime is elided here
[INFO] [stdout]    |                            |         the same lifetime is hidden here
[INFO] [stdout]    |                            the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub fn message_body(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]    |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3261/common.rs:41:21
[INFO] [stdout]    |
[INFO] [stdout] 41 | fn user_info(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]    |                     ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                     |         |      |      |
[INFO] [stdout]    |                     |         |      |      the same lifetime is elided here
[INFO] [stdout]    |                     |         |      the same lifetime is elided here
[INFO] [stdout]    |                     |         the same lifetime is hidden here
[INFO] [stdout]    |                     the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 41 | fn user_info(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]    |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3261/common.rs:54:23
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub fn sip_uri(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]    |                       ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                       |         |      |      |
[INFO] [stdout]    |                       |         |      |      the same lifetime is elided here
[INFO] [stdout]    |                       |         |      the same lifetime is elided here
[INFO] [stdout]    |                       |         the same lifetime is hidden here
[INFO] [stdout]    |                       the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub fn sip_uri(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]    |                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3261/common.rs:66:24
[INFO] [stdout]    |
[INFO] [stdout] 66 | pub fn sips_uri(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]    |                        ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                        |         |      |      |
[INFO] [stdout]    |                        |         |      |      the same lifetime is elided here
[INFO] [stdout]    |                        |         |      the same lifetime is elided here
[INFO] [stdout]    |                        |         the same lifetime is hidden here
[INFO] [stdout]    |                        the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 66 | pub fn sips_uri(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]    |                                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3261/common.rs:78:21
[INFO] [stdout]    |
[INFO] [stdout] 78 | fn top_label(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]    |                     ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                     |         |      |      |
[INFO] [stdout]    |                     |         |      |      the same lifetime is elided here
[INFO] [stdout]    |                     |         |      the same lifetime is elided here
[INFO] [stdout]    |                     |         the same lifetime is hidden here
[INFO] [stdout]    |                     the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 78 | fn top_label(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]    |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3261/common.rs:92:24
[INFO] [stdout]    |
[INFO] [stdout] 92 | fn domain_label(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]    |                        ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                        |         |      |      |
[INFO] [stdout]    |                        |         |      |      the same lifetime is elided here
[INFO] [stdout]    |                        |         |      the same lifetime is elided here
[INFO] [stdout]    |                        |         the same lifetime is hidden here
[INFO] [stdout]    |                        the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 92 | fn domain_label(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]    |                                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:105:24
[INFO] [stdout]     |
[INFO] [stdout] 105 | pub fn hostname(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                        ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                        |         |      |      |
[INFO] [stdout]     |                        |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                        |         |      the same lifetime is elided here
[INFO] [stdout]     |                        |         the same lifetime is hidden here
[INFO] [stdout]     |                        the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 105 | pub fn hostname(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:126:28
[INFO] [stdout]     |
[INFO] [stdout] 126 | pub fn ipv4_address(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                            ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                            |         |      |      |
[INFO] [stdout]     |                            |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                            |         |      the same lifetime is elided here
[INFO] [stdout]     |                            |         the same lifetime is hidden here
[INFO] [stdout]     |                            the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 126 | pub fn ipv4_address(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:138:20
[INFO] [stdout]     |
[INFO] [stdout] 138 | pub fn port(input: &[u8]) -> Result<&[u8], i32> {
[INFO] [stdout]     |                    ^^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                    |         |      |
[INFO] [stdout]     |                    |         |      the same lifetime is elided here
[INFO] [stdout]     |                    |         the same lifetime is hidden here
[INFO] [stdout]     |                    the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 138 | pub fn port(input: &[u8]) -> Result<'_, &[u8], i32> {
[INFO] [stdout]     |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:142:16
[INFO] [stdout]     |
[INFO] [stdout] 142 | fn hex4(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                |         |      |      |
[INFO] [stdout]     |                |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                |         |      the same lifetime is elided here
[INFO] [stdout]     |                |         the same lifetime is hidden here
[INFO] [stdout]     |                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 142 | fn hex4(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:146:18
[INFO] [stdout]     |
[INFO] [stdout] 146 | fn hexseq(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                  ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                  |         |      |      |
[INFO] [stdout]     |                  |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                  |         |      the same lifetime is elided here
[INFO] [stdout]     |                  |         the same lifetime is hidden here
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 146 | fn hexseq(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:150:19
[INFO] [stdout]     |
[INFO] [stdout] 150 | fn hexpart(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                   |         |      |      |
[INFO] [stdout]     |                   |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                   |         |      the same lifetime is elided here
[INFO] [stdout]     |                   |         the same lifetime is hidden here
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 150 | fn hexpart(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:165:28
[INFO] [stdout]     |
[INFO] [stdout] 165 | pub fn ipv6_address(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                            ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                            |         |      |      |
[INFO] [stdout]     |                            |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                            |         |      the same lifetime is elided here
[INFO] [stdout]     |                            |         the same lifetime is hidden here
[INFO] [stdout]     |                            the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 165 | pub fn ipv6_address(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:174:26
[INFO] [stdout]     |
[INFO] [stdout] 174 | fn ipv6_reference(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                          ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                          |         |      |      |
[INFO] [stdout]     |                          |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                          |         |      the same lifetime is elided here
[INFO] [stdout]     |                          |         the same lifetime is hidden here
[INFO] [stdout]     |                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 174 | fn ipv6_reference(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:184:20
[INFO] [stdout]     |
[INFO] [stdout] 184 | pub fn host(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                    ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                    |         |      |      |
[INFO] [stdout]     |                    |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                    |         |      the same lifetime is elided here
[INFO] [stdout]     |                    |         the same lifetime is hidden here
[INFO] [stdout]     |                    the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 184 | pub fn host(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:192:25
[INFO] [stdout]     |
[INFO] [stdout] 192 | pub fn host_port(input: &[u8]) -> Result<&[u8], (&[u8], Option<i32>)> {
[INFO] [stdout]     |                         ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                         |         |      |       |
[INFO] [stdout]     |                         |         |      |       the same lifetime is elided here
[INFO] [stdout]     |                         |         |      the same lifetime is elided here
[INFO] [stdout]     |                         |         the same lifetime is hidden here
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 192 | pub fn host_port(input: &[u8]) -> Result<'_, &[u8], (&[u8], Option<i32>)> {
[INFO] [stdout]     |                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:199:29
[INFO] [stdout]     |
[INFO] [stdout] 199 | pub fn transport_udp(input: &[u8]) -> Result<&[u8], Transport> {
[INFO] [stdout]     |                             ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                             |         |      |      |
[INFO] [stdout]     |                             |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                             |         |      the same lifetime is elided here
[INFO] [stdout]     |                             |         the same lifetime is hidden here
[INFO] [stdout]     |                             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 199 | pub fn transport_udp(input: &[u8]) -> Result<'_, &[u8], Transport<'_>> {
[INFO] [stdout]     |                                              +++                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:205:29
[INFO] [stdout]     |
[INFO] [stdout] 205 | pub fn transport_tcp(input: &[u8]) -> Result<&[u8], Transport> {
[INFO] [stdout]     |                             ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                             |         |      |      |
[INFO] [stdout]     |                             |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                             |         |      the same lifetime is elided here
[INFO] [stdout]     |                             |         the same lifetime is hidden here
[INFO] [stdout]     |                             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 205 | pub fn transport_tcp(input: &[u8]) -> Result<'_, &[u8], Transport<'_>> {
[INFO] [stdout]     |                                              +++                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:211:30
[INFO] [stdout]     |
[INFO] [stdout] 211 | pub fn transport_sctp(input: &[u8]) -> Result<&[u8], Transport> {
[INFO] [stdout]     |                              ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                              |         |      |      |
[INFO] [stdout]     |                              |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                              |         |      the same lifetime is elided here
[INFO] [stdout]     |                              |         the same lifetime is hidden here
[INFO] [stdout]     |                              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 211 | pub fn transport_sctp(input: &[u8]) -> Result<'_, &[u8], Transport<'_>> {
[INFO] [stdout]     |                                               +++                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:217:29
[INFO] [stdout]     |
[INFO] [stdout] 217 | pub fn transport_tls(input: &[u8]) -> Result<&[u8], Transport> {
[INFO] [stdout]     |                             ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                             |         |      |      |
[INFO] [stdout]     |                             |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                             |         |      the same lifetime is elided here
[INFO] [stdout]     |                             |         the same lifetime is hidden here
[INFO] [stdout]     |                             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 217 | pub fn transport_tls(input: &[u8]) -> Result<'_, &[u8], Transport<'_>> {
[INFO] [stdout]     |                                              +++                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:223:35
[INFO] [stdout]     |
[INFO] [stdout] 223 | pub fn transport_extension(input: &[u8]) -> Result<&[u8], Transport> {
[INFO] [stdout]     |                                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                   |         |      |      |
[INFO] [stdout]     |                                   |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                                   |         |      the same lifetime is elided here
[INFO] [stdout]     |                                   |         the same lifetime is hidden here
[INFO] [stdout]     |                                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 223 | pub fn transport_extension(input: &[u8]) -> Result<'_, &[u8], Transport<'_>> {
[INFO] [stdout]     |                                                    +++                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:229:25
[INFO] [stdout]     |
[INFO] [stdout] 229 | pub fn transport(input: &[u8]) -> Result<&[u8], Transport> {
[INFO] [stdout]     |                         ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                         |         |      |      |
[INFO] [stdout]     |                         |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                         |         |      the same lifetime is elided here
[INFO] [stdout]     |                         |         the same lifetime is hidden here
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 229 | pub fn transport(input: &[u8]) -> Result<'_, &[u8], Transport<'_>> {
[INFO] [stdout]     |                                          +++                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:239:35
[INFO] [stdout]     |
[INFO] [stdout] 239 | fn uri_parameter_transport(input: &[u8]) -> Result<&[u8], URIParam> {
[INFO] [stdout]     |                                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                   |         |      |      |
[INFO] [stdout]     |                                   |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                                   |         |      the same lifetime is elided here
[INFO] [stdout]     |                                   |         the same lifetime is hidden here
[INFO] [stdout]     |                                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 239 | fn uri_parameter_transport(input: &[u8]) -> Result<'_, &[u8], URIParam<'_>> {
[INFO] [stdout]     |                                                    +++                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:248:22
[INFO] [stdout]     |
[INFO] [stdout] 248 | fn user_phone(input: &[u8]) -> Result<&[u8], User> {
[INFO] [stdout]     |                      ^^^^^     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                      |         |      |      |
[INFO] [stdout]     |                      |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                      |         |      the same lifetime is elided here
[INFO] [stdout]     |                      |         the same lifetime is hidden here
[INFO] [stdout]     |                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 248 | fn user_phone(input: &[u8]) -> Result<'_, &[u8], User<'_>> {
[INFO] [stdout]     |                                       +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:254:19
[INFO] [stdout]     |
[INFO] [stdout] 254 | fn user_ip(input: &[u8]) -> Result<&[u8], User> {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                   |         |      |      |
[INFO] [stdout]     |                   |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                   |         |      the same lifetime is elided here
[INFO] [stdout]     |                   |         the same lifetime is hidden here
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 254 | fn user_ip(input: &[u8]) -> Result<'_, &[u8], User<'_>> {
[INFO] [stdout]     |                                    +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:260:26
[INFO] [stdout]     |
[INFO] [stdout] 260 | fn user_extension(input: &[u8]) -> Result<&[u8], User> {
[INFO] [stdout]     |                          ^^^^^     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                          |         |      |      |
[INFO] [stdout]     |                          |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                          |         |      the same lifetime is elided here
[INFO] [stdout]     |                          |         the same lifetime is hidden here
[INFO] [stdout]     |                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 260 | fn user_extension(input: &[u8]) -> Result<'_, &[u8], User<'_>> {
[INFO] [stdout]     |                                           +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:266:16
[INFO] [stdout]     |
[INFO] [stdout] 266 | fn user(input: &[u8]) -> Result<&[u8], User> {
[INFO] [stdout]     |                ^^^^^     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                |         |      |      |
[INFO] [stdout]     |                |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                |         |      the same lifetime is elided here
[INFO] [stdout]     |                |         the same lifetime is hidden here
[INFO] [stdout]     |                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 266 | fn user(input: &[u8]) -> Result<'_, &[u8], User<'_>> {
[INFO] [stdout]     |                                 +++            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:274:30
[INFO] [stdout]     |
[INFO] [stdout] 274 | fn uri_parameter_user(input: &[u8]) -> Result<&[u8], URIParam> {
[INFO] [stdout]     |                              ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                              |         |      |      |
[INFO] [stdout]     |                              |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                              |         |      the same lifetime is elided here
[INFO] [stdout]     |                              |         the same lifetime is hidden here
[INFO] [stdout]     |                              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 274 | fn uri_parameter_user(input: &[u8]) -> Result<'_, &[u8], URIParam<'_>> {
[INFO] [stdout]     |                                               +++                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:283:32
[INFO] [stdout]     |
[INFO] [stdout] 283 | fn uri_parameter_method(input: &[u8]) -> Result<&[u8], URIParam> {
[INFO] [stdout]     |                                ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                |         |      |      |
[INFO] [stdout]     |                                |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                                |         |      the same lifetime is elided here
[INFO] [stdout]     |                                |         the same lifetime is hidden here
[INFO] [stdout]     |                                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 283 | fn uri_parameter_method(input: &[u8]) -> Result<'_, &[u8], URIParam<'_>> {
[INFO] [stdout]     |                                                 +++                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:289:29
[INFO] [stdout]     |
[INFO] [stdout] 289 | fn uri_parameter_ttl(input: &[u8]) -> Result<&[u8], URIParam> {
[INFO] [stdout]     |                             ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                             |         |      |      |
[INFO] [stdout]     |                             |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                             |         |      the same lifetime is elided here
[INFO] [stdout]     |                             |         the same lifetime is hidden here
[INFO] [stdout]     |                             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 289 | fn uri_parameter_ttl(input: &[u8]) -> Result<'_, &[u8], URIParam<'_>> {
[INFO] [stdout]     |                                              +++                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:295:19
[INFO] [stdout]     |
[INFO] [stdout] 295 | pub fn ttl(input: &[u8]) -> Result<&[u8], i32> {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                   |         |      |
[INFO] [stdout]     |                   |         |      the same lifetime is elided here
[INFO] [stdout]     |                   |         the same lifetime is hidden here
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 295 | pub fn ttl(input: &[u8]) -> Result<'_, &[u8], i32> {
[INFO] [stdout]     |                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:308:31
[INFO] [stdout]     |
[INFO] [stdout] 308 | fn uri_parameter_maddr(input: &[u8]) -> Result<&[u8], URIParam> {
[INFO] [stdout]     |                               ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                               |         |      |      |
[INFO] [stdout]     |                               |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                               |         |      the same lifetime is elided here
[INFO] [stdout]     |                               |         the same lifetime is hidden here
[INFO] [stdout]     |                               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 308 | fn uri_parameter_maddr(input: &[u8]) -> Result<'_, &[u8], URIParam<'_>> {
[INFO] [stdout]     |                                                +++                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:317:28
[INFO] [stdout]     |
[INFO] [stdout] 317 | fn uri_parameter_lr(input: &[u8]) -> Result<&[u8], URIParam> {
[INFO] [stdout]     |                            ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                            |         |      |      |
[INFO] [stdout]     |                            |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                            |         |      the same lifetime is elided here
[INFO] [stdout]     |                            |         the same lifetime is hidden here
[INFO] [stdout]     |                            the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 317 | fn uri_parameter_lr(input: &[u8]) -> Result<'_, &[u8], URIParam<'_>> {
[INFO] [stdout]     |                                             +++                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:323:31
[INFO] [stdout]     |
[INFO] [stdout] 323 | fn uri_parameter_other(input: &[u8]) -> Result<&[u8], URIParam> {
[INFO] [stdout]     |                               ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                               |         |      |      |
[INFO] [stdout]     |                               |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                               |         |      the same lifetime is elided here
[INFO] [stdout]     |                               |         the same lifetime is hidden here
[INFO] [stdout]     |                               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 323 | fn uri_parameter_other(input: &[u8]) -> Result<'_, &[u8], URIParam<'_>> {
[INFO] [stdout]     |                                                +++                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:345:25
[INFO] [stdout]     |
[INFO] [stdout] 345 | fn uri_parameter(input: &[u8]) -> Result<&[u8], URIParam> {
[INFO] [stdout]     |                         ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                         |         |      |      |
[INFO] [stdout]     |                         |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                         |         |      the same lifetime is elided here
[INFO] [stdout]     |                         |         the same lifetime is hidden here
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 345 | fn uri_parameter(input: &[u8]) -> Result<'_, &[u8], URIParam<'_>> {
[INFO] [stdout]     |                                          +++                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:357:26
[INFO] [stdout]     |
[INFO] [stdout] 357 | fn uri_parameters(input: &[u8]) -> Result<&[u8], Vec<URIParam>> {
[INFO] [stdout]     |                          ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                          |         |      |          |
[INFO] [stdout]     |                          |         |      |          the same lifetime is hidden here
[INFO] [stdout]     |                          |         |      the same lifetime is elided here
[INFO] [stdout]     |                          |         the same lifetime is hidden here
[INFO] [stdout]     |                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 357 | fn uri_parameters(input: &[u8]) -> Result<'_, &[u8], Vec<URIParam<'_>>> {
[INFO] [stdout]     |                                           +++                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:366:18
[INFO] [stdout]     |
[INFO] [stdout] 366 | fn header(input: &[u8]) -> Result<&[u8], URIHeader> {
[INFO] [stdout]     |                  ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                  |         |      |      |
[INFO] [stdout]     |                  |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                  |         |      the same lifetime is elided here
[INFO] [stdout]     |                  |         the same lifetime is hidden here
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 366 | fn header(input: &[u8]) -> Result<'_, &[u8], URIHeader<'_>> {
[INFO] [stdout]     |                                   +++                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:384:19
[INFO] [stdout]     |
[INFO] [stdout] 384 | fn headers(input: &[u8]) -> Result<&[u8], Vec<URIHeader>> {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                   |         |      |          |
[INFO] [stdout]     |                   |         |      |          the same lifetime is hidden here
[INFO] [stdout]     |                   |         |      the same lifetime is elided here
[INFO] [stdout]     |                   |         the same lifetime is hidden here
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 384 | fn headers(input: &[u8]) -> Result<'_, &[u8], Vec<URIHeader<'_>>> {
[INFO] [stdout]     |                                    +++                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:391:18
[INFO] [stdout]     |
[INFO] [stdout] 391 | fn invite(input: &[u8]) -> Result<&[u8], Method> {
[INFO] [stdout]     |                  ^^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                  |         |      |      |
[INFO] [stdout]     |                  |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                  |         |      the same lifetime is elided here
[INFO] [stdout]     |                  |         the same lifetime is hidden here
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 391 | fn invite(input: &[u8]) -> Result<'_, &[u8], Method<'_>> {
[INFO] [stdout]     |                                   +++              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:397:15
[INFO] [stdout]     |
[INFO] [stdout] 397 | fn ack(input: &[u8]) -> Result<&[u8], Method> {
[INFO] [stdout]     |               ^^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |               |         |      |      |
[INFO] [stdout]     |               |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |               |         |      the same lifetime is elided here
[INFO] [stdout]     |               |         the same lifetime is hidden here
[INFO] [stdout]     |               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 397 | fn ack(input: &[u8]) -> Result<'_, &[u8], Method<'_>> {
[INFO] [stdout]     |                                +++              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:403:19
[INFO] [stdout]     |
[INFO] [stdout] 403 | fn options(input: &[u8]) -> Result<&[u8], Method> {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                   |         |      |      |
[INFO] [stdout]     |                   |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                   |         |      the same lifetime is elided here
[INFO] [stdout]     |                   |         the same lifetime is hidden here
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 403 | fn options(input: &[u8]) -> Result<'_, &[u8], Method<'_>> {
[INFO] [stdout]     |                                    +++              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:409:15
[INFO] [stdout]     |
[INFO] [stdout] 409 | fn bye(input: &[u8]) -> Result<&[u8], Method> {
[INFO] [stdout]     |               ^^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |               |         |      |      |
[INFO] [stdout]     |               |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |               |         |      the same lifetime is elided here
[INFO] [stdout]     |               |         the same lifetime is hidden here
[INFO] [stdout]     |               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 409 | fn bye(input: &[u8]) -> Result<'_, &[u8], Method<'_>> {
[INFO] [stdout]     |                                +++              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:415:18
[INFO] [stdout]     |
[INFO] [stdout] 415 | fn cancel(input: &[u8]) -> Result<&[u8], Method> {
[INFO] [stdout]     |                  ^^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                  |         |      |      |
[INFO] [stdout]     |                  |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                  |         |      the same lifetime is elided here
[INFO] [stdout]     |                  |         the same lifetime is hidden here
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 415 | fn cancel(input: &[u8]) -> Result<'_, &[u8], Method<'_>> {
[INFO] [stdout]     |                                   +++              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:421:20
[INFO] [stdout]     |
[INFO] [stdout] 421 | fn register(input: &[u8]) -> Result<&[u8], Method> {
[INFO] [stdout]     |                    ^^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                    |         |      |      |
[INFO] [stdout]     |                    |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                    |         |      the same lifetime is elided here
[INFO] [stdout]     |                    |         the same lifetime is hidden here
[INFO] [stdout]     |                    the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 421 | fn register(input: &[u8]) -> Result<'_, &[u8], Method<'_>> {
[INFO] [stdout]     |                                     +++              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:427:28
[INFO] [stdout]     |
[INFO] [stdout] 427 | fn extension_method(input: &[u8]) -> Result<&[u8], Method> {
[INFO] [stdout]     |                            ^^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                            |         |      |      |
[INFO] [stdout]     |                            |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                            |         |      the same lifetime is elided here
[INFO] [stdout]     |                            |         the same lifetime is hidden here
[INFO] [stdout]     |                            the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 427 | fn extension_method(input: &[u8]) -> Result<'_, &[u8], Method<'_>> {
[INFO] [stdout]     |                                             +++              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:433:22
[INFO] [stdout]     |
[INFO] [stdout] 433 | pub fn method(input: &[u8]) -> Result<&[u8], Method> {
[INFO] [stdout]     |                      ^^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                      |         |      |      |
[INFO] [stdout]     |                      |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                      |         |      the same lifetime is elided here
[INFO] [stdout]     |                      |         the same lifetime is hidden here
[INFO] [stdout]     |                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 433 | pub fn method(input: &[u8]) -> Result<'_, &[u8], Method<'_>> {
[INFO] [stdout]     |                                       +++              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:445:27
[INFO] [stdout]     |
[INFO] [stdout] 445 | pub fn sip_version(input: &[u8]) -> Result<&[u8], Version> {
[INFO] [stdout]     |                           ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                           |         |      |
[INFO] [stdout]     |                           |         |      the same lifetime is elided here
[INFO] [stdout]     |                           |         the same lifetime is hidden here
[INFO] [stdout]     |                           the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 445 | pub fn sip_version(input: &[u8]) -> Result<'_, &[u8], Version> {
[INFO] [stdout]     |                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:459:17
[INFO] [stdout]     |
[INFO] [stdout] 459 | fn query(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                 ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                 |         |      |      |
[INFO] [stdout]     |                 |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                 |         |      the same lifetime is elided here
[INFO] [stdout]     |                 |         the same lifetime is hidden here
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 459 | fn query(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:463:16
[INFO] [stdout]     |
[INFO] [stdout] 463 | fn srvr(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                |         |      |      |
[INFO] [stdout]     |                |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                |         |      the same lifetime is elided here
[INFO] [stdout]     |                |         the same lifetime is hidden here
[INFO] [stdout]     |                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 463 | fn srvr(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:474:25
[INFO] [stdout]     |
[INFO] [stdout] 474 | pub fn authority(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                         ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                         |         |      |      |
[INFO] [stdout]     |                         |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                         |         |      the same lifetime is elided here
[INFO] [stdout]     |                         |         the same lifetime is hidden here
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 474 | pub fn authority(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:481:18
[INFO] [stdout]     |
[INFO] [stdout] 481 | fn scheme(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                  ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                  |         |      |      |
[INFO] [stdout]     |                  |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                  |         |      the same lifetime is elided here
[INFO] [stdout]     |                  |         the same lifetime is hidden here
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 481 | fn scheme(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:490:19
[INFO] [stdout]     |
[INFO] [stdout] 490 | fn segment(input: &[u8]) -> Result<&[u8], Vec<&[u8]>> {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                   |         |      |          |
[INFO] [stdout]     |                   |         |      |          the same lifetime is elided here
[INFO] [stdout]     |                   |         |      the same lifetime is elided here
[INFO] [stdout]     |                   |         the same lifetime is hidden here
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 490 | fn segment(input: &[u8]) -> Result<'_, &[u8], Vec<&[u8]>> {
[INFO] [stdout]     |                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:497:25
[INFO] [stdout]     |
[INFO] [stdout] 497 | fn path_segments(input: &[u8]) -> Result<&[u8], Vec<Vec<&[u8]>>> {
[INFO] [stdout]     |                         ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                         |         |      |              |
[INFO] [stdout]     |                         |         |      |              the same lifetime is elided here
[INFO] [stdout]     |                         |         |      the same lifetime is elided here
[INFO] [stdout]     |                         |         the same lifetime is hidden here
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 497 | fn path_segments(input: &[u8]) -> Result<'_, &[u8], Vec<Vec<&[u8]>>> {
[INFO] [stdout]     |                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:504:23
[INFO] [stdout]     |
[INFO] [stdout] 504 | fn opaque_part(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                       ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                       |         |      |      |
[INFO] [stdout]     |                       |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                       |         |      the same lifetime is elided here
[INFO] [stdout]     |                       |         the same lifetime is hidden here
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 504 | fn opaque_part(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:513:24
[INFO] [stdout]     |
[INFO] [stdout] 513 | pub fn abs_path(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                        ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                        |         |      |      |
[INFO] [stdout]     |                        |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                        |         |      the same lifetime is elided here
[INFO] [stdout]     |                        |         the same lifetime is hidden here
[INFO] [stdout]     |                        the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 513 | pub fn abs_path(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:522:20
[INFO] [stdout]     |
[INFO] [stdout] 522 | fn net_path(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                    ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                    |         |      |      |
[INFO] [stdout]     |                    |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                    |         |      the same lifetime is elided here
[INFO] [stdout]     |                    |         the same lifetime is hidden here
[INFO] [stdout]     |                    the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 522 | fn net_path(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:532:21
[INFO] [stdout]     |
[INFO] [stdout] 532 | fn hier_part(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                     ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                     |         |      |      |
[INFO] [stdout]     |                     |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                     |         |      the same lifetime is elided here
[INFO] [stdout]     |                     |         the same lifetime is hidden here
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 532 | fn hier_part(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:541:28
[INFO] [stdout]     |
[INFO] [stdout] 541 | pub fn absolute_uri(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                            ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                            |         |      |      |
[INFO] [stdout]     |                            |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                            |         |      the same lifetime is elided here
[INFO] [stdout]     |                            |         the same lifetime is hidden here
[INFO] [stdout]     |                            the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 541 | pub fn absolute_uri(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:549:21
[INFO] [stdout]     |
[INFO] [stdout] 549 | fn gen_value(input: &[u8]) -> Result<&[u8], &str> {
[INFO] [stdout]     |                     ^^^^^     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                     |         |      |      |
[INFO] [stdout]     |                     |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                     |         |      the same lifetime is elided here
[INFO] [stdout]     |                     |         the same lifetime is hidden here
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 549 | fn gen_value(input: &[u8]) -> Result<'_, &[u8], &str> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:562:29
[INFO] [stdout]     |
[INFO] [stdout] 562 | pub fn generic_param(input: &[u8]) -> Result<&[u8], GenericParam> {
[INFO] [stdout]     |                             ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                             |         |      |      |
[INFO] [stdout]     |                             |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                             |         |      the same lifetime is elided here
[INFO] [stdout]     |                             |         the same lifetime is hidden here
[INFO] [stdout]     |                             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 562 | pub fn generic_param(input: &[u8]) -> Result<'_, &[u8], GenericParam<'_>> {
[INFO] [stdout]     |                                              +++                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:574:30
[INFO] [stdout]     |
[INFO] [stdout] 574 | pub fn generic_params(input: &[u8]) -> Result<&[u8], Vec<GenericParam>> {
[INFO] [stdout]     |                              ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                              |         |      |          |
[INFO] [stdout]     |                              |         |      |          the same lifetime is hidden here
[INFO] [stdout]     |                              |         |      the same lifetime is elided here
[INFO] [stdout]     |                              |         the same lifetime is hidden here
[INFO] [stdout]     |                              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 574 | pub fn generic_params(input: &[u8]) -> Result<'_, &[u8], Vec<GenericParam<'_>>> {
[INFO] [stdout]     |                                               +++                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:580:26
[INFO] [stdout]     |
[INFO] [stdout] 580 | pub fn option_tag(input: &[u8]) -> Result<&[u8], Vec<&str>> {
[INFO] [stdout]     |                          ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                          |         |      |          |
[INFO] [stdout]     |                          |         |      |          the same lifetime is elided here
[INFO] [stdout]     |                          |         |      the same lifetime is elided here
[INFO] [stdout]     |                          |         the same lifetime is hidden here
[INFO] [stdout]     |                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 580 | pub fn option_tag(input: &[u8]) -> Result<'_, &[u8], Vec<&str>> {
[INFO] [stdout]     |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/common.rs:586:22
[INFO] [stdout]     |
[INFO] [stdout] 586 | pub fn qvalue(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                      ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                      |         |      |      |
[INFO] [stdout]     |                      |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                      |         |      the same lifetime is elided here
[INFO] [stdout]     |                      |         the same lifetime is hidden here
[INFO] [stdout]     |                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 586 | pub fn qvalue(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3261/headers/mod.rs:52:17
[INFO] [stdout]    |
[INFO] [stdout] 52 | fn allow(input: &[u8]) -> Result<&[u8], Header> {
[INFO] [stdout]    |                 ^^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                 |         |      |      |
[INFO] [stdout]    |                 |         |      |      the same lifetime is hidden here
[INFO] [stdout]    |                 |         |      the same lifetime is elided here
[INFO] [stdout]    |                 |         the same lifetime is hidden here
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 52 | fn allow(input: &[u8]) -> Result<'_, &[u8], Header<'_>> {
[INFO] [stdout]    |                                  +++              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3261/headers/mod.rs:64:16
[INFO] [stdout]    |
[INFO] [stdout] 64 | fn cseq(input: &[u8]) -> Result<&[u8], Header> {
[INFO] [stdout]    |                ^^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                |         |      |      |
[INFO] [stdout]    |                |         |      |      the same lifetime is hidden here
[INFO] [stdout]    |                |         |      the same lifetime is elided here
[INFO] [stdout]    |                |         the same lifetime is hidden here
[INFO] [stdout]    |                the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 64 | fn cseq(input: &[u8]) -> Result<'_, &[u8], Header<'_>> {
[INFO] [stdout]    |                                 +++              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3261/headers/mod.rs:79:19
[INFO] [stdout]    |
[INFO] [stdout] 79 | fn expires(input: &[u8]) -> Result<&[u8], Header> {
[INFO] [stdout]    |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                   |         |      |      |
[INFO] [stdout]    |                   |         |      |      the same lifetime is hidden here
[INFO] [stdout]    |                   |         |      the same lifetime is elided here
[INFO] [stdout]    |                   |         the same lifetime is hidden here
[INFO] [stdout]    |                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 79 | fn expires(input: &[u8]) -> Result<'_, &[u8], Header<'_>> {
[INFO] [stdout]    |                                    +++              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3261/headers/mod.rs:91:24
[INFO] [stdout]    |
[INFO] [stdout] 91 | fn max_forwards(input: &[u8]) -> Result<&[u8], Header> {
[INFO] [stdout]    |                        ^^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                        |         |      |      |
[INFO] [stdout]    |                        |         |      |      the same lifetime is hidden here
[INFO] [stdout]    |                        |         |      the same lifetime is elided here
[INFO] [stdout]    |                        |         the same lifetime is hidden here
[INFO] [stdout]    |                        the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 91 | fn max_forwards(input: &[u8]) -> Result<'_, &[u8], Header<'_>> {
[INFO] [stdout]    |                                         +++              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/mod.rs:103:24
[INFO] [stdout]     |
[INFO] [stdout] 103 | fn mime_version(input: &[u8]) -> Result<&[u8], Header> {
[INFO] [stdout]     |                        ^^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                        |         |      |      |
[INFO] [stdout]     |                        |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                        |         |      the same lifetime is elided here
[INFO] [stdout]     |                        |         the same lifetime is hidden here
[INFO] [stdout]     |                        the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 103 | fn mime_version(input: &[u8]) -> Result<'_, &[u8], Header<'_>> {
[INFO] [stdout]     |                                         +++              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/mod.rs:122:23
[INFO] [stdout]     |
[INFO] [stdout] 122 | fn min_expires(input: &[u8]) -> Result<&[u8], Header> {
[INFO] [stdout]     |                       ^^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                       |         |      |      |
[INFO] [stdout]     |                       |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                       |         |      the same lifetime is elided here
[INFO] [stdout]     |                       |         the same lifetime is hidden here
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 122 | fn min_expires(input: &[u8]) -> Result<'_, &[u8], Header<'_>> {
[INFO] [stdout]     |                                        +++              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/mod.rs:134:24
[INFO] [stdout]     |
[INFO] [stdout] 134 | fn organization(input: &[u8]) -> Result<&[u8], Header> {
[INFO] [stdout]     |                        ^^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                        |         |      |      |
[INFO] [stdout]     |                        |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                        |         |      the same lifetime is elided here
[INFO] [stdout]     |                        |         the same lifetime is hidden here
[INFO] [stdout]     |                        the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 134 | fn organization(input: &[u8]) -> Result<'_, &[u8], Header<'_>> {
[INFO] [stdout]     |                                         +++              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/mod.rs:152:19
[INFO] [stdout]     |
[INFO] [stdout] 152 | fn require(input: &[u8]) -> Result<&[u8], Header> {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                   |         |      |      |
[INFO] [stdout]     |                   |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                   |         |      the same lifetime is elided here
[INFO] [stdout]     |                   |         the same lifetime is hidden here
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 152 | fn require(input: &[u8]) -> Result<'_, &[u8], Header<'_>> {
[INFO] [stdout]     |                                    +++              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/mod.rs:168:32
[INFO] [stdout]     |
[INFO] [stdout] 168 | fn duration_retry_param(input: &[u8]) -> Result<&[u8], RetryParam> {
[INFO] [stdout]     |                                ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                |         |      |      |
[INFO] [stdout]     |                                |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                                |         |      the same lifetime is elided here
[INFO] [stdout]     |                                |         the same lifetime is hidden here
[INFO] [stdout]     |                                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 168 | fn duration_retry_param(input: &[u8]) -> Result<'_, &[u8], RetryParam<'_>> {
[INFO] [stdout]     |                                                 +++                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/mod.rs:180:31
[INFO] [stdout]     |
[INFO] [stdout] 180 | fn generic_retry_param(input: &[u8]) -> Result<&[u8], RetryParam> {
[INFO] [stdout]     |                               ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                               |         |      |      |
[INFO] [stdout]     |                               |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                               |         |      the same lifetime is elided here
[INFO] [stdout]     |                               |         the same lifetime is hidden here
[INFO] [stdout]     |                               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 180 | fn generic_retry_param(input: &[u8]) -> Result<'_, &[u8], RetryParam<'_>> {
[INFO] [stdout]     |                                                +++                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/mod.rs:186:23
[INFO] [stdout]     |
[INFO] [stdout] 186 | fn retry_param(input: &[u8]) -> Result<&[u8], RetryParam> {
[INFO] [stdout]     |                       ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                       |         |      |      |
[INFO] [stdout]     |                       |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                       |         |      the same lifetime is elided here
[INFO] [stdout]     |                       |         the same lifetime is hidden here
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 186 | fn retry_param(input: &[u8]) -> Result<'_, &[u8], RetryParam<'_>> {
[INFO] [stdout]     |                                        +++                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/mod.rs:193:24
[INFO] [stdout]     |
[INFO] [stdout] 193 | fn retry_params(input: &[u8]) -> Result<&[u8], Vec<RetryParam>> {
[INFO] [stdout]     |                        ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                        |         |      |          |
[INFO] [stdout]     |                        |         |      |          the same lifetime is hidden here
[INFO] [stdout]     |                        |         |      the same lifetime is elided here
[INFO] [stdout]     |                        |         the same lifetime is hidden here
[INFO] [stdout]     |                        the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 193 | fn retry_params(input: &[u8]) -> Result<'_, &[u8], Vec<RetryParam<'_>>> {
[INFO] [stdout]     |                                         +++                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/mod.rs:199:23
[INFO] [stdout]     |
[INFO] [stdout] 199 | fn retry_after(input: &[u8]) -> Result<&[u8], Header> {
[INFO] [stdout]     |                       ^^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                       |         |      |      |
[INFO] [stdout]     |                       |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                       |         |      the same lifetime is elided here
[INFO] [stdout]     |                       |         the same lifetime is hidden here
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 199 | fn retry_after(input: &[u8]) -> Result<'_, &[u8], Header<'_>> {
[INFO] [stdout]     |                                        +++              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/mod.rs:225:22
[INFO] [stdout]     |
[INFO] [stdout] 225 | fn server_val(input: &[u8]) -> Result<&[u8], &[u8]> {
[INFO] [stdout]     |                      ^^^^^     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                      |         |      |      |
[INFO] [stdout]     |                      |         |      |      the same lifetime is elided here
[INFO] [stdout]     |                      |         |      the same lifetime is elided here
[INFO] [stdout]     |                      |         the same lifetime is hidden here
[INFO] [stdout]     |                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 225 | fn server_val(input: &[u8]) -> Result<'_, &[u8], &[u8]> {
[INFO] [stdout]     |                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3261/headers/mod.rs:235:18
[INFO] [stdout]     |
[INFO] [stdout] 235 | fn server(input: &[u8]) -> Result<&[u8], Header> {
[INFO] [stdout]     |                  ^^^^^     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                  |         |      |      |
[INFO] [stdout]     |                  |         |      |      the same lifetime is hidden here
[INFO] [stdout]     |                  |         |      the same lifetime is elided here
[INFO] [stdout]     |                  |         the same lifetime is hidden here
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[WARN] too many lines in the log, truncating it
