[INFO] fetching crate sipmsg 0.2.3...
[INFO] building sipmsg-0.2.3 against master#ad85bc524b1ad696e42061ad8338d382dffbdbe5 for pr-146237-1
[INFO] extracting crate sipmsg 0.2.3 into /workspace/builds/worker-1-tc1/source
[INFO] started tweaking crates.io crate sipmsg 0.2.3
[INFO] finished tweaking crates.io crate sipmsg 0.2.3
[INFO] tweaked toml for crates.io crate sipmsg 0.2.3 written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate sipmsg 0.2.3 on toolchain ad85bc524b1ad696e42061ad8338d382dffbdbe5
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ad85bc524b1ad696e42061ad8338d382dffbdbe5" "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" "+ad85bc524b1ad696e42061ad8338d382dffbdbe5" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 15 packages to latest compatible versions
[INFO] [stderr]       Adding memchr v2.3.4 (available: v2.7.6)
[INFO] [stderr]       Adding nom v6.2.2 (available: v8.0.0)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ad85bc524b1ad696e42061ad8338d382dffbdbe5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded radium v0.5.3
[INFO] [stderr]   Downloaded funty v1.1.0
[INFO] [stderr]   Downloaded nom v6.2.2
[INFO] [stderr]   Downloaded bitvec v0.19.6
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+ad85bc524b1ad696e42061ad8338d382dffbdbe5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] d2086cf3cceadc6a263b98f73f9b69f7f6814f952490e194781357ac3a01f74f
[INFO] running `Command { std: "docker" "start" "-a" "d2086cf3cceadc6a263b98f73f9b69f7f6814f952490e194781357ac3a01f74f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d2086cf3cceadc6a263b98f73f9b69f7f6814f952490e194781357ac3a01f74f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d2086cf3cceadc6a263b98f73f9b69f7f6814f952490e194781357ac3a01f74f", kill_on_drop: false }`
[INFO] [stdout] d2086cf3cceadc6a263b98f73f9b69f7f6814f952490e194781357ac3a01f74f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+ad85bc524b1ad696e42061ad8338d382dffbdbe5" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 4e196836cc71d32dcbf0eff2f0455db8f6aaba92e85e53bdc593aea339754ac6
[INFO] running `Command { std: "docker" "start" "-a" "4e196836cc71d32dcbf0eff2f0455db8f6aaba92e85e53bdc593aea339754ac6", kill_on_drop: false }`
[INFO] [stderr]    Compiling radium v0.5.3
[INFO] [stderr]    Compiling memchr v2.3.4
[INFO] [stderr]    Compiling lexical-core v0.7.6
[INFO] [stderr]    Compiling arrayvec v0.5.2
[INFO] [stderr]    Compiling nom v6.2.2
[INFO] [stderr]    Compiling wyz v0.2.0
[INFO] [stderr]    Compiling funty v1.1.0
[INFO] [stderr]    Compiling bitvec v0.19.6
[INFO] [stderr]    Compiling sipmsg v0.2.3 (/opt/rustwide/workdir)
[INFO] [stdout] warning: associated function `validate_q_param` is never used
[INFO] [stdout]   --> src/headers/parsers/accept.rs:25:8
[INFO] [stdout]    |
[INFO] [stdout] 21 | impl AcceptParser {
[INFO] [stdout]    | ----------------- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 25 |     fn validate_q_param(qvalue: &str) -> bool {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> src/common/errorparse.rs:54:56
[INFO] [stdout]    |
[INFO] [stdout] 54 |     pub fn new(code: u32, message: Option<&'a str>) -> SipParseError {
[INFO] [stdout]    |                                            --          ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                            |
[INFO] [stdout]    |                                            the lifetime is named 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: consistently use `'a`
[INFO] [stdout]    |
[INFO] [stdout] 54 |     pub fn new(code: u32, message: Option<&'a str>) -> SipParseError<'a> {
[INFO] [stdout]    |                                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding or eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> src/common/hostport.rs:23:60
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub fn take_ipv6_host(input: &'a [u8]) -> nom::IResult<&[u8], &[u8], SipParseError> {
[INFO] [stdout]    |                                   --                       ^^^^^  ^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                   |                        |      |
[INFO] [stdout]    |                                   |                        |      the same lifetime is elided here
[INFO] [stdout]    |                                   |                        the same lifetime is elided here
[INFO] [stdout]    |                                   the 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] 23 |     pub fn take_ipv6_host(input: &'a [u8]) -> nom::IResult<&'a [u8], &'a [u8], SipParseError<'a>> {
[INFO] [stdout]    |                                                             ++        ++                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding or eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> src/common/hostport.rs:32:23
[INFO] [stdout]    |
[INFO] [stdout] 31 |         input: &'a [u8],
[INFO] [stdout]    |                 -- the lifetime is named here
[INFO] [stdout] 32 |     ) -> nom::IResult<&[u8], (&[u8], Option<&[u8]>), SipParseError> {
[INFO] [stdout]    |                       ^^^^^   ^^^^^         ^^^^^    ^^^^^^^^^^^^^ the same lifetime is hidden here
[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]    |
[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] 32 |     ) -> nom::IResult<&'a [u8], (&'a [u8], Option<&'a [u8]>), SipParseError<'a>> {
[INFO] [stdout]    |                        ++         ++               ++                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding or eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> src/common/hostport.rs:53:47
[INFO] [stdout]    |
[INFO] [stdout] 53 |     fn parse(input: &'a [u8]) -> nom::IResult<&[u8], HostPort, SipParseError> {
[INFO] [stdout]    |                      --                       ^^^^^  ^^^^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |                        |      |
[INFO] [stdout]    |                      |                        |      the same lifetime is hidden here
[INFO] [stdout]    |                      |                        the same lifetime is elided here
[INFO] [stdout]    |                      the 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] 53 |     fn parse(input: &'a [u8]) -> nom::IResult<&'a [u8], HostPort<'a>, SipParseError<'a>> {
[INFO] [stdout]    |                                                ++               ++++               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/common/nom_wrappers.rs:17:12
[INFO] [stdout]    |
[INFO] [stdout] 17 |     input: &[u8],
[INFO] [stdout]    |            ^^^^^ the lifetime is elided here
[INFO] [stdout] 18 |     is_fun: fn(c: u8) -> bool,
[INFO] [stdout] 19 | ) -> nom::IResult<&[u8], &[u8], SipParseError> {
[INFO] [stdout]    |                   ^^^^^  ^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                   |      |
[INFO] [stdout]    |                   |      the same lifetime is elided here
[INFO] [stdout]    |                   the same lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 | ) -> nom::IResult<&[u8], &[u8], SipParseError<'_>> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/common/nom_wrappers.rs:36:19
[INFO] [stdout]    |
[INFO] [stdout] 36 |     source_input: &[u8],
[INFO] [stdout]    |                   ^^^^^ the lifetime is elided here
[INFO] [stdout] 37 | ) -> nom::IResult<&[u8] /* it shoud be quote, otherwise - error */, &[u8], SipParseError> {
[INFO] [stdout]    |                   ^^^^^                                             ^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                   |                                                 |
[INFO] [stdout]    |                   the same lifetime is elided here                  the same lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 37 | ) -> nom::IResult<&[u8] /* it shoud be quote, otherwise - error */, &[u8], SipParseError<'_>> {
[INFO] [stdout]    |                                                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/common/nom_wrappers.rs:54:19
[INFO] [stdout]    |
[INFO] [stdout] 54 |     source_input: &[u8],
[INFO] [stdout]    |                   ^^^^^ the lifetime is elided here
[INFO] [stdout] 55 | ) -> nom::IResult<&[u8], (&[u8], &[u8], &[u8]), SipParseError> {
[INFO] [stdout]    |                   ^^^^^   ^^^^^  ^^^^^  ^^^^^   ^^^^^^^^^^^^^ the same lifetime is hidden here
[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 elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: 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 | ) -> nom::IResult<&[u8], (&[u8], &[u8], &[u8]), SipParseError<'_>> {
[INFO] [stdout]    |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/common/nom_wrappers.rs:63:31
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub fn take_lws(source_input: &[u8]) -> nom::IResult<&[u8], &[u8], SipParseError> {
[INFO] [stdout]    |                               ^^^^^                  ^^^^^  ^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                               |                      |      |
[INFO] [stdout]    |                               |                      |      the same lifetime is elided here
[INFO] [stdout]    |                               |                      the same lifetime is elided here
[INFO] [stdout]    |                               the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub fn take_lws(source_input: &[u8]) -> nom::IResult<&[u8], &[u8], SipParseError<'_>> {
[INFO] [stdout]    |                                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/common/nom_wrappers.rs:71:31
[INFO] [stdout]    |
[INFO] [stdout] 71 | pub fn take_sws(source_input: &[u8]) -> nom::IResult<&[u8], &[u8], SipParseError> {
[INFO] [stdout]    |                               ^^^^^                  ^^^^^  ^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                               |                      |      |
[INFO] [stdout]    |                               |                      |      the same lifetime is elided here
[INFO] [stdout]    |                               |                      the same lifetime is elided here
[INFO] [stdout]    |                               the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 71 | pub fn take_sws(source_input: &[u8]) -> nom::IResult<&[u8], &[u8], SipParseError<'_>> {
[INFO] [stdout]    |                                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/common/nom_wrappers.rs:97:12
[INFO] [stdout]    |
[INFO] [stdout] 97 |     input: &[u8],
[INFO] [stdout]    |            ^^^^^ the lifetime is elided here
[INFO] [stdout] 98 |     cond_fun: fn(c: u8) -> bool,
[INFO] [stdout] 99 | ) -> nom::IResult<&[u8], (&[u8], &[u8], &[u8]), SipParseError> {
[INFO] [stdout]    |                   ^^^^^   ^^^^^  ^^^^^  ^^^^^   ^^^^^^^^^^^^^ the same lifetime is hidden here
[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 elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: 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 | ) -> nom::IResult<&[u8], (&[u8], &[u8], &[u8]), SipParseError<'_>> {
[INFO] [stdout]    |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/common/nom_wrappers.rs:104:25
[INFO] [stdout]     |
[INFO] [stdout] 104 | pub fn from_utf8_nom(v: &[u8]) -> nom::IResult<&str, &str, SipParseError> {
[INFO] [stdout]     |                         ^^^^^                  ^^^^  ^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                         |                      |     |
[INFO] [stdout]     |                         |                      |     the same lifetime is elided here
[INFO] [stdout]     |                         |                      the same lifetime is elided here
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 104 | pub fn from_utf8_nom(v: &[u8]) -> nom::IResult<&str, &str, SipParseError<'_>> {
[INFO] [stdout]     |                                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding or eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]  --> src/common/traits.rs:5:47
[INFO] [stdout]   |
[INFO] [stdout] 5 |     fn parse(input: &'a [u8]) -> nom::IResult<&[u8], Self::ParseResult, SipParseError>;
[INFO] [stdout]   |                      --                       ^^^^^                     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                      |                        |
[INFO] [stdout]   |                      |                        the same lifetime is elided here
[INFO] [stdout]   |                      the 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] 5 |     fn parse(input: &'a [u8]) -> nom::IResult<&'a [u8], Self::ParseResult, SipParseError<'a>>;
[INFO] [stdout]   |                                                ++                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/common/take_sws_token.rs:28:20
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub fn star(input: &[u8]) -> nom::IResult<&[u8], (&[u8], &[u8], &[u8]), SipParseError> {
[INFO] [stdout]    |                    ^^^^^                  ^^^^^   ^^^^^  ^^^^^  ^^^^^   ^^^^^^^^^^^^^ the same lifetime is hidden here
[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 elided here
[INFO] [stdout]    |                    the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub fn star(input: &[u8]) -> nom::IResult<&[u8], (&[u8], &[u8], &[u8]), SipParseError<'_>> {
[INFO] [stdout]    |                                                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/common/take_sws_token.rs:31:21
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub fn slash(input: &[u8]) -> nom::IResult<&[u8], (&[u8], &[u8], &[u8]), SipParseError> {
[INFO] [stdout]    |                     ^^^^^                  ^^^^^   ^^^^^  ^^^^^  ^^^^^   ^^^^^^^^^^^^^ the same lifetime is hidden here
[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 elided here
[INFO] [stdout]    |                     the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub fn slash(input: &[u8]) -> nom::IResult<&[u8], (&[u8], &[u8], &[u8]), SipParseError<'_>> {
[INFO] [stdout]    |                                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/common/take_sws_token.rs:34:21
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub fn equal(input: &[u8]) -> nom::IResult<&[u8], (&[u8], &[u8], &[u8]), SipParseError> {
[INFO] [stdout]    |                     ^^^^^                  ^^^^^   ^^^^^  ^^^^^  ^^^^^   ^^^^^^^^^^^^^ the same lifetime is hidden here
[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 elided here
[INFO] [stdout]    |                     the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub fn equal(input: &[u8]) -> nom::IResult<&[u8], (&[u8], &[u8], &[u8]), SipParseError<'_>> {
[INFO] [stdout]    |                                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/common/take_sws_token.rs:37:22
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub fn lparen(input: &[u8]) -> nom::IResult<&[u8], (&[u8], &[u8], &[u8]), SipParseError> {
[INFO] [stdout]    |                      ^^^^^                  ^^^^^   ^^^^^  ^^^^^  ^^^^^   ^^^^^^^^^^^^^ the same lifetime is hidden here
[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 elided here
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub fn lparen(input: &[u8]) -> nom::IResult<&[u8], (&[u8], &[u8], &[u8]), SipParseError<'_>> {
[INFO] [stdout]    |                                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/common/take_sws_token.rs:40:22
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub fn rparen(input: &[u8]) -> nom::IResult<&[u8], (&[u8], &[u8], &[u8]), SipParseError> {
[INFO] [stdout]    |                      ^^^^^                  ^^^^^   ^^^^^  ^^^^^  ^^^^^   ^^^^^^^^^^^^^ the same lifetime is hidden here
[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 elided here
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub fn rparen(input: &[u8]) -> nom::IResult<&[u8], (&[u8], &[u8], &[u8]), SipParseError<'_>> {
[INFO] [stdout]    |                                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/common/take_sws_token.rs:44:21
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub fn comma(input: &[u8]) -> nom::IResult<&[u8], (&[u8], &[u8], &[u8]), SipParseError> {
[INFO] [stdout]    |                     ^^^^^                  ^^^^^   ^^^^^  ^^^^^  ^^^^^   ^^^^^^^^^^^^^ the same lifetime is hidden here
[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 elided here
[INFO] [stdout]    |                     the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub fn comma(input: &[u8]) -> nom::IResult<&[u8], (&[u8], &[u8], &[u8]), SipParseError<'_>> {
[INFO] [stdout]    |                                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/common/take_sws_token.rs:47:20
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub fn semi(input: &[u8]) -> nom::IResult<&[u8], (&[u8], &[u8], &[u8]), SipParseError> {
[INFO] [stdout]    |                    ^^^^^                  ^^^^^   ^^^^^  ^^^^^  ^^^^^   ^^^^^^^^^^^^^ the same lifetime is hidden here
[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 elided here
[INFO] [stdout]    |                    the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub fn semi(input: &[u8]) -> nom::IResult<&[u8], (&[u8], &[u8], &[u8]), SipParseError<'_>> {
[INFO] [stdout]    |                                                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/common/take_sws_token.rs:50:21
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub fn colon(input: &[u8]) -> nom::IResult<&[u8], (&[u8], &[u8], &[u8]), SipParseError> {
[INFO] [stdout]    |                     ^^^^^                  ^^^^^   ^^^^^  ^^^^^  ^^^^^   ^^^^^^^^^^^^^ the same lifetime is hidden here
[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 elided here
[INFO] [stdout]    |                     the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub fn colon(input: &[u8]) -> nom::IResult<&[u8], (&[u8], &[u8], &[u8]), SipParseError<'_>> {
[INFO] [stdout]    |                                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/common/take_sws_token.rs:54:22
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub fn raquot(input: &[u8]) -> nom::IResult<&[u8], &[u8], SipParseError> {
[INFO] [stdout]    |                      ^^^^^                  ^^^^^  ^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |                      |      |
[INFO] [stdout]    |                      |                      |      the same lifetime is elided here
[INFO] [stdout]    |                      |                      the same lifetime is elided here
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub fn raquot(input: &[u8]) -> nom::IResult<&[u8], &[u8], SipParseError<'_>> {
[INFO] [stdout]    |                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/common/take_sws_token.rs:58:22
[INFO] [stdout]    |
[INFO] [stdout] 58 | pub fn laquot(input: &[u8]) -> nom::IResult<&[u8], &[u8], SipParseError> {
[INFO] [stdout]    |                      ^^^^^                  ^^^^^  ^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |                      |      |
[INFO] [stdout]    |                      |                      |      the same lifetime is elided here
[INFO] [stdout]    |                      |                      the same lifetime is elided here
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 58 | pub fn laquot(input: &[u8]) -> nom::IResult<&[u8], &[u8], SipParseError<'_>> {
[INFO] [stdout]    |                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/common/take_sws_token.rs:62:22
[INFO] [stdout]    |
[INFO] [stdout] 62 | pub fn ldquot(input: &[u8]) -> nom::IResult<&[u8], &[u8], SipParseError> {
[INFO] [stdout]    |                      ^^^^^                  ^^^^^  ^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |                      |      |
[INFO] [stdout]    |                      |                      |      the same lifetime is elided here
[INFO] [stdout]    |                      |                      the same lifetime is elided here
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 62 | pub fn ldquot(input: &[u8]) -> nom::IResult<&[u8], &[u8], SipParseError<'_>> {
[INFO] [stdout]    |                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/common/take_sws_token.rs:66:22
[INFO] [stdout]    |
[INFO] [stdout] 66 | pub fn rdquot(input: &[u8]) -> nom::IResult<&[u8], &[u8], SipParseError> {
[INFO] [stdout]    |                      ^^^^^                  ^^^^^  ^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |                      |      |
[INFO] [stdout]    |                      |                      |      the same lifetime is elided here
[INFO] [stdout]    |                      |                      the same lifetime is elided here
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 66 | pub fn rdquot(input: &[u8]) -> nom::IResult<&[u8], &[u8], SipParseError<'_>> {
[INFO] [stdout]    |                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> src/userinfo.rs:23:71
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn take_user(input: &'a [u8]) -> nom::IResult<&'a [u8], &'a [u8], SipParseError> {
[INFO] [stdout]    |                          --                        --        --       ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                          |                         |         |
[INFO] [stdout]    |                          |                         |         the same lifetime is named here
[INFO] [stdout]    |                          |                         the same lifetime is named here
[INFO] [stdout]    |                          the 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] 23 |     fn take_user(input: &'a [u8]) -> nom::IResult<&'a [u8], &'a [u8], SipParseError<'a>> {
[INFO] [stdout]    |                                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> src/userinfo.rs:27:75
[INFO] [stdout]    |
[INFO] [stdout] 27 |     fn take_password(input: &'a [u8]) -> nom::IResult<&'a [u8], &'a [u8], SipParseError> {
[INFO] [stdout]    |                              --                        --        --       ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                              |                         |         |
[INFO] [stdout]    |                              |                         |         the same lifetime is named here
[INFO] [stdout]    |                              |                         the same lifetime is named here
[INFO] [stdout]    |                              the 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] 27 |     fn take_password(input: &'a [u8]) -> nom::IResult<&'a [u8], &'a [u8], SipParseError<'a>> {
[INFO] [stdout]    |                                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> src/userinfo.rs:31:50
[INFO] [stdout]    |
[INFO] [stdout] 31 |     pub fn from_bytes(input: &'a [u8]) -> Result<UserInfo, nom::Err<SipParseError>> {
[INFO] [stdout]    |                               --                 ^^^^^^^^           ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                               |                  |
[INFO] [stdout]    |                               |                  the same lifetime is hidden here
[INFO] [stdout]    |                               the 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] 31 |     pub fn from_bytes(input: &'a [u8]) -> Result<UserInfo<'a>, nom::Err<SipParseError<'a>>> {
[INFO] [stdout]    |                                                          ++++                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding or eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> src/request.rs:34:51
[INFO] [stdout]    |
[INFO] [stdout] 34 |     fn parse(buf_input: &'a [u8]) -> nom::IResult<&[u8], Request, SipParseError> {
[INFO] [stdout]    |                          --                       ^^^^^  ^^^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                          |                        |      |
[INFO] [stdout]    |                          |                        |      the same lifetime is hidden here
[INFO] [stdout]    |                          |                        the same lifetime is elided here
[INFO] [stdout]    |                          the 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] 34 |     fn parse(buf_input: &'a [u8]) -> nom::IResult<&'a [u8], Request<'a>, SipParseError<'a>> {
[INFO] [stdout]    |                                                    ++              ++++               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/request.rs:55:18
[INFO] [stdout]    |
[INFO] [stdout] 55 |     fn parse(rl: &[u8]) -> nom::IResult<&[u8], RequestLine, SipParseError> {
[INFO] [stdout]    |                  ^^^^^                  ^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                  |                      |      |
[INFO] [stdout]    |                  |                      |      the same lifetime is hidden here
[INFO] [stdout]    |                  |                      the same lifetime is elided here
[INFO] [stdout]    |                  the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 55 |     fn parse(rl: &[u8]) -> nom::IResult<&[u8], RequestLine<'_>, SipParseError<'_>> {
[INFO] [stdout]    |                                                           ++++               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/response.rs:32:18
[INFO] [stdout]    |
[INFO] [stdout] 32 |     fn parse(sl: &[u8]) -> nom::IResult<&[u8], StatusLine, SipParseError> {
[INFO] [stdout]    |                  ^^^^^                  ^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                  |                      |      |
[INFO] [stdout]    |                  |                      |      the same lifetime is hidden here
[INFO] [stdout]    |                  |                      the same lifetime is elided here
[INFO] [stdout]    |                  the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 32 |     fn parse(sl: &[u8]) -> nom::IResult<&[u8], StatusLine<'_>, SipParseError<'_>> {
[INFO] [stdout]    |                                                          ++++               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding or eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> src/response.rs:78:51
[INFO] [stdout]    |
[INFO] [stdout] 78 |     fn parse(buf_input: &'a [u8]) -> nom::IResult<&[u8], Response, SipParseError> {
[INFO] [stdout]    |                          --                       ^^^^^  ^^^^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                          |                        |      |
[INFO] [stdout]    |                          |                        |      the same lifetime is hidden here
[INFO] [stdout]    |                          |                        the same lifetime is elided here
[INFO] [stdout]    |                          the 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] 78 |     fn parse(buf_input: &'a [u8]) -> nom::IResult<&'a [u8], Response<'a>, SipParseError<'a>> {
[INFO] [stdout]    |                                                    ++               ++++               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding or eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/headers/headers.rs:120:47
[INFO] [stdout]     |
[INFO] [stdout] 120 |     fn parse(input: &'a [u8]) -> nom::IResult<&[u8], Self::ParseResult, SipParseError> {
[INFO] [stdout]     |                      --                       ^^^^^                     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                      |                        |
[INFO] [stdout]     |                      |                        the same lifetime is elided here
[INFO] [stdout]     |                      the 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] 120 |     fn parse(input: &'a [u8]) -> nom::IResult<&'a [u8], Self::ParseResult, SipParseError<'a>> {
[INFO] [stdout]     |                                                ++                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding or eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/headers/header.rs:188:55
[INFO] [stdout]     |
[INFO] [stdout] 188 |     pub fn take_name(input: &'a [u8]) -> nom::IResult<&[u8], &'a str, SipParseError> {
[INFO] [stdout]     |                              --                       ^^^^^   --      ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                              |                        |       |
[INFO] [stdout]     |                              |                        |       the same lifetime is named here
[INFO] [stdout]     |                              |                        the same lifetime is elided here
[INFO] [stdout]     |                              the 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] 188 |     pub fn take_name(input: &'a [u8]) -> nom::IResult<&'a [u8], &'a str, SipParseError<'a>> {
[INFO] [stdout]     |                                                        ++                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding or eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/headers/header.rs:245:47
[INFO] [stdout]     |
[INFO] [stdout] 245 |     fn parse(input: &'a [u8]) -> nom::IResult<&[u8], Self::ParseResult, SipParseError> {
[INFO] [stdout]     |                      --                       ^^^^^                     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                      |                        |
[INFO] [stdout]     |                      |                        the same lifetime is elided here
[INFO] [stdout]     |                      the 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] 245 |     fn parse(input: &'a [u8]) -> nom::IResult<&'a [u8], Self::ParseResult, SipParseError<'a>> {
[INFO] [stdout]     |                                                ++                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/headers/traits.rs:8:26
[INFO] [stdout]   |
[INFO] [stdout] 8 |     fn take_value(input: &[u8]) -> nom::IResult<&[u8], HeaderValue, SipParseError>;
[INFO] [stdout]   |                          ^^^^^                  ^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                          |                      |      |
[INFO] [stdout]   |                          |                      |      the same lifetime is hidden here
[INFO] [stdout]   |                          |                      the same lifetime is elided here
[INFO] [stdout]   |                          the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 8 |     fn take_value(input: &[u8]) -> nom::IResult<&[u8], HeaderValue<'_>, SipParseError<'_>>;
[INFO] [stdout]   |                                                                   ++++               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding or eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> src/headers/generic_params.rs:23:47
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn parse(input: &'a [u8]) -> nom::IResult<&[u8], Self::ParseResult, SipParseError> {
[INFO] [stdout]    |                      --                       ^^^^^                     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |                        |
[INFO] [stdout]    |                      |                        the same lifetime is elided here
[INFO] [stdout]    |                      the 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] 23 |     fn parse(input: &'a [u8]) -> nom::IResult<&'a [u8], Self::ParseResult, SipParseError<'a>> {
[INFO] [stdout]    |                                                ++                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/headers/generic_params.rs:70:12
[INFO] [stdout]    |
[INFO] [stdout] 70 |     input: &[u8],
[INFO] [stdout]    |            ^^^^^ the lifetime is elided here
[INFO] [stdout] 71 | ) -> nom::IResult<&[u8], (Ascii<&str>, Option<&str>), SipParseError> {
[INFO] [stdout]    |                   ^^^^^         ^^^^          ^^^^    ^^^^^^^^^^^^^ the same lifetime is hidden here
[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]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 71 | ) -> nom::IResult<&[u8], (Ascii<&str>, Option<&str>), SipParseError<'_>> {
[INFO] [stdout]    |                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding or eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> src/headers/generic_params.rs:81:47
[INFO] [stdout]    |
[INFO] [stdout] 81 |     fn parse(input: &'a [u8]) -> nom::IResult<&[u8], Self::ParseResult, SipParseError> {
[INFO] [stdout]    |                      --                       ^^^^^                     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |                        |
[INFO] [stdout]    |                      |                        the same lifetime is elided here
[INFO] [stdout]    |                      the 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] 81 |     fn parse(input: &'a [u8]) -> nom::IResult<&'a [u8], Self::ParseResult, SipParseError<'a>> {
[INFO] [stdout]    |                                                ++                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/headers/sipuri.rs:19:26
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub fn from_bytes(s: &[u8]) -> Result<RequestUriScheme, nom::Err<SipParseError>> {
[INFO] [stdout]    |                          ^^^^^ the lifetime is elided here           ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub fn from_bytes(s: &[u8]) -> Result<RequestUriScheme, nom::Err<SipParseError<'_>>> {
[INFO] [stdout]    |                                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/headers/sipuri.rs:49:28
[INFO] [stdout]    |
[INFO] [stdout] 49 |     fn parse_header(input: &[u8]) -> nom::IResult<&[u8], SipUriHeader, SipParseError> {
[INFO] [stdout]    |                            ^^^^^                  ^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                            |                      |      |
[INFO] [stdout]    |                            |                      |      the same lifetime is hidden here
[INFO] [stdout]    |                            |                      the same lifetime is elided here
[INFO] [stdout]    |                            the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 49 |     fn parse_header(input: &[u8]) -> nom::IResult<&[u8], SipUriHeader<'_>, SipParseError<'_>> {
[INFO] [stdout]    |                                                                      ++++               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding or eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> src/headers/sipuri.rs:81:47
[INFO] [stdout]    |
[INFO] [stdout] 81 |     fn parse(input: &'a [u8]) -> nom::IResult<&[u8], Self::ParseResult, SipParseError> {
[INFO] [stdout]    |                      --                       ^^^^^                     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |                        |
[INFO] [stdout]    |                      |                        the same lifetime is elided here
[INFO] [stdout]    |                      the 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] 81 |     fn parse(input: &'a [u8]) -> nom::IResult<&'a [u8], Self::ParseResult, SipParseError<'a>> {
[INFO] [stdout]    |                                                ++                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding or eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/headers/sipuri.rs:138:23
[INFO] [stdout]     |
[INFO] [stdout] 137 |         input: &'a [u8],
[INFO] [stdout]     |                 -- the lifetime is named here
[INFO] [stdout] 138 |     ) -> nom::IResult<&[u8], Option<GenericParams<'a>>, SipParseError> {
[INFO] [stdout]     |                       ^^^^^                       --    ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |                           |
[INFO] [stdout]     |                       |                           the same lifetime is named here
[INFO] [stdout]     |                       the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 138 |     ) -> nom::IResult<&'a [u8], Option<GenericParams<'a>>, SipParseError<'a>> {
[INFO] [stdout]     |                        ++                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding or eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/headers/sipuri.rs:154:23
[INFO] [stdout]     |
[INFO] [stdout] 153 |         input: &'a [u8],
[INFO] [stdout]     |                 -- the lifetime is named here
[INFO] [stdout] 154 |     ) -> nom::IResult<&[u8], Option<BTreeMap<&'a str, &'a str>>, SipParseError> {
[INFO] [stdout]     |                       ^^^^^                   --       --        ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |                       |        |
[INFO] [stdout]     |                       |                       |        the same lifetime is named here
[INFO] [stdout]     |                       |                       the same lifetime is named here
[INFO] [stdout]     |                       the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 154 |     ) -> nom::IResult<&'a [u8], Option<BTreeMap<&'a str, &'a str>>, SipParseError<'a>> {
[INFO] [stdout]     |                        ++                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding or eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/headers/sipuri.rs:172:23
[INFO] [stdout]     |
[INFO] [stdout] 170 |         input: &'a [u8],
[INFO] [stdout]     |                 -- the lifetime is named here
[INFO] [stdout] 171 |         parse_with_parameters: bool,
[INFO] [stdout] 172 |     ) -> nom::IResult<&[u8], SipUri<'a>, SipParseError> {
[INFO] [stdout]     |                       ^^^^^         --   ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |             |
[INFO] [stdout]     |                       |             the same lifetime is named here
[INFO] [stdout]     |                       the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 172 |     ) -> nom::IResult<&'a [u8], SipUri<'a>, SipParseError<'a>> {
[INFO] [stdout]     |                        ++                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding or eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/headers/sipuri.rs:245:47
[INFO] [stdout]     |
[INFO] [stdout] 245 |     fn parse(input: &'a [u8]) -> nom::IResult<&[u8], Self::ParseResult, SipParseError> {
[INFO] [stdout]     |                      --                       ^^^^^                     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                      |                        |
[INFO] [stdout]     |                      |                        the same lifetime is elided here
[INFO] [stdout]     |                      the 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] 245 |     fn parse(input: &'a [u8]) -> nom::IResult<&'a [u8], Self::ParseResult, SipParseError<'a>> {
[INFO] [stdout]     |                                                ++                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/headers/name_addr.rs:45:19
[INFO] [stdout]    |
[INFO] [stdout] 45 |     source_input: &[u8],
[INFO] [stdout]    |                   ^^^^^ the lifetime is elided here
[INFO] [stdout] 46 |     display_name_type: NameAddrValueType,
[INFO] [stdout] 47 | ) -> nom::IResult<&[u8], &[u8], SipParseError> {
[INFO] [stdout]    |                   ^^^^^  ^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                   |      |
[INFO] [stdout]    |                   |      the same lifetime is elided here
[INFO] [stdout]    |                   the same lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 47 | ) -> nom::IResult<&[u8], &[u8], SipParseError<'_>> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding or eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> src/headers/name_addr.rs:64:30
[INFO] [stdout]    |
[INFO] [stdout] 63 |     source_input: &'a [u8],
[INFO] [stdout]    |                    -- the lifetime is named here
[INFO] [stdout] 64 | ) -> nom::IResult<&'a [u8], (&[u8], HeaderTags<'a>, Option<SipUri>), SipParseError<'a>> {
[INFO] [stdout]    |                    --        ^^^^^             --          ^^^^^^                  -- the same lifetime is named here
[INFO] [stdout]    |                    |         |                 |           |
[INFO] [stdout]    |                    |         |                 |           the same lifetime is hidden here
[INFO] [stdout]    |                    |         |                 the same lifetime is named here
[INFO] [stdout]    |                    |         the same lifetime is elided here
[INFO] [stdout]    |                    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] 64 | ) -> nom::IResult<&'a [u8], (&'a [u8], HeaderTags<'a>, Option<SipUri<'a>>), SipParseError<'a>> {
[INFO] [stdout]    |                               ++                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/headers/parsers/accept.rs:56:26
[INFO] [stdout]    |
[INFO] [stdout] 56 |     fn take_value(input: &[u8]) -> nom::IResult<&[u8], HeaderValue, SipParseError> {
[INFO] [stdout]    |                          ^^^^^                  ^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                          |                      |      |
[INFO] [stdout]    |                          |                      |      the same lifetime is hidden here
[INFO] [stdout]    |                          |                      the same lifetime is elided here
[INFO] [stdout]    |                          the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 56 |     fn take_value(input: &[u8]) -> nom::IResult<&[u8], HeaderValue<'_>, SipParseError<'_>> {
[INFO] [stdout]    |                                                                   ++++               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/headers/parsers/accept_encoding.rs:18:26
[INFO] [stdout]    |
[INFO] [stdout] 18 |     fn take_value(input: &[u8]) -> nom::IResult<&[u8], HeaderValue, SipParseError> {
[INFO] [stdout]    |                          ^^^^^                  ^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                          |                      |      |
[INFO] [stdout]    |                          |                      |      the same lifetime is hidden here
[INFO] [stdout]    |                          |                      the same lifetime is elided here
[INFO] [stdout]    |                          the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 18 |     fn take_value(input: &[u8]) -> nom::IResult<&[u8], HeaderValue<'_>, SipParseError<'_>> {
[INFO] [stdout]    |                                                                   ++++               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/headers/parsers/accept_language.rs:17:34
[INFO] [stdout]    |
[INFO] [stdout] 17 |     fn take_value(initial_input: &[u8]) -> nom::IResult<&[u8], HeaderValue, SipParseError> {
[INFO] [stdout]    |                                  ^^^^^                  ^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                  |                      |      |
[INFO] [stdout]    |                                  |                      |      the same lifetime is hidden here
[INFO] [stdout]    |                                  |                      the same lifetime is elided here
[INFO] [stdout]    |                                  the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 17 |     fn take_value(initial_input: &[u8]) -> nom::IResult<&[u8], HeaderValue<'_>, SipParseError<'_>> {
[INFO] [stdout]    |                                                                           ++++               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/headers/parsers/alertinfo.rs:16:33
[INFO] [stdout]    |
[INFO] [stdout] 16 |     fn take_value(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue, SipParseError> {
[INFO] [stdout]    |                                 ^^^^^                  ^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                 |                      |      |
[INFO] [stdout]    |                                 |                      |      the same lifetime is hidden here
[INFO] [stdout]    |                                 |                      the same lifetime is elided here
[INFO] [stdout]    |                                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 16 |     fn take_value(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue<'_>, SipParseError<'_>> {
[INFO] [stdout]    |                                                                          ++++               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/headers/parsers/extension.rs:14:33
[INFO] [stdout]    |
[INFO] [stdout] 14 |     fn take_value(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue, SipParseError> {
[INFO] [stdout]    |                                 ^^^^^                  ^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                 |                      |      |
[INFO] [stdout]    |                                 |                      |      the same lifetime is hidden here
[INFO] [stdout]    |                                 |                      the same lifetime is elided here
[INFO] [stdout]    |                                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 14 |     fn take_value(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue<'_>, SipParseError<'_>> {
[INFO] [stdout]    |                                                                          ++++               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/headers/parsers/authentication_info.rs:29:33
[INFO] [stdout]    |
[INFO] [stdout] 29 |     fn take_value(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue, SipParseError> {
[INFO] [stdout]    |                                 ^^^^^                  ^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                 |                      |      |
[INFO] [stdout]    |                                 |                      |      the same lifetime is hidden here
[INFO] [stdout]    |                                 |                      the same lifetime is elided here
[INFO] [stdout]    |                                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 29 |     fn take_value(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue<'_>, SipParseError<'_>> {
[INFO] [stdout]    |                                                                          ++++               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/headers/parsers/authorization.rs:30:33
[INFO] [stdout]    |
[INFO] [stdout] 30 |     fn take_value(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue, SipParseError> {
[INFO] [stdout]    |                                 ^^^^^                  ^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                 |                      |      |
[INFO] [stdout]    |                                 |                      |      the same lifetime is hidden here
[INFO] [stdout]    |                                 |                      the same lifetime is elided here
[INFO] [stdout]    |                                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 30 |     fn take_value(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue<'_>, SipParseError<'_>> {
[INFO] [stdout]    |                                                                          ++++               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/headers/parsers/callid.rs:15:33
[INFO] [stdout]    |
[INFO] [stdout] 15 |     fn take_value(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue, SipParseError> {
[INFO] [stdout]    |                                 ^^^^^                  ^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                 |                      |      |
[INFO] [stdout]    |                                 |                      |      the same lifetime is hidden here
[INFO] [stdout]    |                                 |                      the same lifetime is elided here
[INFO] [stdout]    |                                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 15 |     fn take_value(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue<'_>, SipParseError<'_>> {
[INFO] [stdout]    |                                                                          ++++               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/headers/parsers/contact.rs:47:34
[INFO] [stdout]    |
[INFO] [stdout] 47 | fn make_star_value(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue, SipParseError> {
[INFO] [stdout]    |                                  ^^^^^                  ^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                  |                      |      |
[INFO] [stdout]    |                                  |                      |      the same lifetime is hidden here
[INFO] [stdout]    |                                  |                      the same lifetime is elided here
[INFO] [stdout]    |                                  the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 47 | fn make_star_value(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue<'_>, SipParseError<'_>> {
[INFO] [stdout]    |                                                                           ++++               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/headers/parsers/contact.rs:61:33
[INFO] [stdout]    |
[INFO] [stdout] 61 |     fn take_value(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue, SipParseError> {
[INFO] [stdout]    |                                 ^^^^^                  ^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                 |                      |      |
[INFO] [stdout]    |                                 |                      |      the same lifetime is hidden here
[INFO] [stdout]    |                                 |                      the same lifetime is elided here
[INFO] [stdout]    |                                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 61 |     fn take_value(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue<'_>, SipParseError<'_>> {
[INFO] [stdout]    |                                                                          ++++               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/headers/parsers/cseq.rs:17:33
[INFO] [stdout]    |
[INFO] [stdout] 17 |     fn take_value(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue, SipParseError> {
[INFO] [stdout]    |                                 ^^^^^                  ^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                 |                      |      |
[INFO] [stdout]    |                                 |                      |      the same lifetime is hidden here
[INFO] [stdout]    |                                 |                      the same lifetime is elided here
[INFO] [stdout]    |                                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 17 |     fn take_value(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue<'_>, SipParseError<'_>> {
[INFO] [stdout]    |                                                                          ++++               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/headers/parsers/date.rs:65:33
[INFO] [stdout]    |
[INFO] [stdout] 65 |     fn take_value(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue, SipParseError> {
[INFO] [stdout]    |                                 ^^^^^                  ^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                 |                      |      |
[INFO] [stdout]    |                                 |                      |      the same lifetime is hidden here
[INFO] [stdout]    |                                 |                      the same lifetime is elided here
[INFO] [stdout]    |                                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 65 |     fn take_value(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue<'_>, SipParseError<'_>> {
[INFO] [stdout]    |                                                                          ++++               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/headers/parsers/from.rs:13:33
[INFO] [stdout]    |
[INFO] [stdout] 13 |     fn take_value(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue, SipParseError> {
[INFO] [stdout]    |                                 ^^^^^                  ^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                 |                      |      |
[INFO] [stdout]    |                                 |                      |      the same lifetime is hidden here
[INFO] [stdout]    |                                 |                      the same lifetime is elided here
[INFO] [stdout]    |                                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 13 |     fn take_value(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue<'_>, SipParseError<'_>> {
[INFO] [stdout]    |                                                                          ++++               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/headers/parsers/retry_after.rs:15:33
[INFO] [stdout]    |
[INFO] [stdout] 15 |     fn take_value(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue, SipParseError> {
[INFO] [stdout]    |                                 ^^^^^                  ^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                 |                      |      |
[INFO] [stdout]    |                                 |                      |      the same lifetime is hidden here
[INFO] [stdout]    |                                 |                      the same lifetime is elided here
[INFO] [stdout]    |                                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 15 |     fn take_value(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue<'_>, SipParseError<'_>> {
[INFO] [stdout]    |                                                                          ++++               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/headers/parsers/user_agent.rs:22:33
[INFO] [stdout]    |
[INFO] [stdout] 22 |     fn take_value(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue, SipParseError> {
[INFO] [stdout]    |                                 ^^^^^                  ^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                 |                      |      |
[INFO] [stdout]    |                                 |                      |      the same lifetime is hidden here
[INFO] [stdout]    |                                 |                      the same lifetime is elided here
[INFO] [stdout]    |                                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 22 |     fn take_value(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue<'_>, SipParseError<'_>> {
[INFO] [stdout]    |                                                                          ++++               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/headers/parsers/mime_version.rs:13:33
[INFO] [stdout]    |
[INFO] [stdout] 13 |     fn take_value(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue, SipParseError> {
[INFO] [stdout]    |                                 ^^^^^                  ^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                 |                      |      |
[INFO] [stdout]    |                                 |                      |      the same lifetime is hidden here
[INFO] [stdout]    |                                 |                      the same lifetime is elided here
[INFO] [stdout]    |                                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 13 |     fn take_value(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue<'_>, SipParseError<'_>> {
[INFO] [stdout]    |                                                                          ++++               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/headers/parsers/timestamp.rs:17:33
[INFO] [stdout]    |
[INFO] [stdout] 17 |     fn take_value(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue, SipParseError> {
[INFO] [stdout]    |                                 ^^^^^                  ^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                 |                      |      |
[INFO] [stdout]    |                                 |                      |      the same lifetime is hidden here
[INFO] [stdout]    |                                 |                      the same lifetime is elided here
[INFO] [stdout]    |                                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 17 |     fn take_value(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue<'_>, SipParseError<'_>> {
[INFO] [stdout]    |                                                                          ++++               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/headers/parsers/via.rs:35:33
[INFO] [stdout]    |
[INFO] [stdout] 35 |     fn take_value(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue, SipParseError> {
[INFO] [stdout]    |                                 ^^^^^                  ^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                 |                      |      |
[INFO] [stdout]    |                                 |                      |      the same lifetime is hidden here
[INFO] [stdout]    |                                 |                      the same lifetime is elided here
[INFO] [stdout]    |                                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 35 |     fn take_value(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue<'_>, SipParseError<'_>> {
[INFO] [stdout]    |                                                                          ++++               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/headers/parsers/warning.rs:22:33
[INFO] [stdout]    |
[INFO] [stdout] 22 |     fn take_value(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue, SipParseError> {
[INFO] [stdout]    |                                 ^^^^^                  ^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                 |                      |      |
[INFO] [stdout]    |                                 |                      |      the same lifetime is hidden here
[INFO] [stdout]    |                                 |                      the same lifetime is elided here
[INFO] [stdout]    |                                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 22 |     fn take_value(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue<'_>, SipParseError<'_>> {
[INFO] [stdout]    |                                                                          ++++               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/headers/parsers/digit_header.rs:7:20
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub fn take(input: &[u8]) -> nom::IResult<&[u8], HeaderValue, SipParseError> {
[INFO] [stdout]   |                    ^^^^^                  ^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                    |                      |      |
[INFO] [stdout]   |                    |                      |      the same lifetime is hidden here
[INFO] [stdout]   |                    |                      the same lifetime is elided here
[INFO] [stdout]   |                    the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub fn take(input: &[u8]) -> nom::IResult<&[u8], HeaderValue<'_>, SipParseError<'_>> {
[INFO] [stdout]   |                                                             ++++               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/headers/parsers/token_header.rs:7:20
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub fn take(input: &[u8]) -> nom::IResult<&[u8], HeaderValue, SipParseError> {
[INFO] [stdout]   |                    ^^^^^                  ^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                    |                      |      |
[INFO] [stdout]   |                    |                      |      the same lifetime is hidden here
[INFO] [stdout]   |                    |                      the same lifetime is elided here
[INFO] [stdout]   |                    the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub fn take(input: &[u8]) -> nom::IResult<&[u8], HeaderValue<'_>, SipParseError<'_>> {
[INFO] [stdout]   |                                                             ++++               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/headers/parsers/utf8_trim_header.rs:7:27
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub fn take(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue, SipParseError> {
[INFO] [stdout]   |                           ^^^^^                  ^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                           |                      |      |
[INFO] [stdout]   |                           |                      |      the same lifetime is hidden here
[INFO] [stdout]   |                           |                      the same lifetime is elided here
[INFO] [stdout]   |                           the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub fn take(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue<'_>, SipParseError<'_>> {
[INFO] [stdout]   |                                                                    ++++               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding or eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> src/headers/auth_params.rs:39:19
[INFO] [stdout]    |
[INFO] [stdout] 38 |     source_input: &'a [u8],
[INFO] [stdout]    |                    -- the lifetime is named here
[INFO] [stdout] 39 | ) -> nom::IResult<&[u8], (&[u8] /*vstr*/, HeaderTags<'a>), SipParseError> {
[INFO] [stdout]    |                   ^^^^^   ^^^^^                      --    ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                   |       |                          |
[INFO] [stdout]    |                   |       |                          the same lifetime is named here
[INFO] [stdout]    |                   |       the same lifetime is elided here
[INFO] [stdout]    |                   the same lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]    |
[INFO] [stdout] 39 | ) -> nom::IResult<&'a [u8], (&'a [u8] /*vstr*/, HeaderTags<'a>), SipParseError<'a>> {
[INFO] [stdout]    |                    ++         ++                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 9.75s
[INFO] running `Command { std: "docker" "inspect" "4e196836cc71d32dcbf0eff2f0455db8f6aaba92e85e53bdc593aea339754ac6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4e196836cc71d32dcbf0eff2f0455db8f6aaba92e85e53bdc593aea339754ac6", kill_on_drop: false }`
[INFO] [stdout] 4e196836cc71d32dcbf0eff2f0455db8f6aaba92e85e53bdc593aea339754ac6
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+ad85bc524b1ad696e42061ad8338d382dffbdbe5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 35fc654fbdbf374c57df544004f7670607c926c4cbaf93ccad38ba0c6bb5bac5
[INFO] running `Command { std: "docker" "start" "-a" "35fc654fbdbf374c57df544004f7670607c926c4cbaf93ccad38ba0c6bb5bac5", kill_on_drop: false }`
[INFO] [stdout] warning: associated function `validate_q_param` is never used
[INFO] [stdout]   --> src/headers/parsers/accept.rs:25:8
[INFO] [stdout]    |
[INFO] [stdout] 21 | impl AcceptParser {
[INFO] [stdout]    | ----------------- associated function in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 25 |     fn validate_q_param(qvalue: &str) -> bool {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> src/common/errorparse.rs:54:56
[INFO] [stdout]    |
[INFO] [stdout] 54 |     pub fn new(code: u32, message: Option<&'a str>) -> SipParseError {
[INFO] [stdout]    |                                            --          ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                            |
[INFO] [stdout]    |                                            the lifetime is named 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: consistently use `'a`
[INFO] [stdout]    |
[INFO] [stdout] 54 |     pub fn new(code: u32, message: Option<&'a str>) -> SipParseError<'a> {
[INFO] [stdout]    |                                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding or eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> src/common/hostport.rs:23:60
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub fn take_ipv6_host(input: &'a [u8]) -> nom::IResult<&[u8], &[u8], SipParseError> {
[INFO] [stdout]    |                                   --                       ^^^^^  ^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                   |                        |      |
[INFO] [stdout]    |                                   |                        |      the same lifetime is elided here
[INFO] [stdout]    |                                   |                        the same lifetime is elided here
[INFO] [stdout]    |                                   the 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] 23 |     pub fn take_ipv6_host(input: &'a [u8]) -> nom::IResult<&'a [u8], &'a [u8], SipParseError<'a>> {
[INFO] [stdout]    |                                                             ++        ++                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding or eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> src/common/hostport.rs:32:23
[INFO] [stdout]    |
[INFO] [stdout] 31 |         input: &'a [u8],
[INFO] [stdout]    |                 -- the lifetime is named here
[INFO] [stdout] 32 |     ) -> nom::IResult<&[u8], (&[u8], Option<&[u8]>), SipParseError> {
[INFO] [stdout]    |                       ^^^^^   ^^^^^         ^^^^^    ^^^^^^^^^^^^^ the same lifetime is hidden here
[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]    |
[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] 32 |     ) -> nom::IResult<&'a [u8], (&'a [u8], Option<&'a [u8]>), SipParseError<'a>> {
[INFO] [stdout]    |                        ++         ++               ++                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding or eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> src/common/hostport.rs:53:47
[INFO] [stdout]    |
[INFO] [stdout] 53 |     fn parse(input: &'a [u8]) -> nom::IResult<&[u8], HostPort, SipParseError> {
[INFO] [stdout]    |                      --                       ^^^^^  ^^^^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |                        |      |
[INFO] [stdout]    |                      |                        |      the same lifetime is hidden here
[INFO] [stdout]    |                      |                        the same lifetime is elided here
[INFO] [stdout]    |                      the 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] 53 |     fn parse(input: &'a [u8]) -> nom::IResult<&'a [u8], HostPort<'a>, SipParseError<'a>> {
[INFO] [stdout]    |                                                ++               ++++               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/common/nom_wrappers.rs:17:12
[INFO] [stdout]    |
[INFO] [stdout] 17 |     input: &[u8],
[INFO] [stdout]    |            ^^^^^ the lifetime is elided here
[INFO] [stdout] 18 |     is_fun: fn(c: u8) -> bool,
[INFO] [stdout] 19 | ) -> nom::IResult<&[u8], &[u8], SipParseError> {
[INFO] [stdout]    |                   ^^^^^  ^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                   |      |
[INFO] [stdout]    |                   |      the same lifetime is elided here
[INFO] [stdout]    |                   the same lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 | ) -> nom::IResult<&[u8], &[u8], SipParseError<'_>> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/common/nom_wrappers.rs:36:19
[INFO] [stdout]    |
[INFO] [stdout] 36 |     source_input: &[u8],
[INFO] [stdout]    |                   ^^^^^ the lifetime is elided here
[INFO] [stdout] 37 | ) -> nom::IResult<&[u8] /* it shoud be quote, otherwise - error */, &[u8], SipParseError> {
[INFO] [stdout]    |                   ^^^^^                                             ^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                   |                                                 |
[INFO] [stdout]    |                   the same lifetime is elided here                  the same lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 37 | ) -> nom::IResult<&[u8] /* it shoud be quote, otherwise - error */, &[u8], SipParseError<'_>> {
[INFO] [stdout]    |                                                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/common/nom_wrappers.rs:54:19
[INFO] [stdout]    |
[INFO] [stdout] 54 |     source_input: &[u8],
[INFO] [stdout]    |                   ^^^^^ the lifetime is elided here
[INFO] [stdout] 55 | ) -> nom::IResult<&[u8], (&[u8], &[u8], &[u8]), SipParseError> {
[INFO] [stdout]    |                   ^^^^^   ^^^^^  ^^^^^  ^^^^^   ^^^^^^^^^^^^^ the same lifetime is hidden here
[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 elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: 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 | ) -> nom::IResult<&[u8], (&[u8], &[u8], &[u8]), SipParseError<'_>> {
[INFO] [stdout]    |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/common/nom_wrappers.rs:63:31
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub fn take_lws(source_input: &[u8]) -> nom::IResult<&[u8], &[u8], SipParseError> {
[INFO] [stdout]    |                               ^^^^^                  ^^^^^  ^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                               |                      |      |
[INFO] [stdout]    |                               |                      |      the same lifetime is elided here
[INFO] [stdout]    |                               |                      the same lifetime is elided here
[INFO] [stdout]    |                               the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub fn take_lws(source_input: &[u8]) -> nom::IResult<&[u8], &[u8], SipParseError<'_>> {
[INFO] [stdout]    |                                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/common/nom_wrappers.rs:71:31
[INFO] [stdout]    |
[INFO] [stdout] 71 | pub fn take_sws(source_input: &[u8]) -> nom::IResult<&[u8], &[u8], SipParseError> {
[INFO] [stdout]    |                               ^^^^^                  ^^^^^  ^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                               |                      |      |
[INFO] [stdout]    |                               |                      |      the same lifetime is elided here
[INFO] [stdout]    |                               |                      the same lifetime is elided here
[INFO] [stdout]    |                               the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 71 | pub fn take_sws(source_input: &[u8]) -> nom::IResult<&[u8], &[u8], SipParseError<'_>> {
[INFO] [stdout]    |                                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/common/nom_wrappers.rs:97:12
[INFO] [stdout]    |
[INFO] [stdout] 97 |     input: &[u8],
[INFO] [stdout]    |            ^^^^^ the lifetime is elided here
[INFO] [stdout] 98 |     cond_fun: fn(c: u8) -> bool,
[INFO] [stdout] 99 | ) -> nom::IResult<&[u8], (&[u8], &[u8], &[u8]), SipParseError> {
[INFO] [stdout]    |                   ^^^^^   ^^^^^  ^^^^^  ^^^^^   ^^^^^^^^^^^^^ the same lifetime is hidden here
[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 elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: 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 | ) -> nom::IResult<&[u8], (&[u8], &[u8], &[u8]), SipParseError<'_>> {
[INFO] [stdout]    |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/common/nom_wrappers.rs:104:25
[INFO] [stdout]     |
[INFO] [stdout] 104 | pub fn from_utf8_nom(v: &[u8]) -> nom::IResult<&str, &str, SipParseError> {
[INFO] [stdout]     |                         ^^^^^                  ^^^^  ^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                         |                      |     |
[INFO] [stdout]     |                         |                      |     the same lifetime is elided here
[INFO] [stdout]     |                         |                      the same lifetime is elided here
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 104 | pub fn from_utf8_nom(v: &[u8]) -> nom::IResult<&str, &str, SipParseError<'_>> {
[INFO] [stdout]     |                                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding or eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]  --> src/common/traits.rs:5:47
[INFO] [stdout]   |
[INFO] [stdout] 5 |     fn parse(input: &'a [u8]) -> nom::IResult<&[u8], Self::ParseResult, SipParseError>;
[INFO] [stdout]   |                      --                       ^^^^^                     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                      |                        |
[INFO] [stdout]   |                      |                        the same lifetime is elided here
[INFO] [stdout]   |                      the 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] 5 |     fn parse(input: &'a [u8]) -> nom::IResult<&'a [u8], Self::ParseResult, SipParseError<'a>>;
[INFO] [stdout]   |                                                ++                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/common/take_sws_token.rs:28:20
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub fn star(input: &[u8]) -> nom::IResult<&[u8], (&[u8], &[u8], &[u8]), SipParseError> {
[INFO] [stdout]    |                    ^^^^^                  ^^^^^   ^^^^^  ^^^^^  ^^^^^   ^^^^^^^^^^^^^ the same lifetime is hidden here
[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 elided here
[INFO] [stdout]    |                    the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub fn star(input: &[u8]) -> nom::IResult<&[u8], (&[u8], &[u8], &[u8]), SipParseError<'_>> {
[INFO] [stdout]    |                                                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/common/take_sws_token.rs:31:21
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub fn slash(input: &[u8]) -> nom::IResult<&[u8], (&[u8], &[u8], &[u8]), SipParseError> {
[INFO] [stdout]    |                     ^^^^^                  ^^^^^   ^^^^^  ^^^^^  ^^^^^   ^^^^^^^^^^^^^ the same lifetime is hidden here
[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 elided here
[INFO] [stdout]    |                     the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub fn slash(input: &[u8]) -> nom::IResult<&[u8], (&[u8], &[u8], &[u8]), SipParseError<'_>> {
[INFO] [stdout]    |                                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/common/take_sws_token.rs:34:21
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub fn equal(input: &[u8]) -> nom::IResult<&[u8], (&[u8], &[u8], &[u8]), SipParseError> {
[INFO] [stdout]    |                     ^^^^^                  ^^^^^   ^^^^^  ^^^^^  ^^^^^   ^^^^^^^^^^^^^ the same lifetime is hidden here
[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 elided here
[INFO] [stdout]    |                     the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub fn equal(input: &[u8]) -> nom::IResult<&[u8], (&[u8], &[u8], &[u8]), SipParseError<'_>> {
[INFO] [stdout]    |                                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/common/take_sws_token.rs:37:22
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub fn lparen(input: &[u8]) -> nom::IResult<&[u8], (&[u8], &[u8], &[u8]), SipParseError> {
[INFO] [stdout]    |                      ^^^^^                  ^^^^^   ^^^^^  ^^^^^  ^^^^^   ^^^^^^^^^^^^^ the same lifetime is hidden here
[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 elided here
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub fn lparen(input: &[u8]) -> nom::IResult<&[u8], (&[u8], &[u8], &[u8]), SipParseError<'_>> {
[INFO] [stdout]    |                                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/common/take_sws_token.rs:40:22
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub fn rparen(input: &[u8]) -> nom::IResult<&[u8], (&[u8], &[u8], &[u8]), SipParseError> {
[INFO] [stdout]    |                      ^^^^^                  ^^^^^   ^^^^^  ^^^^^  ^^^^^   ^^^^^^^^^^^^^ the same lifetime is hidden here
[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 elided here
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub fn rparen(input: &[u8]) -> nom::IResult<&[u8], (&[u8], &[u8], &[u8]), SipParseError<'_>> {
[INFO] [stdout]    |                                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/common/take_sws_token.rs:44:21
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub fn comma(input: &[u8]) -> nom::IResult<&[u8], (&[u8], &[u8], &[u8]), SipParseError> {
[INFO] [stdout]    |                     ^^^^^                  ^^^^^   ^^^^^  ^^^^^  ^^^^^   ^^^^^^^^^^^^^ the same lifetime is hidden here
[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 elided here
[INFO] [stdout]    |                     the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub fn comma(input: &[u8]) -> nom::IResult<&[u8], (&[u8], &[u8], &[u8]), SipParseError<'_>> {
[INFO] [stdout]    |                                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/common/take_sws_token.rs:47:20
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub fn semi(input: &[u8]) -> nom::IResult<&[u8], (&[u8], &[u8], &[u8]), SipParseError> {
[INFO] [stdout]    |                    ^^^^^                  ^^^^^   ^^^^^  ^^^^^  ^^^^^   ^^^^^^^^^^^^^ the same lifetime is hidden here
[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 elided here
[INFO] [stdout]    |                    the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub fn semi(input: &[u8]) -> nom::IResult<&[u8], (&[u8], &[u8], &[u8]), SipParseError<'_>> {
[INFO] [stdout]    |                                                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/common/take_sws_token.rs:50:21
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub fn colon(input: &[u8]) -> nom::IResult<&[u8], (&[u8], &[u8], &[u8]), SipParseError> {
[INFO] [stdout]    |                     ^^^^^                  ^^^^^   ^^^^^  ^^^^^  ^^^^^   ^^^^^^^^^^^^^ the same lifetime is hidden here
[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 elided here
[INFO] [stdout]    |                     the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub fn colon(input: &[u8]) -> nom::IResult<&[u8], (&[u8], &[u8], &[u8]), SipParseError<'_>> {
[INFO] [stdout]    |                                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/common/take_sws_token.rs:54:22
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub fn raquot(input: &[u8]) -> nom::IResult<&[u8], &[u8], SipParseError> {
[INFO] [stdout]    |                      ^^^^^                  ^^^^^  ^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |                      |      |
[INFO] [stdout]    |                      |                      |      the same lifetime is elided here
[INFO] [stdout]    |                      |                      the same lifetime is elided here
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub fn raquot(input: &[u8]) -> nom::IResult<&[u8], &[u8], SipParseError<'_>> {
[INFO] [stdout]    |                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/common/take_sws_token.rs:58:22
[INFO] [stdout]    |
[INFO] [stdout] 58 | pub fn laquot(input: &[u8]) -> nom::IResult<&[u8], &[u8], SipParseError> {
[INFO] [stdout]    |                      ^^^^^                  ^^^^^  ^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |                      |      |
[INFO] [stdout]    |                      |                      |      the same lifetime is elided here
[INFO] [stdout]    |                      |                      the same lifetime is elided here
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 58 | pub fn laquot(input: &[u8]) -> nom::IResult<&[u8], &[u8], SipParseError<'_>> {
[INFO] [stdout]    |                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/common/take_sws_token.rs:62:22
[INFO] [stdout]    |
[INFO] [stdout] 62 | pub fn ldquot(input: &[u8]) -> nom::IResult<&[u8], &[u8], SipParseError> {
[INFO] [stdout]    |                      ^^^^^                  ^^^^^  ^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |                      |      |
[INFO] [stdout]    |                      |                      |      the same lifetime is elided here
[INFO] [stdout]    |                      |                      the same lifetime is elided here
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 62 | pub fn ldquot(input: &[u8]) -> nom::IResult<&[u8], &[u8], SipParseError<'_>> {
[INFO] [stdout]    |                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/common/take_sws_token.rs:66:22
[INFO] [stdout]    |
[INFO] [stdout] 66 | pub fn rdquot(input: &[u8]) -> nom::IResult<&[u8], &[u8], SipParseError> {
[INFO] [stdout]    |                      ^^^^^                  ^^^^^  ^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |                      |      |
[INFO] [stdout]    |                      |                      |      the same lifetime is elided here
[INFO] [stdout]    |                      |                      the same lifetime is elided here
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 66 | pub fn rdquot(input: &[u8]) -> nom::IResult<&[u8], &[u8], SipParseError<'_>> {
[INFO] [stdout]    |                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> src/userinfo.rs:23:71
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn take_user(input: &'a [u8]) -> nom::IResult<&'a [u8], &'a [u8], SipParseError> {
[INFO] [stdout]    |                          --                        --        --       ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                          |                         |         |
[INFO] [stdout]    |                          |                         |         the same lifetime is named here
[INFO] [stdout]    |                          |                         the same lifetime is named here
[INFO] [stdout]    |                          the 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] 23 |     fn take_user(input: &'a [u8]) -> nom::IResult<&'a [u8], &'a [u8], SipParseError<'a>> {
[INFO] [stdout]    |                                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> src/userinfo.rs:27:75
[INFO] [stdout]    |
[INFO] [stdout] 27 |     fn take_password(input: &'a [u8]) -> nom::IResult<&'a [u8], &'a [u8], SipParseError> {
[INFO] [stdout]    |                              --                        --        --       ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                              |                         |         |
[INFO] [stdout]    |                              |                         |         the same lifetime is named here
[INFO] [stdout]    |                              |                         the same lifetime is named here
[INFO] [stdout]    |                              the 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] 27 |     fn take_password(input: &'a [u8]) -> nom::IResult<&'a [u8], &'a [u8], SipParseError<'a>> {
[INFO] [stdout]    |                                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> src/userinfo.rs:31:50
[INFO] [stdout]    |
[INFO] [stdout] 31 |     pub fn from_bytes(input: &'a [u8]) -> Result<UserInfo, nom::Err<SipParseError>> {
[INFO] [stdout]    |                               --                 ^^^^^^^^           ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                               |                  |
[INFO] [stdout]    |                               |                  the same lifetime is hidden here
[INFO] [stdout]    |                               the 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] 31 |     pub fn from_bytes(input: &'a [u8]) -> Result<UserInfo<'a>, nom::Err<SipParseError<'a>>> {
[INFO] [stdout]    |                                                          ++++                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding or eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> src/request.rs:34:51
[INFO] [stdout]    |
[INFO] [stdout] 34 |     fn parse(buf_input: &'a [u8]) -> nom::IResult<&[u8], Request, SipParseError> {
[INFO] [stdout]    |                          --                       ^^^^^  ^^^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                          |                        |      |
[INFO] [stdout]    |                          |                        |      the same lifetime is hidden here
[INFO] [stdout]    |                          |                        the same lifetime is elided here
[INFO] [stdout]    |                          the 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] 34 |     fn parse(buf_input: &'a [u8]) -> nom::IResult<&'a [u8], Request<'a>, SipParseError<'a>> {
[INFO] [stdout]    |                                                    ++              ++++               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/request.rs:55:18
[INFO] [stdout]    |
[INFO] [stdout] 55 |     fn parse(rl: &[u8]) -> nom::IResult<&[u8], RequestLine, SipParseError> {
[INFO] [stdout]    |                  ^^^^^                  ^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                  |                      |      |
[INFO] [stdout]    |                  |                      |      the same lifetime is hidden here
[INFO] [stdout]    |                  |                      the same lifetime is elided here
[INFO] [stdout]    |                  the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 55 |     fn parse(rl: &[u8]) -> nom::IResult<&[u8], RequestLine<'_>, SipParseError<'_>> {
[INFO] [stdout]    |                                                           ++++               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/response.rs:32:18
[INFO] [stdout]    |
[INFO] [stdout] 32 |     fn parse(sl: &[u8]) -> nom::IResult<&[u8], StatusLine, SipParseError> {
[INFO] [stdout]    |                  ^^^^^                  ^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                  |                      |      |
[INFO] [stdout]    |                  |                      |      the same lifetime is hidden here
[INFO] [stdout]    |                  |                      the same lifetime is elided here
[INFO] [stdout]    |                  the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 32 |     fn parse(sl: &[u8]) -> nom::IResult<&[u8], StatusLine<'_>, SipParseError<'_>> {
[INFO] [stdout]    |                                                          ++++               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding or eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> src/response.rs:78:51
[INFO] [stdout]    |
[INFO] [stdout] 78 |     fn parse(buf_input: &'a [u8]) -> nom::IResult<&[u8], Response, SipParseError> {
[INFO] [stdout]    |                          --                       ^^^^^  ^^^^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                          |                        |      |
[INFO] [stdout]    |                          |                        |      the same lifetime is hidden here
[INFO] [stdout]    |                          |                        the same lifetime is elided here
[INFO] [stdout]    |                          the 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] 78 |     fn parse(buf_input: &'a [u8]) -> nom::IResult<&'a [u8], Response<'a>, SipParseError<'a>> {
[INFO] [stdout]    |                                                    ++               ++++               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding or eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/headers/headers.rs:120:47
[INFO] [stdout]     |
[INFO] [stdout] 120 |     fn parse(input: &'a [u8]) -> nom::IResult<&[u8], Self::ParseResult, SipParseError> {
[INFO] [stdout]     |                      --                       ^^^^^                     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                      |                        |
[INFO] [stdout]     |                      |                        the same lifetime is elided here
[INFO] [stdout]     |                      the 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] 120 |     fn parse(input: &'a [u8]) -> nom::IResult<&'a [u8], Self::ParseResult, SipParseError<'a>> {
[INFO] [stdout]     |                                                ++                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding or eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/headers/header.rs:188:55
[INFO] [stdout]     |
[INFO] [stdout] 188 |     pub fn take_name(input: &'a [u8]) -> nom::IResult<&[u8], &'a str, SipParseError> {
[INFO] [stdout]     |                              --                       ^^^^^   --      ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                              |                        |       |
[INFO] [stdout]     |                              |                        |       the same lifetime is named here
[INFO] [stdout]     |                              |                        the same lifetime is elided here
[INFO] [stdout]     |                              the 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] 188 |     pub fn take_name(input: &'a [u8]) -> nom::IResult<&'a [u8], &'a str, SipParseError<'a>> {
[INFO] [stdout]     |                                                        ++                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding or eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/headers/header.rs:245:47
[INFO] [stdout]     |
[INFO] [stdout] 245 |     fn parse(input: &'a [u8]) -> nom::IResult<&[u8], Self::ParseResult, SipParseError> {
[INFO] [stdout]     |                      --                       ^^^^^                     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                      |                        |
[INFO] [stdout]     |                      |                        the same lifetime is elided here
[INFO] [stdout]     |                      the 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] 245 |     fn parse(input: &'a [u8]) -> nom::IResult<&'a [u8], Self::ParseResult, SipParseError<'a>> {
[INFO] [stdout]     |                                                ++                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/headers/traits.rs:8:26
[INFO] [stdout]   |
[INFO] [stdout] 8 |     fn take_value(input: &[u8]) -> nom::IResult<&[u8], HeaderValue, SipParseError>;
[INFO] [stdout]   |                          ^^^^^                  ^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                          |                      |      |
[INFO] [stdout]   |                          |                      |      the same lifetime is hidden here
[INFO] [stdout]   |                          |                      the same lifetime is elided here
[INFO] [stdout]   |                          the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 8 |     fn take_value(input: &[u8]) -> nom::IResult<&[u8], HeaderValue<'_>, SipParseError<'_>>;
[INFO] [stdout]   |                                                                   ++++               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding or eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> src/headers/generic_params.rs:23:47
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn parse(input: &'a [u8]) -> nom::IResult<&[u8], Self::ParseResult, SipParseError> {
[INFO] [stdout]    |                      --                       ^^^^^                     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |                        |
[INFO] [stdout]    |                      |                        the same lifetime is elided here
[INFO] [stdout]    |                      the 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] 23 |     fn parse(input: &'a [u8]) -> nom::IResult<&'a [u8], Self::ParseResult, SipParseError<'a>> {
[INFO] [stdout]    |                                                ++                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/headers/generic_params.rs:70:12
[INFO] [stdout]    |
[INFO] [stdout] 70 |     input: &[u8],
[INFO] [stdout]    |            ^^^^^ the lifetime is elided here
[INFO] [stdout] 71 | ) -> nom::IResult<&[u8], (Ascii<&str>, Option<&str>), SipParseError> {
[INFO] [stdout]    |                   ^^^^^         ^^^^          ^^^^    ^^^^^^^^^^^^^ the same lifetime is hidden here
[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]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 71 | ) -> nom::IResult<&[u8], (Ascii<&str>, Option<&str>), SipParseError<'_>> {
[INFO] [stdout]    |                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding or eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> src/headers/generic_params.rs:81:47
[INFO] [stdout]    |
[INFO] [stdout] 81 |     fn parse(input: &'a [u8]) -> nom::IResult<&[u8], Self::ParseResult, SipParseError> {
[INFO] [stdout]    |                      --                       ^^^^^                     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |                        |
[INFO] [stdout]    |                      |                        the same lifetime is elided here
[INFO] [stdout]    |                      the 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] 81 |     fn parse(input: &'a [u8]) -> nom::IResult<&'a [u8], Self::ParseResult, SipParseError<'a>> {
[INFO] [stdout]    |                                                ++                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/headers/sipuri.rs:19:26
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub fn from_bytes(s: &[u8]) -> Result<RequestUriScheme, nom::Err<SipParseError>> {
[INFO] [stdout]    |                          ^^^^^ the lifetime is elided here           ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub fn from_bytes(s: &[u8]) -> Result<RequestUriScheme, nom::Err<SipParseError<'_>>> {
[INFO] [stdout]    |                                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/headers/sipuri.rs:49:28
[INFO] [stdout]    |
[INFO] [stdout] 49 |     fn parse_header(input: &[u8]) -> nom::IResult<&[u8], SipUriHeader, SipParseError> {
[INFO] [stdout]    |                            ^^^^^                  ^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                            |                      |      |
[INFO] [stdout]    |                            |                      |      the same lifetime is hidden here
[INFO] [stdout]    |                            |                      the same lifetime is elided here
[INFO] [stdout]    |                            the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 49 |     fn parse_header(input: &[u8]) -> nom::IResult<&[u8], SipUriHeader<'_>, SipParseError<'_>> {
[INFO] [stdout]    |                                                                      ++++               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding or eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> src/headers/sipuri.rs:81:47
[INFO] [stdout]    |
[INFO] [stdout] 81 |     fn parse(input: &'a [u8]) -> nom::IResult<&[u8], Self::ParseResult, SipParseError> {
[INFO] [stdout]    |                      --                       ^^^^^                     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |                        |
[INFO] [stdout]    |                      |                        the same lifetime is elided here
[INFO] [stdout]    |                      the 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] 81 |     fn parse(input: &'a [u8]) -> nom::IResult<&'a [u8], Self::ParseResult, SipParseError<'a>> {
[INFO] [stdout]    |                                                ++                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding or eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/headers/sipuri.rs:138:23
[INFO] [stdout]     |
[INFO] [stdout] 137 |         input: &'a [u8],
[INFO] [stdout]     |                 -- the lifetime is named here
[INFO] [stdout] 138 |     ) -> nom::IResult<&[u8], Option<GenericParams<'a>>, SipParseError> {
[INFO] [stdout]     |                       ^^^^^                       --    ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |                           |
[INFO] [stdout]     |                       |                           the same lifetime is named here
[INFO] [stdout]     |                       the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 138 |     ) -> nom::IResult<&'a [u8], Option<GenericParams<'a>>, SipParseError<'a>> {
[INFO] [stdout]     |                        ++                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding or eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/headers/sipuri.rs:154:23
[INFO] [stdout]     |
[INFO] [stdout] 153 |         input: &'a [u8],
[INFO] [stdout]     |                 -- the lifetime is named here
[INFO] [stdout] 154 |     ) -> nom::IResult<&[u8], Option<BTreeMap<&'a str, &'a str>>, SipParseError> {
[INFO] [stdout]     |                       ^^^^^                   --       --        ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |                       |        |
[INFO] [stdout]     |                       |                       |        the same lifetime is named here
[INFO] [stdout]     |                       |                       the same lifetime is named here
[INFO] [stdout]     |                       the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 154 |     ) -> nom::IResult<&'a [u8], Option<BTreeMap<&'a str, &'a str>>, SipParseError<'a>> {
[INFO] [stdout]     |                        ++                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding or eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/headers/sipuri.rs:172:23
[INFO] [stdout]     |
[INFO] [stdout] 170 |         input: &'a [u8],
[INFO] [stdout]     |                 -- the lifetime is named here
[INFO] [stdout] 171 |         parse_with_parameters: bool,
[INFO] [stdout] 172 |     ) -> nom::IResult<&[u8], SipUri<'a>, SipParseError> {
[INFO] [stdout]     |                       ^^^^^         --   ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |             |
[INFO] [stdout]     |                       |             the same lifetime is named here
[INFO] [stdout]     |                       the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 172 |     ) -> nom::IResult<&'a [u8], SipUri<'a>, SipParseError<'a>> {
[INFO] [stdout]     |                        ++                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding or eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/headers/sipuri.rs:245:47
[INFO] [stdout]     |
[INFO] [stdout] 245 |     fn parse(input: &'a [u8]) -> nom::IResult<&[u8], Self::ParseResult, SipParseError> {
[INFO] [stdout]     |                      --                       ^^^^^                     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                      |                        |
[INFO] [stdout]     |                      |                        the same lifetime is elided here
[INFO] [stdout]     |                      the 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] 245 |     fn parse(input: &'a [u8]) -> nom::IResult<&'a [u8], Self::ParseResult, SipParseError<'a>> {
[INFO] [stdout]     |                                                ++                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/headers/name_addr.rs:45:19
[INFO] [stdout]    |
[INFO] [stdout] 45 |     source_input: &[u8],
[INFO] [stdout]    |                   ^^^^^ the lifetime is elided here
[INFO] [stdout] 46 |     display_name_type: NameAddrValueType,
[INFO] [stdout] 47 | ) -> nom::IResult<&[u8], &[u8], SipParseError> {
[INFO] [stdout]    |                   ^^^^^  ^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                   |      |
[INFO] [stdout]    |                   |      the same lifetime is elided here
[INFO] [stdout]    |                   the same lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 47 | ) -> nom::IResult<&[u8], &[u8], SipParseError<'_>> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding or eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> src/headers/name_addr.rs:64:30
[INFO] [stdout]    |
[INFO] [stdout] 63 |     source_input: &'a [u8],
[INFO] [stdout]    |                    -- the lifetime is named here
[INFO] [stdout] 64 | ) -> nom::IResult<&'a [u8], (&[u8], HeaderTags<'a>, Option<SipUri>), SipParseError<'a>> {
[INFO] [stdout]    |                    --        ^^^^^             --          ^^^^^^                  -- the same lifetime is named here
[INFO] [stdout]    |                    |         |                 |           |
[INFO] [stdout]    |                    |         |                 |           the same lifetime is hidden here
[INFO] [stdout]    |                    |         |                 the same lifetime is named here
[INFO] [stdout]    |                    |         the same lifetime is elided here
[INFO] [stdout]    |                    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] 64 | ) -> nom::IResult<&'a [u8], (&'a [u8], HeaderTags<'a>, Option<SipUri<'a>>), SipParseError<'a>> {
[INFO] [stdout]    |                               ++                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/headers/parsers/accept.rs:56:26
[INFO] [stdout]    |
[INFO] [stdout] 56 |     fn take_value(input: &[u8]) -> nom::IResult<&[u8], HeaderValue, SipParseError> {
[INFO] [stdout]    |                          ^^^^^                  ^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                          |                      |      |
[INFO] [stdout]    |                          |                      |      the same lifetime is hidden here
[INFO] [stdout]    |                          |                      the same lifetime is elided here
[INFO] [stdout]    |                          the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 56 |     fn take_value(input: &[u8]) -> nom::IResult<&[u8], HeaderValue<'_>, SipParseError<'_>> {
[INFO] [stdout]    |                                                                   ++++               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/headers/parsers/accept_encoding.rs:18:26
[INFO] [stdout]    |
[INFO] [stdout] 18 |     fn take_value(input: &[u8]) -> nom::IResult<&[u8], HeaderValue, SipParseError> {
[INFO] [stdout]    |                          ^^^^^                  ^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                          |                      |      |
[INFO] [stdout]    |                          |                      |      the same lifetime is hidden here
[INFO] [stdout]    |                          |                      the same lifetime is elided here
[INFO] [stdout]    |                          the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 18 |     fn take_value(input: &[u8]) -> nom::IResult<&[u8], HeaderValue<'_>, SipParseError<'_>> {
[INFO] [stdout]    |                                                                   ++++               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/headers/parsers/accept_language.rs:17:34
[INFO] [stdout]    |
[INFO] [stdout] 17 |     fn take_value(initial_input: &[u8]) -> nom::IResult<&[u8], HeaderValue, SipParseError> {
[INFO] [stdout]    |                                  ^^^^^                  ^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                  |                      |      |
[INFO] [stdout]    |                                  |                      |      the same lifetime is hidden here
[INFO] [stdout]    |                                  |                      the same lifetime is elided here
[INFO] [stdout]    |                                  the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 17 |     fn take_value(initial_input: &[u8]) -> nom::IResult<&[u8], HeaderValue<'_>, SipParseError<'_>> {
[INFO] [stdout]    |                                                                           ++++               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/headers/parsers/alertinfo.rs:16:33
[INFO] [stdout]    |
[INFO] [stdout] 16 |     fn take_value(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue, SipParseError> {
[INFO] [stdout]    |                                 ^^^^^                  ^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                 |                      |      |
[INFO] [stdout]    |                                 |                      |      the same lifetime is hidden here
[INFO] [stdout]    |                                 |                      the same lifetime is elided here
[INFO] [stdout]    |                                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 16 |     fn take_value(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue<'_>, SipParseError<'_>> {
[INFO] [stdout]    |                                                                          ++++               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/headers/parsers/extension.rs:14:33
[INFO] [stdout]    |
[INFO] [stdout] 14 |     fn take_value(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue, SipParseError> {
[INFO] [stdout]    |                                 ^^^^^                  ^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                 |                      |      |
[INFO] [stdout]    |                                 |                      |      the same lifetime is hidden here
[INFO] [stdout]    |                                 |                      the same lifetime is elided here
[INFO] [stdout]    |                                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 14 |     fn take_value(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue<'_>, SipParseError<'_>> {
[INFO] [stdout]    |                                                                          ++++               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/headers/parsers/authentication_info.rs:29:33
[INFO] [stdout]    |
[INFO] [stdout] 29 |     fn take_value(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue, SipParseError> {
[INFO] [stdout]    |                                 ^^^^^                  ^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                 |                      |      |
[INFO] [stdout]    |                                 |                      |      the same lifetime is hidden here
[INFO] [stdout]    |                                 |                      the same lifetime is elided here
[INFO] [stdout]    |                                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 29 |     fn take_value(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue<'_>, SipParseError<'_>> {
[INFO] [stdout]    |                                                                          ++++               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/headers/parsers/authorization.rs:30:33
[INFO] [stdout]    |
[INFO] [stdout] 30 |     fn take_value(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue, SipParseError> {
[INFO] [stdout]    |                                 ^^^^^                  ^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                 |                      |      |
[INFO] [stdout]    |                                 |                      |      the same lifetime is hidden here
[INFO] [stdout]    |                                 |                      the same lifetime is elided here
[INFO] [stdout]    |                                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 30 |     fn take_value(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue<'_>, SipParseError<'_>> {
[INFO] [stdout]    |                                                                          ++++               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/headers/parsers/callid.rs:15:33
[INFO] [stdout]    |
[INFO] [stdout] 15 |     fn take_value(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue, SipParseError> {
[INFO] [stdout]    |                                 ^^^^^                  ^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                 |                      |      |
[INFO] [stdout]    |                                 |                      |      the same lifetime is hidden here
[INFO] [stdout]    |                                 |                      the same lifetime is elided here
[INFO] [stdout]    |                                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 15 |     fn take_value(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue<'_>, SipParseError<'_>> {
[INFO] [stdout]    |                                                                          ++++               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/headers/parsers/contact.rs:47:34
[INFO] [stdout]    |
[INFO] [stdout] 47 | fn make_star_value(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue, SipParseError> {
[INFO] [stdout]    |                                  ^^^^^                  ^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                  |                      |      |
[INFO] [stdout]    |                                  |                      |      the same lifetime is hidden here
[INFO] [stdout]    |                                  |                      the same lifetime is elided here
[INFO] [stdout]    |                                  the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 47 | fn make_star_value(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue<'_>, SipParseError<'_>> {
[INFO] [stdout]    |                                                                           ++++               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/headers/parsers/contact.rs:61:33
[INFO] [stdout]    |
[INFO] [stdout] 61 |     fn take_value(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue, SipParseError> {
[INFO] [stdout]    |                                 ^^^^^                  ^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                 |                      |      |
[INFO] [stdout]    |                                 |                      |      the same lifetime is hidden here
[INFO] [stdout]    |                                 |                      the same lifetime is elided here
[INFO] [stdout]    |                                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 61 |     fn take_value(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue<'_>, SipParseError<'_>> {
[INFO] [stdout]    |                                                                          ++++               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/headers/parsers/cseq.rs:17:33
[INFO] [stdout]    |
[INFO] [stdout] 17 |     fn take_value(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue, SipParseError> {
[INFO] [stdout]    |                                 ^^^^^                  ^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                 |                      |      |
[INFO] [stdout]    |                                 |                      |      the same lifetime is hidden here
[INFO] [stdout]    |                                 |                      the same lifetime is elided here
[INFO] [stdout]    |                                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 17 |     fn take_value(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue<'_>, SipParseError<'_>> {
[INFO] [stdout]    |                                                                          ++++               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/headers/parsers/date.rs:65:33
[INFO] [stdout]    |
[INFO] [stdout] 65 |     fn take_value(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue, SipParseError> {
[INFO] [stdout]    |                                 ^^^^^                  ^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                 |                      |      |
[INFO] [stdout]    |                                 |                      |      the same lifetime is hidden here
[INFO] [stdout]    |                                 |                      the same lifetime is elided here
[INFO] [stdout]    |                                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 65 |     fn take_value(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue<'_>, SipParseError<'_>> {
[INFO] [stdout]    |                                                                          ++++               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/headers/parsers/from.rs:13:33
[INFO] [stdout]    |
[INFO] [stdout] 13 |     fn take_value(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue, SipParseError> {
[INFO] [stdout]    |                                 ^^^^^                  ^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                 |                      |      |
[INFO] [stdout]    |                                 |                      |      the same lifetime is hidden here
[INFO] [stdout]    |                                 |                      the same lifetime is elided here
[INFO] [stdout]    |                                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 13 |     fn take_value(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue<'_>, SipParseError<'_>> {
[INFO] [stdout]    |                                                                          ++++               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/headers/parsers/retry_after.rs:15:33
[INFO] [stdout]    |
[INFO] [stdout] 15 |     fn take_value(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue, SipParseError> {
[INFO] [stdout]    |                                 ^^^^^                  ^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                 |                      |      |
[INFO] [stdout]    |                                 |                      |      the same lifetime is hidden here
[INFO] [stdout]    |                                 |                      the same lifetime is elided here
[INFO] [stdout]    |                                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 15 |     fn take_value(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue<'_>, SipParseError<'_>> {
[INFO] [stdout]    |                                                                          ++++               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/headers/parsers/user_agent.rs:22:33
[INFO] [stdout]    |
[INFO] [stdout] 22 |     fn take_value(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue, SipParseError> {
[INFO] [stdout]    |                                 ^^^^^                  ^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                 |                      |      |
[INFO] [stdout]    |                                 |                      |      the same lifetime is hidden here
[INFO] [stdout]    |                                 |                      the same lifetime is elided here
[INFO] [stdout]    |                                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 22 |     fn take_value(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue<'_>, SipParseError<'_>> {
[INFO] [stdout]    |                                                                          ++++               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/headers/parsers/mime_version.rs:13:33
[INFO] [stdout]    |
[INFO] [stdout] 13 |     fn take_value(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue, SipParseError> {
[INFO] [stdout]    |                                 ^^^^^                  ^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                 |                      |      |
[INFO] [stdout]    |                                 |                      |      the same lifetime is hidden here
[INFO] [stdout]    |                                 |                      the same lifetime is elided here
[INFO] [stdout]    |                                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 13 |     fn take_value(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue<'_>, SipParseError<'_>> {
[INFO] [stdout]    |                                                                          ++++               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/headers/parsers/timestamp.rs:17:33
[INFO] [stdout]    |
[INFO] [stdout] 17 |     fn take_value(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue, SipParseError> {
[INFO] [stdout]    |                                 ^^^^^                  ^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                 |                      |      |
[INFO] [stdout]    |                                 |                      |      the same lifetime is hidden here
[INFO] [stdout]    |                                 |                      the same lifetime is elided here
[INFO] [stdout]    |                                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 17 |     fn take_value(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue<'_>, SipParseError<'_>> {
[INFO] [stdout]    |                                                                          ++++               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/headers/parsers/via.rs:35:33
[INFO] [stdout]    |
[INFO] [stdout] 35 |     fn take_value(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue, SipParseError> {
[INFO] [stdout]    |                                 ^^^^^                  ^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                 |                      |      |
[INFO] [stdout]    |                                 |                      |      the same lifetime is hidden here
[INFO] [stdout]    |                                 |                      the same lifetime is elided here
[INFO] [stdout]    |                                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 35 |     fn take_value(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue<'_>, SipParseError<'_>> {
[INFO] [stdout]    |                                                                          ++++               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/headers/parsers/warning.rs:22:33
[INFO] [stdout]    |
[INFO] [stdout] 22 |     fn take_value(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue, SipParseError> {
[INFO] [stdout]    |                                 ^^^^^                  ^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                 |                      |      |
[INFO] [stdout]    |                                 |                      |      the same lifetime is hidden here
[INFO] [stdout]    |                                 |                      the same lifetime is elided here
[INFO] [stdout]    |                                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 22 |     fn take_value(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue<'_>, SipParseError<'_>> {
[INFO] [stdout]    |                                                                          ++++               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/headers/parsers/digit_header.rs:7:20
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub fn take(input: &[u8]) -> nom::IResult<&[u8], HeaderValue, SipParseError> {
[INFO] [stdout]   |                    ^^^^^                  ^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                    |                      |      |
[INFO] [stdout]   |                    |                      |      the same lifetime is hidden here
[INFO] [stdout]   |                    |                      the same lifetime is elided here
[INFO] [stdout]   |                    the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub fn take(input: &[u8]) -> nom::IResult<&[u8], HeaderValue<'_>, SipParseError<'_>> {
[INFO] [stdout]   |                                                             ++++               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/headers/parsers/token_header.rs:7:20
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub fn take(input: &[u8]) -> nom::IResult<&[u8], HeaderValue, SipParseError> {
[INFO] [stdout]   |                    ^^^^^                  ^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                    |                      |      |
[INFO] [stdout]   |                    |                      |      the same lifetime is hidden here
[INFO] [stdout]   |                    |                      the same lifetime is elided here
[INFO] [stdout]   |                    the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub fn take(input: &[u8]) -> nom::IResult<&[u8], HeaderValue<'_>, SipParseError<'_>> {
[INFO] [stdout]   |                                                             ++++               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/headers/parsers/utf8_trim_header.rs:7:27
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub fn take(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue, SipParseError> {
[INFO] [stdout]   |                           ^^^^^                  ^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                           |                      |      |
[INFO] [stdout]   |                           |                      |      the same lifetime is hidden here
[INFO] [stdout]   |                           |                      the same lifetime is elided here
[INFO] [stdout]   |                           the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub fn take(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue<'_>, SipParseError<'_>> {
[INFO] [stdout]   |                                                                    ++++               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding or eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> src/headers/auth_params.rs:39:19
[INFO] [stdout]    |
[INFO] [stdout] 38 |     source_input: &'a [u8],
[INFO] [stdout]    |                    -- the lifetime is named here
[INFO] [stdout] 39 | ) -> nom::IResult<&[u8], (&[u8] /*vstr*/, HeaderTags<'a>), SipParseError> {
[INFO] [stdout]    |                   ^^^^^   ^^^^^                      --    ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                   |       |                          |
[INFO] [stdout]    |                   |       |                          the same lifetime is named here
[INFO] [stdout]    |                   |       the same lifetime is elided here
[INFO] [stdout]    |                   the same lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]    |
[INFO] [stdout] 39 | ) -> nom::IResult<&'a [u8], (&'a [u8] /*vstr*/, HeaderTags<'a>), SipParseError<'a>> {
[INFO] [stdout]    |                    ++         ++                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling sipmsg v0.2.3 (/opt/rustwide/workdir)
[INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> src/common/errorparse.rs:54:56
[INFO] [stdout]    |
[INFO] [stdout] 54 |     pub fn new(code: u32, message: Option<&'a str>) -> SipParseError {
[INFO] [stdout]    |                                            --          ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                            |
[INFO] [stdout]    |                                            the lifetime is named 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: consistently use `'a`
[INFO] [stdout]    |
[INFO] [stdout] 54 |     pub fn new(code: u32, message: Option<&'a str>) -> SipParseError<'a> {
[INFO] [stdout]    |                                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding or eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> src/common/hostport.rs:23:60
[INFO] [stdout]    |
[INFO] [stdout] 23 |     pub fn take_ipv6_host(input: &'a [u8]) -> nom::IResult<&[u8], &[u8], SipParseError> {
[INFO] [stdout]    |                                   --                       ^^^^^  ^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                   |                        |      |
[INFO] [stdout]    |                                   |                        |      the same lifetime is elided here
[INFO] [stdout]    |                                   |                        the same lifetime is elided here
[INFO] [stdout]    |                                   the 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] 23 |     pub fn take_ipv6_host(input: &'a [u8]) -> nom::IResult<&'a [u8], &'a [u8], SipParseError<'a>> {
[INFO] [stdout]    |                                                             ++        ++                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding or eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> src/common/hostport.rs:32:23
[INFO] [stdout]    |
[INFO] [stdout] 31 |         input: &'a [u8],
[INFO] [stdout]    |                 -- the lifetime is named here
[INFO] [stdout] 32 |     ) -> nom::IResult<&[u8], (&[u8], Option<&[u8]>), SipParseError> {
[INFO] [stdout]    |                       ^^^^^   ^^^^^         ^^^^^    ^^^^^^^^^^^^^ the same lifetime is hidden here
[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]    |
[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] 32 |     ) -> nom::IResult<&'a [u8], (&'a [u8], Option<&'a [u8]>), SipParseError<'a>> {
[INFO] [stdout]    |                        ++         ++               ++                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding or eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> src/common/hostport.rs:53:47
[INFO] [stdout]    |
[INFO] [stdout] 53 |     fn parse(input: &'a [u8]) -> nom::IResult<&[u8], HostPort, SipParseError> {
[INFO] [stdout]    |                      --                       ^^^^^  ^^^^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |                        |      |
[INFO] [stdout]    |                      |                        |      the same lifetime is hidden here
[INFO] [stdout]    |                      |                        the same lifetime is elided here
[INFO] [stdout]    |                      the 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] 53 |     fn parse(input: &'a [u8]) -> nom::IResult<&'a [u8], HostPort<'a>, SipParseError<'a>> {
[INFO] [stdout]    |                                                ++               ++++               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/common/nom_wrappers.rs:17:12
[INFO] [stdout]    |
[INFO] [stdout] 17 |     input: &[u8],
[INFO] [stdout]    |            ^^^^^ the lifetime is elided here
[INFO] [stdout] 18 |     is_fun: fn(c: u8) -> bool,
[INFO] [stdout] 19 | ) -> nom::IResult<&[u8], &[u8], SipParseError> {
[INFO] [stdout]    |                   ^^^^^  ^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                   |      |
[INFO] [stdout]    |                   |      the same lifetime is elided here
[INFO] [stdout]    |                   the same lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 | ) -> nom::IResult<&[u8], &[u8], SipParseError<'_>> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/common/nom_wrappers.rs:36:19
[INFO] [stdout]    |
[INFO] [stdout] 36 |     source_input: &[u8],
[INFO] [stdout]    |                   ^^^^^ the lifetime is elided here
[INFO] [stdout] 37 | ) -> nom::IResult<&[u8] /* it shoud be quote, otherwise - error */, &[u8], SipParseError> {
[INFO] [stdout]    |                   ^^^^^                                             ^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                   |                                                 |
[INFO] [stdout]    |                   the same lifetime is elided here                  the same lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 37 | ) -> nom::IResult<&[u8] /* it shoud be quote, otherwise - error */, &[u8], SipParseError<'_>> {
[INFO] [stdout]    |                                                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/common/nom_wrappers.rs:54:19
[INFO] [stdout]    |
[INFO] [stdout] 54 |     source_input: &[u8],
[INFO] [stdout]    |                   ^^^^^ the lifetime is elided here
[INFO] [stdout] 55 | ) -> nom::IResult<&[u8], (&[u8], &[u8], &[u8]), SipParseError> {
[INFO] [stdout]    |                   ^^^^^   ^^^^^  ^^^^^  ^^^^^   ^^^^^^^^^^^^^ the same lifetime is hidden here
[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 elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: 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 | ) -> nom::IResult<&[u8], (&[u8], &[u8], &[u8]), SipParseError<'_>> {
[INFO] [stdout]    |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/common/nom_wrappers.rs:63:31
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub fn take_lws(source_input: &[u8]) -> nom::IResult<&[u8], &[u8], SipParseError> {
[INFO] [stdout]    |                               ^^^^^                  ^^^^^  ^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                               |                      |      |
[INFO] [stdout]    |                               |                      |      the same lifetime is elided here
[INFO] [stdout]    |                               |                      the same lifetime is elided here
[INFO] [stdout]    |                               the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub fn take_lws(source_input: &[u8]) -> nom::IResult<&[u8], &[u8], SipParseError<'_>> {
[INFO] [stdout]    |                                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/common/nom_wrappers.rs:71:31
[INFO] [stdout]    |
[INFO] [stdout] 71 | pub fn take_sws(source_input: &[u8]) -> nom::IResult<&[u8], &[u8], SipParseError> {
[INFO] [stdout]    |                               ^^^^^                  ^^^^^  ^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                               |                      |      |
[INFO] [stdout]    |                               |                      |      the same lifetime is elided here
[INFO] [stdout]    |                               |                      the same lifetime is elided here
[INFO] [stdout]    |                               the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 71 | pub fn take_sws(source_input: &[u8]) -> nom::IResult<&[u8], &[u8], SipParseError<'_>> {
[INFO] [stdout]    |                                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/common/nom_wrappers.rs:97:12
[INFO] [stdout]    |
[INFO] [stdout] 97 |     input: &[u8],
[INFO] [stdout]    |            ^^^^^ the lifetime is elided here
[INFO] [stdout] 98 |     cond_fun: fn(c: u8) -> bool,
[INFO] [stdout] 99 | ) -> nom::IResult<&[u8], (&[u8], &[u8], &[u8]), SipParseError> {
[INFO] [stdout]    |                   ^^^^^   ^^^^^  ^^^^^  ^^^^^   ^^^^^^^^^^^^^ the same lifetime is hidden here
[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 elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: 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 | ) -> nom::IResult<&[u8], (&[u8], &[u8], &[u8]), SipParseError<'_>> {
[INFO] [stdout]    |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/common/nom_wrappers.rs:104:25
[INFO] [stdout]     |
[INFO] [stdout] 104 | pub fn from_utf8_nom(v: &[u8]) -> nom::IResult<&str, &str, SipParseError> {
[INFO] [stdout]     |                         ^^^^^                  ^^^^  ^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                         |                      |     |
[INFO] [stdout]     |                         |                      |     the same lifetime is elided here
[INFO] [stdout]     |                         |                      the same lifetime is elided here
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 104 | pub fn from_utf8_nom(v: &[u8]) -> nom::IResult<&str, &str, SipParseError<'_>> {
[INFO] [stdout]     |                                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding or eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]  --> src/common/traits.rs:5:47
[INFO] [stdout]   |
[INFO] [stdout] 5 |     fn parse(input: &'a [u8]) -> nom::IResult<&[u8], Self::ParseResult, SipParseError>;
[INFO] [stdout]   |                      --                       ^^^^^                     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                      |                        |
[INFO] [stdout]   |                      |                        the same lifetime is elided here
[INFO] [stdout]   |                      the 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] 5 |     fn parse(input: &'a [u8]) -> nom::IResult<&'a [u8], Self::ParseResult, SipParseError<'a>>;
[INFO] [stdout]   |                                                ++                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/common/take_sws_token.rs:28:20
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub fn star(input: &[u8]) -> nom::IResult<&[u8], (&[u8], &[u8], &[u8]), SipParseError> {
[INFO] [stdout]    |                    ^^^^^                  ^^^^^   ^^^^^  ^^^^^  ^^^^^   ^^^^^^^^^^^^^ the same lifetime is hidden here
[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 elided here
[INFO] [stdout]    |                    the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub fn star(input: &[u8]) -> nom::IResult<&[u8], (&[u8], &[u8], &[u8]), SipParseError<'_>> {
[INFO] [stdout]    |                                                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/common/take_sws_token.rs:31:21
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub fn slash(input: &[u8]) -> nom::IResult<&[u8], (&[u8], &[u8], &[u8]), SipParseError> {
[INFO] [stdout]    |                     ^^^^^                  ^^^^^   ^^^^^  ^^^^^  ^^^^^   ^^^^^^^^^^^^^ the same lifetime is hidden here
[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 elided here
[INFO] [stdout]    |                     the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub fn slash(input: &[u8]) -> nom::IResult<&[u8], (&[u8], &[u8], &[u8]), SipParseError<'_>> {
[INFO] [stdout]    |                                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/common/take_sws_token.rs:34:21
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub fn equal(input: &[u8]) -> nom::IResult<&[u8], (&[u8], &[u8], &[u8]), SipParseError> {
[INFO] [stdout]    |                     ^^^^^                  ^^^^^   ^^^^^  ^^^^^  ^^^^^   ^^^^^^^^^^^^^ the same lifetime is hidden here
[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 elided here
[INFO] [stdout]    |                     the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub fn equal(input: &[u8]) -> nom::IResult<&[u8], (&[u8], &[u8], &[u8]), SipParseError<'_>> {
[INFO] [stdout]    |                                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/common/take_sws_token.rs:37:22
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub fn lparen(input: &[u8]) -> nom::IResult<&[u8], (&[u8], &[u8], &[u8]), SipParseError> {
[INFO] [stdout]    |                      ^^^^^                  ^^^^^   ^^^^^  ^^^^^  ^^^^^   ^^^^^^^^^^^^^ the same lifetime is hidden here
[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 elided here
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub fn lparen(input: &[u8]) -> nom::IResult<&[u8], (&[u8], &[u8], &[u8]), SipParseError<'_>> {
[INFO] [stdout]    |                                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/common/take_sws_token.rs:40:22
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub fn rparen(input: &[u8]) -> nom::IResult<&[u8], (&[u8], &[u8], &[u8]), SipParseError> {
[INFO] [stdout]    |                      ^^^^^                  ^^^^^   ^^^^^  ^^^^^  ^^^^^   ^^^^^^^^^^^^^ the same lifetime is hidden here
[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 elided here
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub fn rparen(input: &[u8]) -> nom::IResult<&[u8], (&[u8], &[u8], &[u8]), SipParseError<'_>> {
[INFO] [stdout]    |                                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/common/take_sws_token.rs:44:21
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub fn comma(input: &[u8]) -> nom::IResult<&[u8], (&[u8], &[u8], &[u8]), SipParseError> {
[INFO] [stdout]    |                     ^^^^^                  ^^^^^   ^^^^^  ^^^^^  ^^^^^   ^^^^^^^^^^^^^ the same lifetime is hidden here
[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 elided here
[INFO] [stdout]    |                     the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub fn comma(input: &[u8]) -> nom::IResult<&[u8], (&[u8], &[u8], &[u8]), SipParseError<'_>> {
[INFO] [stdout]    |                                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/common/take_sws_token.rs:47:20
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub fn semi(input: &[u8]) -> nom::IResult<&[u8], (&[u8], &[u8], &[u8]), SipParseError> {
[INFO] [stdout]    |                    ^^^^^                  ^^^^^   ^^^^^  ^^^^^  ^^^^^   ^^^^^^^^^^^^^ the same lifetime is hidden here
[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 elided here
[INFO] [stdout]    |                    the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub fn semi(input: &[u8]) -> nom::IResult<&[u8], (&[u8], &[u8], &[u8]), SipParseError<'_>> {
[INFO] [stdout]    |                                                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/common/take_sws_token.rs:50:21
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub fn colon(input: &[u8]) -> nom::IResult<&[u8], (&[u8], &[u8], &[u8]), SipParseError> {
[INFO] [stdout]    |                     ^^^^^                  ^^^^^   ^^^^^  ^^^^^  ^^^^^   ^^^^^^^^^^^^^ the same lifetime is hidden here
[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 elided here
[INFO] [stdout]    |                     the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub fn colon(input: &[u8]) -> nom::IResult<&[u8], (&[u8], &[u8], &[u8]), SipParseError<'_>> {
[INFO] [stdout]    |                                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/common/take_sws_token.rs:54:22
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub fn raquot(input: &[u8]) -> nom::IResult<&[u8], &[u8], SipParseError> {
[INFO] [stdout]    |                      ^^^^^                  ^^^^^  ^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |                      |      |
[INFO] [stdout]    |                      |                      |      the same lifetime is elided here
[INFO] [stdout]    |                      |                      the same lifetime is elided here
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub fn raquot(input: &[u8]) -> nom::IResult<&[u8], &[u8], SipParseError<'_>> {
[INFO] [stdout]    |                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/common/take_sws_token.rs:58:22
[INFO] [stdout]    |
[INFO] [stdout] 58 | pub fn laquot(input: &[u8]) -> nom::IResult<&[u8], &[u8], SipParseError> {
[INFO] [stdout]    |                      ^^^^^                  ^^^^^  ^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |                      |      |
[INFO] [stdout]    |                      |                      |      the same lifetime is elided here
[INFO] [stdout]    |                      |                      the same lifetime is elided here
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 58 | pub fn laquot(input: &[u8]) -> nom::IResult<&[u8], &[u8], SipParseError<'_>> {
[INFO] [stdout]    |                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/common/take_sws_token.rs:62:22
[INFO] [stdout]    |
[INFO] [stdout] 62 | pub fn ldquot(input: &[u8]) -> nom::IResult<&[u8], &[u8], SipParseError> {
[INFO] [stdout]    |                      ^^^^^                  ^^^^^  ^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |                      |      |
[INFO] [stdout]    |                      |                      |      the same lifetime is elided here
[INFO] [stdout]    |                      |                      the same lifetime is elided here
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 62 | pub fn ldquot(input: &[u8]) -> nom::IResult<&[u8], &[u8], SipParseError<'_>> {
[INFO] [stdout]    |                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/common/take_sws_token.rs:66:22
[INFO] [stdout]    |
[INFO] [stdout] 66 | pub fn rdquot(input: &[u8]) -> nom::IResult<&[u8], &[u8], SipParseError> {
[INFO] [stdout]    |                      ^^^^^                  ^^^^^  ^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |                      |      |
[INFO] [stdout]    |                      |                      |      the same lifetime is elided here
[INFO] [stdout]    |                      |                      the same lifetime is elided here
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 66 | pub fn rdquot(input: &[u8]) -> nom::IResult<&[u8], &[u8], SipParseError<'_>> {
[INFO] [stdout]    |                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> src/userinfo.rs:23:71
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn take_user(input: &'a [u8]) -> nom::IResult<&'a [u8], &'a [u8], SipParseError> {
[INFO] [stdout]    |                          --                        --        --       ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                          |                         |         |
[INFO] [stdout]    |                          |                         |         the same lifetime is named here
[INFO] [stdout]    |                          |                         the same lifetime is named here
[INFO] [stdout]    |                          the 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] 23 |     fn take_user(input: &'a [u8]) -> nom::IResult<&'a [u8], &'a [u8], SipParseError<'a>> {
[INFO] [stdout]    |                                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> src/userinfo.rs:27:75
[INFO] [stdout]    |
[INFO] [stdout] 27 |     fn take_password(input: &'a [u8]) -> nom::IResult<&'a [u8], &'a [u8], SipParseError> {
[INFO] [stdout]    |                              --                        --        --       ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                              |                         |         |
[INFO] [stdout]    |                              |                         |         the same lifetime is named here
[INFO] [stdout]    |                              |                         the same lifetime is named here
[INFO] [stdout]    |                              the 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] 27 |     fn take_password(input: &'a [u8]) -> nom::IResult<&'a [u8], &'a [u8], SipParseError<'a>> {
[INFO] [stdout]    |                                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> src/userinfo.rs:31:50
[INFO] [stdout]    |
[INFO] [stdout] 31 |     pub fn from_bytes(input: &'a [u8]) -> Result<UserInfo, nom::Err<SipParseError>> {
[INFO] [stdout]    |                               --                 ^^^^^^^^           ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                               |                  |
[INFO] [stdout]    |                               |                  the same lifetime is hidden here
[INFO] [stdout]    |                               the 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] 31 |     pub fn from_bytes(input: &'a [u8]) -> Result<UserInfo<'a>, nom::Err<SipParseError<'a>>> {
[INFO] [stdout]    |                                                          ++++                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding or eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> src/request.rs:34:51
[INFO] [stdout]    |
[INFO] [stdout] 34 |     fn parse(buf_input: &'a [u8]) -> nom::IResult<&[u8], Request, SipParseError> {
[INFO] [stdout]    |                          --                       ^^^^^  ^^^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                          |                        |      |
[INFO] [stdout]    |                          |                        |      the same lifetime is hidden here
[INFO] [stdout]    |                          |                        the same lifetime is elided here
[INFO] [stdout]    |                          the 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] 34 |     fn parse(buf_input: &'a [u8]) -> nom::IResult<&'a [u8], Request<'a>, SipParseError<'a>> {
[INFO] [stdout]    |                                                    ++              ++++               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/request.rs:55:18
[INFO] [stdout]    |
[INFO] [stdout] 55 |     fn parse(rl: &[u8]) -> nom::IResult<&[u8], RequestLine, SipParseError> {
[INFO] [stdout]    |                  ^^^^^                  ^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                  |                      |      |
[INFO] [stdout]    |                  |                      |      the same lifetime is hidden here
[INFO] [stdout]    |                  |                      the same lifetime is elided here
[INFO] [stdout]    |                  the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 55 |     fn parse(rl: &[u8]) -> nom::IResult<&[u8], RequestLine<'_>, SipParseError<'_>> {
[INFO] [stdout]    |                                                           ++++               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/response.rs:32:18
[INFO] [stdout]    |
[INFO] [stdout] 32 |     fn parse(sl: &[u8]) -> nom::IResult<&[u8], StatusLine, SipParseError> {
[INFO] [stdout]    |                  ^^^^^                  ^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                  |                      |      |
[INFO] [stdout]    |                  |                      |      the same lifetime is hidden here
[INFO] [stdout]    |                  |                      the same lifetime is elided here
[INFO] [stdout]    |                  the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 32 |     fn parse(sl: &[u8]) -> nom::IResult<&[u8], StatusLine<'_>, SipParseError<'_>> {
[INFO] [stdout]    |                                                          ++++               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding or eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> src/response.rs:78:51
[INFO] [stdout]    |
[INFO] [stdout] 78 |     fn parse(buf_input: &'a [u8]) -> nom::IResult<&[u8], Response, SipParseError> {
[INFO] [stdout]    |                          --                       ^^^^^  ^^^^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                          |                        |      |
[INFO] [stdout]    |                          |                        |      the same lifetime is hidden here
[INFO] [stdout]    |                          |                        the same lifetime is elided here
[INFO] [stdout]    |                          the 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] 78 |     fn parse(buf_input: &'a [u8]) -> nom::IResult<&'a [u8], Response<'a>, SipParseError<'a>> {
[INFO] [stdout]    |                                                    ++               ++++               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding or eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/headers/headers.rs:120:47
[INFO] [stdout]     |
[INFO] [stdout] 120 |     fn parse(input: &'a [u8]) -> nom::IResult<&[u8], Self::ParseResult, SipParseError> {
[INFO] [stdout]     |                      --                       ^^^^^                     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                      |                        |
[INFO] [stdout]     |                      |                        the same lifetime is elided here
[INFO] [stdout]     |                      the 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] 120 |     fn parse(input: &'a [u8]) -> nom::IResult<&'a [u8], Self::ParseResult, SipParseError<'a>> {
[INFO] [stdout]     |                                                ++                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding or eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/headers/header.rs:188:55
[INFO] [stdout]     |
[INFO] [stdout] 188 |     pub fn take_name(input: &'a [u8]) -> nom::IResult<&[u8], &'a str, SipParseError> {
[INFO] [stdout]     |                              --                       ^^^^^   --      ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                              |                        |       |
[INFO] [stdout]     |                              |                        |       the same lifetime is named here
[INFO] [stdout]     |                              |                        the same lifetime is elided here
[INFO] [stdout]     |                              the 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] 188 |     pub fn take_name(input: &'a [u8]) -> nom::IResult<&'a [u8], &'a str, SipParseError<'a>> {
[INFO] [stdout]     |                                                        ++                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding or eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/headers/header.rs:245:47
[INFO] [stdout]     |
[INFO] [stdout] 245 |     fn parse(input: &'a [u8]) -> nom::IResult<&[u8], Self::ParseResult, SipParseError> {
[INFO] [stdout]     |                      --                       ^^^^^                     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                      |                        |
[INFO] [stdout]     |                      |                        the same lifetime is elided here
[INFO] [stdout]     |                      the 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] 245 |     fn parse(input: &'a [u8]) -> nom::IResult<&'a [u8], Self::ParseResult, SipParseError<'a>> {
[INFO] [stdout]     |                                                ++                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/headers/traits.rs:8:26
[INFO] [stdout]   |
[INFO] [stdout] 8 |     fn take_value(input: &[u8]) -> nom::IResult<&[u8], HeaderValue, SipParseError>;
[INFO] [stdout]   |                          ^^^^^                  ^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                          |                      |      |
[INFO] [stdout]   |                          |                      |      the same lifetime is hidden here
[INFO] [stdout]   |                          |                      the same lifetime is elided here
[INFO] [stdout]   |                          the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 8 |     fn take_value(input: &[u8]) -> nom::IResult<&[u8], HeaderValue<'_>, SipParseError<'_>>;
[INFO] [stdout]   |                                                                   ++++               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding or eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> src/headers/generic_params.rs:23:47
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn parse(input: &'a [u8]) -> nom::IResult<&[u8], Self::ParseResult, SipParseError> {
[INFO] [stdout]    |                      --                       ^^^^^                     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |                        |
[INFO] [stdout]    |                      |                        the same lifetime is elided here
[INFO] [stdout]    |                      the 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] 23 |     fn parse(input: &'a [u8]) -> nom::IResult<&'a [u8], Self::ParseResult, SipParseError<'a>> {
[INFO] [stdout]    |                                                ++                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/headers/generic_params.rs:70:12
[INFO] [stdout]    |
[INFO] [stdout] 70 |     input: &[u8],
[INFO] [stdout]    |            ^^^^^ the lifetime is elided here
[INFO] [stdout] 71 | ) -> nom::IResult<&[u8], (Ascii<&str>, Option<&str>), SipParseError> {
[INFO] [stdout]    |                   ^^^^^         ^^^^          ^^^^    ^^^^^^^^^^^^^ the same lifetime is hidden here
[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]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 71 | ) -> nom::IResult<&[u8], (Ascii<&str>, Option<&str>), SipParseError<'_>> {
[INFO] [stdout]    |                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding or eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> src/headers/generic_params.rs:81:47
[INFO] [stdout]    |
[INFO] [stdout] 81 |     fn parse(input: &'a [u8]) -> nom::IResult<&[u8], Self::ParseResult, SipParseError> {
[INFO] [stdout]    |                      --                       ^^^^^                     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |                        |
[INFO] [stdout]    |                      |                        the same lifetime is elided here
[INFO] [stdout]    |                      the 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] 81 |     fn parse(input: &'a [u8]) -> nom::IResult<&'a [u8], Self::ParseResult, SipParseError<'a>> {
[INFO] [stdout]    |                                                ++                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/headers/sipuri.rs:19:26
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub fn from_bytes(s: &[u8]) -> Result<RequestUriScheme, nom::Err<SipParseError>> {
[INFO] [stdout]    |                          ^^^^^ the lifetime is elided here           ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 |     pub fn from_bytes(s: &[u8]) -> Result<RequestUriScheme, nom::Err<SipParseError<'_>>> {
[INFO] [stdout]    |                                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/headers/sipuri.rs:49:28
[INFO] [stdout]    |
[INFO] [stdout] 49 |     fn parse_header(input: &[u8]) -> nom::IResult<&[u8], SipUriHeader, SipParseError> {
[INFO] [stdout]    |                            ^^^^^                  ^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                            |                      |      |
[INFO] [stdout]    |                            |                      |      the same lifetime is hidden here
[INFO] [stdout]    |                            |                      the same lifetime is elided here
[INFO] [stdout]    |                            the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 49 |     fn parse_header(input: &[u8]) -> nom::IResult<&[u8], SipUriHeader<'_>, SipParseError<'_>> {
[INFO] [stdout]    |                                                                      ++++               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding or eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> src/headers/sipuri.rs:81:47
[INFO] [stdout]    |
[INFO] [stdout] 81 |     fn parse(input: &'a [u8]) -> nom::IResult<&[u8], Self::ParseResult, SipParseError> {
[INFO] [stdout]    |                      --                       ^^^^^                     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |                        |
[INFO] [stdout]    |                      |                        the same lifetime is elided here
[INFO] [stdout]    |                      the 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] 81 |     fn parse(input: &'a [u8]) -> nom::IResult<&'a [u8], Self::ParseResult, SipParseError<'a>> {
[INFO] [stdout]    |                                                ++                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding or eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/headers/sipuri.rs:138:23
[INFO] [stdout]     |
[INFO] [stdout] 137 |         input: &'a [u8],
[INFO] [stdout]     |                 -- the lifetime is named here
[INFO] [stdout] 138 |     ) -> nom::IResult<&[u8], Option<GenericParams<'a>>, SipParseError> {
[INFO] [stdout]     |                       ^^^^^                       --    ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |                           |
[INFO] [stdout]     |                       |                           the same lifetime is named here
[INFO] [stdout]     |                       the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 138 |     ) -> nom::IResult<&'a [u8], Option<GenericParams<'a>>, SipParseError<'a>> {
[INFO] [stdout]     |                        ++                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding or eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/headers/sipuri.rs:154:23
[INFO] [stdout]     |
[INFO] [stdout] 153 |         input: &'a [u8],
[INFO] [stdout]     |                 -- the lifetime is named here
[INFO] [stdout] 154 |     ) -> nom::IResult<&[u8], Option<BTreeMap<&'a str, &'a str>>, SipParseError> {
[INFO] [stdout]     |                       ^^^^^                   --       --        ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |                       |        |
[INFO] [stdout]     |                       |                       |        the same lifetime is named here
[INFO] [stdout]     |                       |                       the same lifetime is named here
[INFO] [stdout]     |                       the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 154 |     ) -> nom::IResult<&'a [u8], Option<BTreeMap<&'a str, &'a str>>, SipParseError<'a>> {
[INFO] [stdout]     |                        ++                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding or eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/headers/sipuri.rs:172:23
[INFO] [stdout]     |
[INFO] [stdout] 170 |         input: &'a [u8],
[INFO] [stdout]     |                 -- the lifetime is named here
[INFO] [stdout] 171 |         parse_with_parameters: bool,
[INFO] [stdout] 172 |     ) -> nom::IResult<&[u8], SipUri<'a>, SipParseError> {
[INFO] [stdout]     |                       ^^^^^         --   ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |             |
[INFO] [stdout]     |                       |             the same lifetime is named here
[INFO] [stdout]     |                       the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 172 |     ) -> nom::IResult<&'a [u8], SipUri<'a>, SipParseError<'a>> {
[INFO] [stdout]     |                        ++                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding or eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/headers/sipuri.rs:245:47
[INFO] [stdout]     |
[INFO] [stdout] 245 |     fn parse(input: &'a [u8]) -> nom::IResult<&[u8], Self::ParseResult, SipParseError> {
[INFO] [stdout]     |                      --                       ^^^^^                     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                      |                        |
[INFO] [stdout]     |                      |                        the same lifetime is elided here
[INFO] [stdout]     |                      the 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] 245 |     fn parse(input: &'a [u8]) -> nom::IResult<&'a [u8], Self::ParseResult, SipParseError<'a>> {
[INFO] [stdout]     |                                                ++                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/headers/name_addr.rs:45:19
[INFO] [stdout]    |
[INFO] [stdout] 45 |     source_input: &[u8],
[INFO] [stdout]    |                   ^^^^^ the lifetime is elided here
[INFO] [stdout] 46 |     display_name_type: NameAddrValueType,
[INFO] [stdout] 47 | ) -> nom::IResult<&[u8], &[u8], SipParseError> {
[INFO] [stdout]    |                   ^^^^^  ^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                   |      |
[INFO] [stdout]    |                   |      the same lifetime is elided here
[INFO] [stdout]    |                   the same lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 47 | ) -> nom::IResult<&[u8], &[u8], SipParseError<'_>> {
[INFO] [stdout]    |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding or eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> src/headers/name_addr.rs:64:30
[INFO] [stdout]    |
[INFO] [stdout] 63 |     source_input: &'a [u8],
[INFO] [stdout]    |                    -- the lifetime is named here
[INFO] [stdout] 64 | ) -> nom::IResult<&'a [u8], (&[u8], HeaderTags<'a>, Option<SipUri>), SipParseError<'a>> {
[INFO] [stdout]    |                    --        ^^^^^             --          ^^^^^^                  -- the same lifetime is named here
[INFO] [stdout]    |                    |         |                 |           |
[INFO] [stdout]    |                    |         |                 |           the same lifetime is hidden here
[INFO] [stdout]    |                    |         |                 the same lifetime is named here
[INFO] [stdout]    |                    |         the same lifetime is elided here
[INFO] [stdout]    |                    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] 64 | ) -> nom::IResult<&'a [u8], (&'a [u8], HeaderTags<'a>, Option<SipUri<'a>>), SipParseError<'a>> {
[INFO] [stdout]    |                               ++                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/headers/parsers/accept.rs:56:26
[INFO] [stdout]    |
[INFO] [stdout] 56 |     fn take_value(input: &[u8]) -> nom::IResult<&[u8], HeaderValue, SipParseError> {
[INFO] [stdout]    |                          ^^^^^                  ^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                          |                      |      |
[INFO] [stdout]    |                          |                      |      the same lifetime is hidden here
[INFO] [stdout]    |                          |                      the same lifetime is elided here
[INFO] [stdout]    |                          the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 56 |     fn take_value(input: &[u8]) -> nom::IResult<&[u8], HeaderValue<'_>, SipParseError<'_>> {
[INFO] [stdout]    |                                                                   ++++               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/headers/parsers/accept_encoding.rs:18:26
[INFO] [stdout]    |
[INFO] [stdout] 18 |     fn take_value(input: &[u8]) -> nom::IResult<&[u8], HeaderValue, SipParseError> {
[INFO] [stdout]    |                          ^^^^^                  ^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                          |                      |      |
[INFO] [stdout]    |                          |                      |      the same lifetime is hidden here
[INFO] [stdout]    |                          |                      the same lifetime is elided here
[INFO] [stdout]    |                          the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 18 |     fn take_value(input: &[u8]) -> nom::IResult<&[u8], HeaderValue<'_>, SipParseError<'_>> {
[INFO] [stdout]    |                                                                   ++++               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/headers/parsers/accept_language.rs:17:34
[INFO] [stdout]    |
[INFO] [stdout] 17 |     fn take_value(initial_input: &[u8]) -> nom::IResult<&[u8], HeaderValue, SipParseError> {
[INFO] [stdout]    |                                  ^^^^^                  ^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                  |                      |      |
[INFO] [stdout]    |                                  |                      |      the same lifetime is hidden here
[INFO] [stdout]    |                                  |                      the same lifetime is elided here
[INFO] [stdout]    |                                  the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 17 |     fn take_value(initial_input: &[u8]) -> nom::IResult<&[u8], HeaderValue<'_>, SipParseError<'_>> {
[INFO] [stdout]    |                                                                           ++++               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/headers/parsers/alertinfo.rs:16:33
[INFO] [stdout]    |
[INFO] [stdout] 16 |     fn take_value(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue, SipParseError> {
[INFO] [stdout]    |                                 ^^^^^                  ^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                 |                      |      |
[INFO] [stdout]    |                                 |                      |      the same lifetime is hidden here
[INFO] [stdout]    |                                 |                      the same lifetime is elided here
[INFO] [stdout]    |                                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 16 |     fn take_value(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue<'_>, SipParseError<'_>> {
[INFO] [stdout]    |                                                                          ++++               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/headers/parsers/extension.rs:14:33
[INFO] [stdout]    |
[INFO] [stdout] 14 |     fn take_value(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue, SipParseError> {
[INFO] [stdout]    |                                 ^^^^^                  ^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                 |                      |      |
[INFO] [stdout]    |                                 |                      |      the same lifetime is hidden here
[INFO] [stdout]    |                                 |                      the same lifetime is elided here
[INFO] [stdout]    |                                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 14 |     fn take_value(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue<'_>, SipParseError<'_>> {
[INFO] [stdout]    |                                                                          ++++               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/headers/parsers/authentication_info.rs:29:33
[INFO] [stdout]    |
[INFO] [stdout] 29 |     fn take_value(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue, SipParseError> {
[INFO] [stdout]    |                                 ^^^^^                  ^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                 |                      |      |
[INFO] [stdout]    |                                 |                      |      the same lifetime is hidden here
[INFO] [stdout]    |                                 |                      the same lifetime is elided here
[INFO] [stdout]    |                                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 29 |     fn take_value(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue<'_>, SipParseError<'_>> {
[INFO] [stdout]    |                                                                          ++++               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/headers/parsers/authorization.rs:30:33
[INFO] [stdout]    |
[INFO] [stdout] 30 |     fn take_value(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue, SipParseError> {
[INFO] [stdout]    |                                 ^^^^^                  ^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                 |                      |      |
[INFO] [stdout]    |                                 |                      |      the same lifetime is hidden here
[INFO] [stdout]    |                                 |                      the same lifetime is elided here
[INFO] [stdout]    |                                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 30 |     fn take_value(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue<'_>, SipParseError<'_>> {
[INFO] [stdout]    |                                                                          ++++               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/headers/parsers/callid.rs:15:33
[INFO] [stdout]    |
[INFO] [stdout] 15 |     fn take_value(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue, SipParseError> {
[INFO] [stdout]    |                                 ^^^^^                  ^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                 |                      |      |
[INFO] [stdout]    |                                 |                      |      the same lifetime is hidden here
[INFO] [stdout]    |                                 |                      the same lifetime is elided here
[INFO] [stdout]    |                                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 15 |     fn take_value(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue<'_>, SipParseError<'_>> {
[INFO] [stdout]    |                                                                          ++++               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/headers/parsers/contact.rs:47:34
[INFO] [stdout]    |
[INFO] [stdout] 47 | fn make_star_value(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue, SipParseError> {
[INFO] [stdout]    |                                  ^^^^^                  ^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                  |                      |      |
[INFO] [stdout]    |                                  |                      |      the same lifetime is hidden here
[INFO] [stdout]    |                                  |                      the same lifetime is elided here
[INFO] [stdout]    |                                  the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 47 | fn make_star_value(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue<'_>, SipParseError<'_>> {
[INFO] [stdout]    |                                                                           ++++               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/headers/parsers/contact.rs:61:33
[INFO] [stdout]    |
[INFO] [stdout] 61 |     fn take_value(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue, SipParseError> {
[INFO] [stdout]    |                                 ^^^^^                  ^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                 |                      |      |
[INFO] [stdout]    |                                 |                      |      the same lifetime is hidden here
[INFO] [stdout]    |                                 |                      the same lifetime is elided here
[INFO] [stdout]    |                                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 61 |     fn take_value(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue<'_>, SipParseError<'_>> {
[INFO] [stdout]    |                                                                          ++++               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/headers/parsers/cseq.rs:17:33
[INFO] [stdout]    |
[INFO] [stdout] 17 |     fn take_value(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue, SipParseError> {
[INFO] [stdout]    |                                 ^^^^^                  ^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                 |                      |      |
[INFO] [stdout]    |                                 |                      |      the same lifetime is hidden here
[INFO] [stdout]    |                                 |                      the same lifetime is elided here
[INFO] [stdout]    |                                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 17 |     fn take_value(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue<'_>, SipParseError<'_>> {
[INFO] [stdout]    |                                                                          ++++               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/headers/parsers/date.rs:65:33
[INFO] [stdout]    |
[INFO] [stdout] 65 |     fn take_value(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue, SipParseError> {
[INFO] [stdout]    |                                 ^^^^^                  ^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                 |                      |      |
[INFO] [stdout]    |                                 |                      |      the same lifetime is hidden here
[INFO] [stdout]    |                                 |                      the same lifetime is elided here
[INFO] [stdout]    |                                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 65 |     fn take_value(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue<'_>, SipParseError<'_>> {
[INFO] [stdout]    |                                                                          ++++               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/headers/parsers/from.rs:13:33
[INFO] [stdout]    |
[INFO] [stdout] 13 |     fn take_value(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue, SipParseError> {
[INFO] [stdout]    |                                 ^^^^^                  ^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                 |                      |      |
[INFO] [stdout]    |                                 |                      |      the same lifetime is hidden here
[INFO] [stdout]    |                                 |                      the same lifetime is elided here
[INFO] [stdout]    |                                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 13 |     fn take_value(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue<'_>, SipParseError<'_>> {
[INFO] [stdout]    |                                                                          ++++               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/headers/parsers/retry_after.rs:15:33
[INFO] [stdout]    |
[INFO] [stdout] 15 |     fn take_value(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue, SipParseError> {
[INFO] [stdout]    |                                 ^^^^^                  ^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                 |                      |      |
[INFO] [stdout]    |                                 |                      |      the same lifetime is hidden here
[INFO] [stdout]    |                                 |                      the same lifetime is elided here
[INFO] [stdout]    |                                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 15 |     fn take_value(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue<'_>, SipParseError<'_>> {
[INFO] [stdout]    |                                                                          ++++               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/headers/parsers/user_agent.rs:22:33
[INFO] [stdout]    |
[INFO] [stdout] 22 |     fn take_value(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue, SipParseError> {
[INFO] [stdout]    |                                 ^^^^^                  ^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                 |                      |      |
[INFO] [stdout]    |                                 |                      |      the same lifetime is hidden here
[INFO] [stdout]    |                                 |                      the same lifetime is elided here
[INFO] [stdout]    |                                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 22 |     fn take_value(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue<'_>, SipParseError<'_>> {
[INFO] [stdout]    |                                                                          ++++               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/headers/parsers/mime_version.rs:13:33
[INFO] [stdout]    |
[INFO] [stdout] 13 |     fn take_value(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue, SipParseError> {
[INFO] [stdout]    |                                 ^^^^^                  ^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                 |                      |      |
[INFO] [stdout]    |                                 |                      |      the same lifetime is hidden here
[INFO] [stdout]    |                                 |                      the same lifetime is elided here
[INFO] [stdout]    |                                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 13 |     fn take_value(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue<'_>, SipParseError<'_>> {
[INFO] [stdout]    |                                                                          ++++               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/headers/parsers/timestamp.rs:17:33
[INFO] [stdout]    |
[INFO] [stdout] 17 |     fn take_value(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue, SipParseError> {
[INFO] [stdout]    |                                 ^^^^^                  ^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                 |                      |      |
[INFO] [stdout]    |                                 |                      |      the same lifetime is hidden here
[INFO] [stdout]    |                                 |                      the same lifetime is elided here
[INFO] [stdout]    |                                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 17 |     fn take_value(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue<'_>, SipParseError<'_>> {
[INFO] [stdout]    |                                                                          ++++               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/headers/parsers/via.rs:35:33
[INFO] [stdout]    |
[INFO] [stdout] 35 |     fn take_value(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue, SipParseError> {
[INFO] [stdout]    |                                 ^^^^^                  ^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                 |                      |      |
[INFO] [stdout]    |                                 |                      |      the same lifetime is hidden here
[INFO] [stdout]    |                                 |                      the same lifetime is elided here
[INFO] [stdout]    |                                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 35 |     fn take_value(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue<'_>, SipParseError<'_>> {
[INFO] [stdout]    |                                                                          ++++               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/headers/parsers/warning.rs:22:33
[INFO] [stdout]    |
[INFO] [stdout] 22 |     fn take_value(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue, SipParseError> {
[INFO] [stdout]    |                                 ^^^^^                  ^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                 |                      |      |
[INFO] [stdout]    |                                 |                      |      the same lifetime is hidden here
[INFO] [stdout]    |                                 |                      the same lifetime is elided here
[INFO] [stdout]    |                                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 22 |     fn take_value(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue<'_>, SipParseError<'_>> {
[INFO] [stdout]    |                                                                          ++++               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/headers/parsers/digit_header.rs:7:20
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub fn take(input: &[u8]) -> nom::IResult<&[u8], HeaderValue, SipParseError> {
[INFO] [stdout]   |                    ^^^^^                  ^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                    |                      |      |
[INFO] [stdout]   |                    |                      |      the same lifetime is hidden here
[INFO] [stdout]   |                    |                      the same lifetime is elided here
[INFO] [stdout]   |                    the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub fn take(input: &[u8]) -> nom::IResult<&[u8], HeaderValue<'_>, SipParseError<'_>> {
[INFO] [stdout]   |                                                             ++++               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/headers/parsers/token_header.rs:7:20
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub fn take(input: &[u8]) -> nom::IResult<&[u8], HeaderValue, SipParseError> {
[INFO] [stdout]   |                    ^^^^^                  ^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                    |                      |      |
[INFO] [stdout]   |                    |                      |      the same lifetime is hidden here
[INFO] [stdout]   |                    |                      the same lifetime is elided here
[INFO] [stdout]   |                    the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub fn take(input: &[u8]) -> nom::IResult<&[u8], HeaderValue<'_>, SipParseError<'_>> {
[INFO] [stdout]   |                                                             ++++               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]  --> src/headers/parsers/utf8_trim_header.rs:7:27
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub fn take(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue, SipParseError> {
[INFO] [stdout]   |                           ^^^^^                  ^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]   |                           |                      |      |
[INFO] [stdout]   |                           |                      |      the same lifetime is hidden here
[INFO] [stdout]   |                           |                      the same lifetime is elided here
[INFO] [stdout]   |                           the lifetime is elided here
[INFO] [stdout]   |
[INFO] [stdout]   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub fn take(source_input: &[u8]) -> nom::IResult<&[u8], HeaderValue<'_>, SipParseError<'_>> {
[INFO] [stdout]   |                                                                    ++++               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding or eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> src/headers/auth_params.rs:39:19
[INFO] [stdout]    |
[INFO] [stdout] 38 |     source_input: &'a [u8],
[INFO] [stdout]    |                    -- the lifetime is named here
[INFO] [stdout] 39 | ) -> nom::IResult<&[u8], (&[u8] /*vstr*/, HeaderTags<'a>), SipParseError> {
[INFO] [stdout]    |                   ^^^^^   ^^^^^                      --    ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                   |       |                          |
[INFO] [stdout]    |                   |       |                          the same lifetime is named here
[INFO] [stdout]    |                   |       the same lifetime is elided here
[INFO] [stdout]    |                   the same lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]    |
[INFO] [stdout] 39 | ) -> nom::IResult<&'a [u8], (&'a [u8] /*vstr*/, HeaderTags<'a>), SipParseError<'a>> {
[INFO] [stdout]    |                    ++         ++                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 2.76s
[INFO] running `Command { std: "docker" "inspect" "35fc654fbdbf374c57df544004f7670607c926c4cbaf93ccad38ba0c6bb5bac5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "35fc654fbdbf374c57df544004f7670607c926c4cbaf93ccad38ba0c6bb5bac5", kill_on_drop: false }`
[INFO] [stdout] 35fc654fbdbf374c57df544004f7670607c926c4cbaf93ccad38ba0c6bb5bac5
