[INFO] fetching crate imapprotolens 0.16.6...
[INFO] testing imapprotolens-0.16.6 against try#c2e32f1c9652b13ed99608599c1e855462f421f3 for pr-146098-7
[INFO] extracting crate imapprotolens 0.16.6 into /workspace/builds/worker-7-tc2/source
[INFO] started tweaking crates.io crate imapprotolens 0.16.6
[INFO] removed 0 missing examples
[INFO] finished tweaking crates.io crate imapprotolens 0.16.6
[INFO] tweaked toml for crates.io crate imapprotolens 0.16.6 written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate imapprotolens 0.16.6 on toolchain c2e32f1c9652b13ed99608599c1e855462f421f3
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate imapprotolens 0.16.6 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] d9f8b0662d0da1f5ea8ebf8d8b87a57a4e212655f324512f44859f9e6de3be28
[INFO] running `Command { std: "docker" "start" "-a" "d9f8b0662d0da1f5ea8ebf8d8b87a57a4e212655f324512f44859f9e6de3be28", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d9f8b0662d0da1f5ea8ebf8d8b87a57a4e212655f324512f44859f9e6de3be28", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d9f8b0662d0da1f5ea8ebf8d8b87a57a4e212655f324512f44859f9e6de3be28", kill_on_drop: false }`
[INFO] [stdout] d9f8b0662d0da1f5ea8ebf8d8b87a57a4e212655f324512f44859f9e6de3be28
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 4379d3339cffb751411371ff1cfc04ce6fb4088aef3590b4c716256134eeff8a
[INFO] running `Command { std: "docker" "start" "-a" "4379d3339cffb751411371ff1cfc04ce6fb4088aef3590b4c716256134eeff8a", kill_on_drop: false }`
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling imapprotolens v0.16.6 (/opt/rustwide/workdir)
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/builders/command.rs:306:21
[INFO] [stdout]     |
[INFO] [stdout] 306 | fn quoted_string(s: &str) -> Result<Cow<str>, &'static str> {
[INFO] [stdout]     |                     ^^^^            ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 306 | fn quoted_string(s: &str) -> Result<Cow<'_, str>, &'static str> {
[INFO] [stdout]     |                                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/core.rs:64:23
[INFO] [stdout]    |
[INFO] [stdout] 64 | pub fn string2(input: &[u8]) -> IResult<&[u8], StringRet> {
[INFO] [stdout]    |                       ^^^^^             ^^^^^  ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                       |                 |
[INFO] [stdout]    |                       |                 the same lifetime is elided here
[INFO] [stdout]    |                       the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 64 | pub fn string2(input: &[u8]) -> IResult<&[u8], StringRet<'_>> {
[INFO] [stdout]    |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/core.rs:181:24
[INFO] [stdout]     |
[INFO] [stdout] 181 | pub fn nstring2(input: &[u8]) -> IResult<&[u8], StringRet> {
[INFO] [stdout]     |                        ^^^^^             ^^^^^  ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                        |                 |
[INFO] [stdout]     |                        |                 the same lifetime is elided here
[INFO] [stdout]     |                        the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 181 | pub fn nstring2(input: &[u8]) -> IResult<&[u8], StringRet<'_>> {
[INFO] [stdout]     |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/gmail.rs:14:35
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub(crate) fn gmail_label_list(i: &[u8]) -> IResult<&[u8], Vec<Cow<str>>> {
[INFO] [stdout]    |                                   ^^^^^             ^^^^^      ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                   |                 |
[INFO] [stdout]    |                                   |                 the same lifetime is elided here
[INFO] [stdout]    |                                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub(crate) fn gmail_label_list(i: &[u8]) -> IResult<&[u8], Vec<Cow<'_, str>>> {
[INFO] [stdout]    |                                                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/gmail.rs:21:39
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub(crate) fn msg_att_gmail_labels(i: &[u8]) -> IResult<&[u8], AttributeValue> {
[INFO] [stdout]    |                                       ^^^^^             ^^^^^  ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                       |                 |
[INFO] [stdout]    |                                       |                 the same lifetime is elided here
[INFO] [stdout]    |                                       the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub(crate) fn msg_att_gmail_labels(i: &[u8]) -> IResult<&[u8], AttributeValue<'_>> {
[INFO] [stdout]    |                                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/gmail.rs:25:44
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub(crate) fn msg_att_gmail_labels2(input: &[u8]) -> IResult<&[u8], AttributeValue2> {
[INFO] [stdout]    |                                            ^^^^^             ^^^^^  ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                            |                 |
[INFO] [stdout]    |                                            |                 the same lifetime is elided here
[INFO] [stdout]    |                                            the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub(crate) fn msg_att_gmail_labels2(input: &[u8]) -> IResult<&[u8], AttributeValue2<'_>> {
[INFO] [stdout]    |                                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/gmail.rs:29:44
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub(crate) fn mailbox_data_gmail_labels(i: &[u8]) -> IResult<&[u8], MailboxDatum> {
[INFO] [stdout]    |                                            ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                            |                 |
[INFO] [stdout]    |                                            |                 the same lifetime is elided here
[INFO] [stdout]    |                                            the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub(crate) fn mailbox_data_gmail_labels(i: &[u8]) -> IResult<&[u8], MailboxDatum<'_>> {
[INFO] [stdout]    |                                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/gmail.rs:37:38
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub(crate) fn msg_att_gmail_msgid(i: &[u8]) -> IResult<&[u8], AttributeValue> {
[INFO] [stdout]    |                                      ^^^^^             ^^^^^  ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                      |                 |
[INFO] [stdout]    |                                      |                 the same lifetime is elided here
[INFO] [stdout]    |                                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub(crate) fn msg_att_gmail_msgid(i: &[u8]) -> IResult<&[u8], AttributeValue<'_>> {
[INFO] [stdout]    |                                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/gmail.rs:41:43
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub(crate) fn msg_att_gmail_msgid2(input: &[u8]) -> IResult<&[u8], AttributeValue2> {
[INFO] [stdout]    |                                           ^^^^^             ^^^^^  ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                           |                 |
[INFO] [stdout]    |                                           |                 the same lifetime is elided here
[INFO] [stdout]    |                                           the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub(crate) fn msg_att_gmail_msgid2(input: &[u8]) -> IResult<&[u8], AttributeValue2<'_>> {
[INFO] [stdout]    |                                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/gmail.rs:45:43
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub(crate) fn mailbox_data_gmail_msgid(i: &[u8]) -> IResult<&[u8], MailboxDatum> {
[INFO] [stdout]    |                                           ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                           |                 |
[INFO] [stdout]    |                                           |                 the same lifetime is elided here
[INFO] [stdout]    |                                           the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub(crate) fn mailbox_data_gmail_msgid(i: &[u8]) -> IResult<&[u8], MailboxDatum<'_>> {
[INFO] [stdout]    |                                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc2087.rs:29:24
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub(crate) fn quota(i: &[u8]) -> IResult<&[u8], Response> {
[INFO] [stdout]    |                        ^^^^^             ^^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                        |                 |
[INFO] [stdout]    |                        |                 the same lifetime is elided here
[INFO] [stdout]    |                        the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub(crate) fn quota(i: &[u8]) -> IResult<&[u8], Response<'_>> {
[INFO] [stdout]    |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc2087.rs:50:29
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub(crate) fn quota_list(i: &[u8]) -> IResult<&[u8], Vec<QuotaResource>> {
[INFO] [stdout]    |                             ^^^^^             ^^^^^      ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                             |                 |
[INFO] [stdout]    |                             |                 the same lifetime is elided here
[INFO] [stdout]    |                             the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub(crate) fn quota_list(i: &[u8]) -> IResult<&[u8], Vec<QuotaResource<'_>>> {
[INFO] [stdout]    |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc2087.rs:57:33
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub(crate) fn quota_resource(i: &[u8]) -> IResult<&[u8], QuotaResource> {
[INFO] [stdout]    |                                 ^^^^^             ^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                 |                 |
[INFO] [stdout]    |                                 |                 the same lifetime is elided here
[INFO] [stdout]    |                                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub(crate) fn quota_resource(i: &[u8]) -> IResult<&[u8], QuotaResource<'_>> {
[INFO] [stdout]    |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc2087.rs:64:38
[INFO] [stdout]    |
[INFO] [stdout] 64 | pub(crate) fn quota_resource_name(i: &[u8]) -> IResult<&[u8], QuotaResourceName> {
[INFO] [stdout]    |                                      ^^^^^             ^^^^^  ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                      |                 |
[INFO] [stdout]    |                                      |                 the same lifetime is elided here
[INFO] [stdout]    |                                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 64 | pub(crate) fn quota_resource_name(i: &[u8]) -> IResult<&[u8], QuotaResourceName<'_>> {
[INFO] [stdout]    |                                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc2087.rs:76:29
[INFO] [stdout]    |
[INFO] [stdout] 76 | pub(crate) fn quota_root(i: &[u8]) -> IResult<&[u8], Response> {
[INFO] [stdout]    |                             ^^^^^             ^^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                             |                 |
[INFO] [stdout]    |                             |                 the same lifetime is elided here
[INFO] [stdout]    |                             the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 76 | pub(crate) fn quota_root(i: &[u8]) -> IResult<&[u8], Response<'_>> {
[INFO] [stdout]    |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc2971.rs:67:26
[INFO] [stdout]    |
[INFO] [stdout] 67 | pub(crate) fn resp_id(i: &[u8]) -> IResult<&[u8], Response> {
[INFO] [stdout]    |                          ^^^^^             ^^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                          |                 |
[INFO] [stdout]    |                          |                 the same lifetime is elided here
[INFO] [stdout]    |                          the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 67 | pub(crate) fn resp_id(i: &[u8]) -> IResult<&[u8], Response<'_>> {
[INFO] [stdout]    |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3501/mod.rs:88:17
[INFO] [stdout]    |
[INFO] [stdout] 88 | fn flag_list(i: &[u8]) -> IResult<&[u8], Vec<Cow<str>>> {
[INFO] [stdout]    |                 ^^^^^             ^^^^^      ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |                 |
[INFO] [stdout]    |                 |                 the same lifetime is elided here
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 88 | fn flag_list(i: &[u8]) -> IResult<&[u8], Vec<Cow<'_, str>>> {
[INFO] [stdout]    |                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:103:28
[INFO] [stdout]     |
[INFO] [stdout] 103 | fn resp_text_code_alert(i: &[u8]) -> IResult<&[u8], ResponseCode> {
[INFO] [stdout]     |                            ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                            |                 |
[INFO] [stdout]     |                            |                 the same lifetime is elided here
[INFO] [stdout]     |                            the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 103 | fn resp_text_code_alert(i: &[u8]) -> IResult<&[u8], ResponseCode<'_>> {
[INFO] [stdout]     |                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:107:33
[INFO] [stdout]     |
[INFO] [stdout] 107 | fn resp_text_code_badcharset(i: &[u8]) -> IResult<&[u8], ResponseCode> {
[INFO] [stdout]     |                                 ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                 |                 |
[INFO] [stdout]     |                                 |                 the same lifetime is elided here
[INFO] [stdout]     |                                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 107 | fn resp_text_code_badcharset(i: &[u8]) -> IResult<&[u8], ResponseCode<'_>> {
[INFO] [stdout]     |                                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:120:33
[INFO] [stdout]     |
[INFO] [stdout] 120 | fn resp_text_code_capability(i: &[u8]) -> IResult<&[u8], ResponseCode> {
[INFO] [stdout]     |                                 ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                 |                 |
[INFO] [stdout]     |                                 |                 the same lifetime is elided here
[INFO] [stdout]     |                                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 120 | fn resp_text_code_capability(i: &[u8]) -> IResult<&[u8], ResponseCode<'_>> {
[INFO] [stdout]     |                                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:124:28
[INFO] [stdout]     |
[INFO] [stdout] 124 | fn resp_text_code_parse(i: &[u8]) -> IResult<&[u8], ResponseCode> {
[INFO] [stdout]     |                            ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                            |                 |
[INFO] [stdout]     |                            |                 the same lifetime is elided here
[INFO] [stdout]     |                            the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 124 | fn resp_text_code_parse(i: &[u8]) -> IResult<&[u8], ResponseCode<'_>> {
[INFO] [stdout]     |                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:128:38
[INFO] [stdout]     |
[INFO] [stdout] 128 | fn resp_text_code_permanent_flags(i: &[u8]) -> IResult<&[u8], ResponseCode> {
[INFO] [stdout]     |                                      ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                      |                 |
[INFO] [stdout]     |                                      |                 the same lifetime is elided here
[INFO] [stdout]     |                                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 128 | fn resp_text_code_permanent_flags(i: &[u8]) -> IResult<&[u8], ResponseCode<'_>> {
[INFO] [stdout]     |                                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:138:32
[INFO] [stdout]     |
[INFO] [stdout] 138 | fn resp_text_code_read_only(i: &[u8]) -> IResult<&[u8], ResponseCode> {
[INFO] [stdout]     |                                ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                |                 |
[INFO] [stdout]     |                                |                 the same lifetime is elided here
[INFO] [stdout]     |                                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 138 | fn resp_text_code_read_only(i: &[u8]) -> IResult<&[u8], ResponseCode<'_>> {
[INFO] [stdout]     |                                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:142:33
[INFO] [stdout]     |
[INFO] [stdout] 142 | fn resp_text_code_read_write(i: &[u8]) -> IResult<&[u8], ResponseCode> {
[INFO] [stdout]     |                                 ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                 |                 |
[INFO] [stdout]     |                                 |                 the same lifetime is elided here
[INFO] [stdout]     |                                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 142 | fn resp_text_code_read_write(i: &[u8]) -> IResult<&[u8], ResponseCode<'_>> {
[INFO] [stdout]     |                                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:146:33
[INFO] [stdout]     |
[INFO] [stdout] 146 | fn resp_text_code_try_create(i: &[u8]) -> IResult<&[u8], ResponseCode> {
[INFO] [stdout]     |                                 ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                 |                 |
[INFO] [stdout]     |                                 |                 the same lifetime is elided here
[INFO] [stdout]     |                                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 146 | fn resp_text_code_try_create(i: &[u8]) -> IResult<&[u8], ResponseCode<'_>> {
[INFO] [stdout]     |                                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:150:35
[INFO] [stdout]     |
[INFO] [stdout] 150 | fn resp_text_code_uid_validity(i: &[u8]) -> IResult<&[u8], ResponseCode> {
[INFO] [stdout]     |                                   ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                   |                 |
[INFO] [stdout]     |                                   |                 the same lifetime is elided here
[INFO] [stdout]     |                                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 150 | fn resp_text_code_uid_validity(i: &[u8]) -> IResult<&[u8], ResponseCode<'_>> {
[INFO] [stdout]     |                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:157:31
[INFO] [stdout]     |
[INFO] [stdout] 157 | fn resp_text_code_uid_next(i: &[u8]) -> IResult<&[u8], ResponseCode> {
[INFO] [stdout]     |                               ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                               |                 |
[INFO] [stdout]     |                               |                 the same lifetime is elided here
[INFO] [stdout]     |                               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 157 | fn resp_text_code_uid_next(i: &[u8]) -> IResult<&[u8], ResponseCode<'_>> {
[INFO] [stdout]     |                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:164:29
[INFO] [stdout]     |
[INFO] [stdout] 164 | fn resp_text_code_unseen(i: &[u8]) -> IResult<&[u8], ResponseCode> {
[INFO] [stdout]     |                             ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                             |                 |
[INFO] [stdout]     |                             |                 the same lifetime is elided here
[INFO] [stdout]     |                             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 164 | fn resp_text_code_unseen(i: &[u8]) -> IResult<&[u8], ResponseCode<'_>> {
[INFO] [stdout]     |                                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:171:22
[INFO] [stdout]     |
[INFO] [stdout] 171 | fn resp_text_code(i: &[u8]) -> IResult<&[u8], ResponseCode> {
[INFO] [stdout]     |                      ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                      |                 |
[INFO] [stdout]     |                      |                 the same lifetime is elided here
[INFO] [stdout]     |                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 171 | fn resp_text_code(i: &[u8]) -> IResult<&[u8], ResponseCode<'_>> {
[INFO] [stdout]     |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:201:18
[INFO] [stdout]     |
[INFO] [stdout] 201 | fn capability(i: &[u8]) -> IResult<&[u8], Capability> {
[INFO] [stdout]     |                  ^^^^^             ^^^^^  ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                  |                 |
[INFO] [stdout]     |                  |                 the same lifetime is elided here
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 201 | fn capability(i: &[u8]) -> IResult<&[u8], Capability<'_>> {
[INFO] [stdout]     |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:222:23
[INFO] [stdout]     |
[INFO] [stdout] 222 | fn capability_data(i: &[u8]) -> IResult<&[u8], Vec<Capability>> {
[INFO] [stdout]     |                       ^^^^^             ^^^^^      ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |                 |
[INFO] [stdout]     |                       |                 the same lifetime is elided here
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 222 | fn capability_data(i: &[u8]) -> IResult<&[u8], Vec<Capability<'_>>> {
[INFO] [stdout]     |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:232:27
[INFO] [stdout]     |
[INFO] [stdout] 232 | fn mailbox_data_search(i: &[u8]) -> IResult<&[u8], MailboxDatum> {
[INFO] [stdout]     |                           ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                           |                 |
[INFO] [stdout]     |                           |                 the same lifetime is elided here
[INFO] [stdout]     |                           the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 232 | fn mailbox_data_search(i: &[u8]) -> IResult<&[u8], MailboxDatum<'_>> {
[INFO] [stdout]     |                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:244:26
[INFO] [stdout]     |
[INFO] [stdout] 244 | fn mailbox_data_flags(i: &[u8]) -> IResult<&[u8], MailboxDatum> {
[INFO] [stdout]     |                          ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                          |                 |
[INFO] [stdout]     |                          |                 the same lifetime is elided here
[INFO] [stdout]     |                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 244 | fn mailbox_data_flags(i: &[u8]) -> IResult<&[u8], MailboxDatum<'_>> {
[INFO] [stdout]     |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:251:27
[INFO] [stdout]     |
[INFO] [stdout] 251 | fn mailbox_data_exists(i: &[u8]) -> IResult<&[u8], MailboxDatum> {
[INFO] [stdout]     |                           ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                           |                 |
[INFO] [stdout]     |                           |                 the same lifetime is elided here
[INFO] [stdout]     |                           the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 251 | fn mailbox_data_exists(i: &[u8]) -> IResult<&[u8], MailboxDatum<'_>> {
[INFO] [stdout]     |                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:258:22
[INFO] [stdout]     |
[INFO] [stdout] 258 | fn name_attribute(i: &[u8]) -> IResult<&[u8], NameAttribute> {
[INFO] [stdout]     |                      ^^^^^             ^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                      |                 |
[INFO] [stdout]     |                      |                 the same lifetime is elided here
[INFO] [stdout]     |                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 258 | fn name_attribute(i: &[u8]) -> IResult<&[u8], NameAttribute<'_>> {
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:285:20
[INFO] [stdout]     |
[INFO] [stdout] 285 | fn mailbox_list(i: &[u8]) -> IResult<&[u8], (Vec<NameAttribute>, Option<&str>, &str)> {
[INFO] [stdout]     |                    ^^^^^             ^^^^^       ^^^^^^^^^^^^^          ^^^^   ^^^^ the same lifetime is elided here
[INFO] [stdout]     |                    |                 |           |                      |
[INFO] [stdout]     |                    |                 |           |                      the same lifetime is elided here
[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] 285 | fn mailbox_list(i: &[u8]) -> IResult<&[u8], (Vec<NameAttribute<'_>>, Option<&str>, &str)> {
[INFO] [stdout]     |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:298:25
[INFO] [stdout]     |
[INFO] [stdout] 298 | fn mailbox_data_list(i: &[u8]) -> IResult<&[u8], MailboxDatum> {
[INFO] [stdout]     |                         ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                         |                 |
[INFO] [stdout]     |                         |                 the same lifetime is elided here
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 298 | fn mailbox_data_list(i: &[u8]) -> IResult<&[u8], MailboxDatum<'_>> {
[INFO] [stdout]     |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:308:25
[INFO] [stdout]     |
[INFO] [stdout] 308 | fn mailbox_data_lsub(i: &[u8]) -> IResult<&[u8], MailboxDatum> {
[INFO] [stdout]     |                         ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                         |                 |
[INFO] [stdout]     |                         |                 the same lifetime is elided here
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 308 | fn mailbox_data_lsub(i: &[u8]) -> IResult<&[u8], MailboxDatum<'_>> {
[INFO] [stdout]     |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:353:27
[INFO] [stdout]     |
[INFO] [stdout] 353 | fn mailbox_data_status(i: &[u8]) -> IResult<&[u8], MailboxDatum> {
[INFO] [stdout]     |                           ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                           |                 |
[INFO] [stdout]     |                           |                 the same lifetime is elided here
[INFO] [stdout]     |                           the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 353 | fn mailbox_data_status(i: &[u8]) -> IResult<&[u8], MailboxDatum<'_>> {
[INFO] [stdout]     |                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:363:27
[INFO] [stdout]     |
[INFO] [stdout] 363 | fn mailbox_data_recent(i: &[u8]) -> IResult<&[u8], MailboxDatum> {
[INFO] [stdout]     |                           ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                           |                 |
[INFO] [stdout]     |                           |                 the same lifetime is elided here
[INFO] [stdout]     |                           the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 363 | fn mailbox_data_recent(i: &[u8]) -> IResult<&[u8], MailboxDatum<'_>> {
[INFO] [stdout]     |                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:370:20
[INFO] [stdout]     |
[INFO] [stdout] 370 | fn mailbox_data(i: &[u8]) -> IResult<&[u8], MailboxDatum> {
[INFO] [stdout]     |                    ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                    |                 |
[INFO] [stdout]     |                    |                 the same lifetime is elided here
[INFO] [stdout]     |                    the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 370 | fn mailbox_data(i: &[u8]) -> IResult<&[u8], MailboxDatum<'_>> {
[INFO] [stdout]     |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:387:15
[INFO] [stdout]     |
[INFO] [stdout] 387 | fn address(i: &[u8]) -> IResult<&[u8], Address> {
[INFO] [stdout]     |               ^^^^^             ^^^^^  ^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |               |                 |
[INFO] [stdout]     |               |                 the same lifetime is elided here
[INFO] [stdout]     |               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 387 | fn address(i: &[u8]) -> IResult<&[u8], Address<'_>> {
[INFO] [stdout]     |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:407:21
[INFO] [stdout]     |
[INFO] [stdout] 407 | fn opt_addresses(i: &[u8]) -> IResult<&[u8], Option<Vec<Address>>> {
[INFO] [stdout]     |                     ^^^^^             ^^^^^             ^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                     |                 |
[INFO] [stdout]     |                     |                 the same lifetime is elided here
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 407 | fn opt_addresses(i: &[u8]) -> IResult<&[u8], Option<Vec<Address<'_>>>> {
[INFO] [stdout]     |                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:440:27
[INFO] [stdout]     |
[INFO] [stdout] 440 | pub(crate) fn envelope(i: &[u8]) -> IResult<&[u8], Envelope> {
[INFO] [stdout]     |                           ^^^^^             ^^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                           |                 |
[INFO] [stdout]     |                           |                 the same lifetime is elided here
[INFO] [stdout]     |                           the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 440 | pub(crate) fn envelope(i: &[u8]) -> IResult<&[u8], Envelope<'_>> {
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:498:24
[INFO] [stdout]     |
[INFO] [stdout] 498 | fn msg_att_envelope(i: &[u8]) -> IResult<&[u8], AttributeValue> {
[INFO] [stdout]     |                        ^^^^^             ^^^^^  ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                        |                 |
[INFO] [stdout]     |                        |                 the same lifetime is elided here
[INFO] [stdout]     |                        the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 498 | fn msg_att_envelope(i: &[u8]) -> IResult<&[u8], AttributeValue<'_>> {
[INFO] [stdout]     |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:504:29
[INFO] [stdout]     |
[INFO] [stdout] 504 | fn msg_att_envelope2(input: &[u8]) -> IResult<&[u8], AttributeValue2> {
[INFO] [stdout]     |                             ^^^^^             ^^^^^  ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                             |                 |
[INFO] [stdout]     |                             |                 the same lifetime is elided here
[INFO] [stdout]     |                             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 504 | fn msg_att_envelope2(input: &[u8]) -> IResult<&[u8], AttributeValue2<'_>> {
[INFO] [stdout]     |                                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:510:29
[INFO] [stdout]     |
[INFO] [stdout] 510 | fn msg_att_internal_date(i: &[u8]) -> IResult<&[u8], AttributeValue> {
[INFO] [stdout]     |                             ^^^^^             ^^^^^  ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                             |                 |
[INFO] [stdout]     |                             |                 the same lifetime is elided here
[INFO] [stdout]     |                             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 510 | fn msg_att_internal_date(i: &[u8]) -> IResult<&[u8], AttributeValue<'_>> {
[INFO] [stdout]     |                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:517:34
[INFO] [stdout]     |
[INFO] [stdout] 517 | fn msg_att_internal_date2(input: &[u8]) -> IResult<&[u8], AttributeValue2> {
[INFO] [stdout]     |                                  ^^^^^             ^^^^^  ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                  |                 |
[INFO] [stdout]     |                                  |                 the same lifetime is elided here
[INFO] [stdout]     |                                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 517 | fn msg_att_internal_date2(input: &[u8]) -> IResult<&[u8], AttributeValue2<'_>> {
[INFO] [stdout]     |                                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:523:21
[INFO] [stdout]     |
[INFO] [stdout] 523 | fn msg_att_flags(i: &[u8]) -> IResult<&[u8], AttributeValue> {
[INFO] [stdout]     |                     ^^^^^             ^^^^^  ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                     |                 |
[INFO] [stdout]     |                     |                 the same lifetime is elided here
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 523 | fn msg_att_flags(i: &[u8]) -> IResult<&[u8], AttributeValue<'_>> {
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:530:26
[INFO] [stdout]     |
[INFO] [stdout] 530 | fn msg_att_flags2(input: &[u8]) -> IResult<&[u8], AttributeValue2> {
[INFO] [stdout]     |                          ^^^^^             ^^^^^  ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                          |                 |
[INFO] [stdout]     |                          |                 the same lifetime is elided here
[INFO] [stdout]     |                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 530 | fn msg_att_flags2(input: &[u8]) -> IResult<&[u8], AttributeValue2<'_>> {
[INFO] [stdout]     |                                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:536:22
[INFO] [stdout]     |
[INFO] [stdout] 536 | fn msg_att_rfc822(i: &[u8]) -> IResult<&[u8], AttributeValue> {
[INFO] [stdout]     |                      ^^^^^             ^^^^^  ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                      |                 |
[INFO] [stdout]     |                      |                 the same lifetime is elided here
[INFO] [stdout]     |                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 536 | fn msg_att_rfc822(i: &[u8]) -> IResult<&[u8], AttributeValue<'_>> {
[INFO] [stdout]     |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:542:28
[INFO] [stdout]     |
[INFO] [stdout] 542 | fn msg_att_rfc822_2(input: &[u8]) -> IResult<&[u8], AttributeValue2> {
[INFO] [stdout]     |                            ^^^^^             ^^^^^  ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                            |                 |
[INFO] [stdout]     |                            |                 the same lifetime is elided here
[INFO] [stdout]     |                            the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 542 | fn msg_att_rfc822_2(input: &[u8]) -> IResult<&[u8], AttributeValue2<'_>> {
[INFO] [stdout]     |                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:548:29
[INFO] [stdout]     |
[INFO] [stdout] 548 | fn msg_att_rfc822_header(i: &[u8]) -> IResult<&[u8], AttributeValue> {
[INFO] [stdout]     |                             ^^^^^             ^^^^^  ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                             |                 |
[INFO] [stdout]     |                             |                 the same lifetime is elided here
[INFO] [stdout]     |                             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 548 | fn msg_att_rfc822_header(i: &[u8]) -> IResult<&[u8], AttributeValue<'_>> {
[INFO] [stdout]     |                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:556:34
[INFO] [stdout]     |
[INFO] [stdout] 556 | fn msg_att_rfc822_header2(input: &[u8]) -> IResult<&[u8], AttributeValue2> {
[INFO] [stdout]     |                                  ^^^^^             ^^^^^  ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                  |                 |
[INFO] [stdout]     |                                  |                 the same lifetime is elided here
[INFO] [stdout]     |                                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 556 | fn msg_att_rfc822_header2(input: &[u8]) -> IResult<&[u8], AttributeValue2<'_>> {
[INFO] [stdout]     |                                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:564:27
[INFO] [stdout]     |
[INFO] [stdout] 564 | fn msg_att_rfc822_size(i: &[u8]) -> IResult<&[u8], AttributeValue> {
[INFO] [stdout]     |                           ^^^^^             ^^^^^  ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                           |                 |
[INFO] [stdout]     |                           |                 the same lifetime is elided here
[INFO] [stdout]     |                           the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 564 | fn msg_att_rfc822_size(i: &[u8]) -> IResult<&[u8], AttributeValue<'_>> {
[INFO] [stdout]     |                                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:571:32
[INFO] [stdout]     |
[INFO] [stdout] 571 | fn msg_att_rfc822_size2(input: &[u8]) -> IResult<&[u8], AttributeValue2> {
[INFO] [stdout]     |                                ^^^^^             ^^^^^  ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                |                 |
[INFO] [stdout]     |                                |                 the same lifetime is elided here
[INFO] [stdout]     |                                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 571 | fn msg_att_rfc822_size2(input: &[u8]) -> IResult<&[u8], AttributeValue2<'_>> {
[INFO] [stdout]     |                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:577:27
[INFO] [stdout]     |
[INFO] [stdout] 577 | fn msg_att_rfc822_text(i: &[u8]) -> IResult<&[u8], AttributeValue> {
[INFO] [stdout]     |                           ^^^^^             ^^^^^  ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                           |                 |
[INFO] [stdout]     |                           |                 the same lifetime is elided here
[INFO] [stdout]     |                           the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 577 | fn msg_att_rfc822_text(i: &[u8]) -> IResult<&[u8], AttributeValue<'_>> {
[INFO] [stdout]     |                                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:583:32
[INFO] [stdout]     |
[INFO] [stdout] 583 | fn msg_att_rfc822_text2(input: &[u8]) -> IResult<&[u8], AttributeValue2> {
[INFO] [stdout]     |                                ^^^^^             ^^^^^  ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                |                 |
[INFO] [stdout]     |                                |                 the same lifetime is elided here
[INFO] [stdout]     |                                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 583 | fn msg_att_rfc822_text2(input: &[u8]) -> IResult<&[u8], AttributeValue2<'_>> {
[INFO] [stdout]     |                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:590:19
[INFO] [stdout]     |
[INFO] [stdout] 590 | fn msg_att_uid(i: &[u8]) -> IResult<&[u8], AttributeValue> {
[INFO] [stdout]     |                   ^^^^^             ^^^^^  ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |                 |
[INFO] [stdout]     |                   |                 the same lifetime is elided here
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 590 | fn msg_att_uid(i: &[u8]) -> IResult<&[u8], AttributeValue<'_>> {
[INFO] [stdout]     |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:594:24
[INFO] [stdout]     |
[INFO] [stdout] 594 | fn msg_att_uid2(input: &[u8]) -> IResult<&[u8], AttributeValue2> {
[INFO] [stdout]     |                        ^^^^^             ^^^^^  ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                        |                 |
[INFO] [stdout]     |                        |                 the same lifetime is elided here
[INFO] [stdout]     |                        the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 594 | fn msg_att_uid2(input: &[u8]) -> IResult<&[u8], AttributeValue2<'_>> {
[INFO] [stdout]     |                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:613:15
[INFO] [stdout]     |
[INFO] [stdout] 613 | fn msg_att(i: &[u8]) -> IResult<&[u8], AttributeValue> {
[INFO] [stdout]     |               ^^^^^             ^^^^^  ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |               |                 |
[INFO] [stdout]     |               |                 the same lifetime is elided here
[INFO] [stdout]     |               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 613 | fn msg_att(i: &[u8]) -> IResult<&[u8], AttributeValue<'_>> {
[INFO] [stdout]     |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:631:20
[INFO] [stdout]     |
[INFO] [stdout] 631 | fn msg_att2(input: &[u8]) -> IResult<&[u8], AttributeValue2> {
[INFO] [stdout]     |                    ^^^^^             ^^^^^  ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                    |                 |
[INFO] [stdout]     |                    |                 the same lifetime is elided here
[INFO] [stdout]     |                    the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 631 | fn msg_att2(input: &[u8]) -> IResult<&[u8], AttributeValue2<'_>> {
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:649:20
[INFO] [stdout]     |
[INFO] [stdout] 649 | fn msg_att_list(i: &[u8]) -> IResult<&[u8], Vec<AttributeValue>> {
[INFO] [stdout]     |                    ^^^^^             ^^^^^      ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                    |                 |
[INFO] [stdout]     |                    |                 the same lifetime is elided here
[INFO] [stdout]     |                    the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 649 | fn msg_att_list(i: &[u8]) -> IResult<&[u8], Vec<AttributeValue<'_>>> {
[INFO] [stdout]     |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:654:26
[INFO] [stdout]     |
[INFO] [stdout] 654 | fn message_data_fetch(i: &[u8]) -> IResult<&[u8], Response> {
[INFO] [stdout]     |                          ^^^^^             ^^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                          |                 |
[INFO] [stdout]     |                          |                 the same lifetime is elided here
[INFO] [stdout]     |                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 654 | fn message_data_fetch(i: &[u8]) -> IResult<&[u8], Response<'_>> {
[INFO] [stdout]     |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:677:17
[INFO] [stdout]     |
[INFO] [stdout] 677 | fn resp_text(i: &[u8]) -> IResult<&[u8], (Option<ResponseCode>, Option<&str>)> {
[INFO] [stdout]     |                 ^^^^^             ^^^^^          ^^^^^^^^^^^^          ^^^^ the same lifetime is elided 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] 677 | fn resp_text(i: &[u8]) -> IResult<&[u8], (Option<ResponseCode<'_>>, Option<&str>)> {
[INFO] [stdout]     |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:691:26
[INFO] [stdout]     |
[INFO] [stdout] 691 | fn trailing_resp_text(i: &[u8]) -> IResult<&[u8], (Option<ResponseCode>, Option<&str>)> {
[INFO] [stdout]     |                          ^^^^^             ^^^^^          ^^^^^^^^^^^^          ^^^^ the same lifetime is elided 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] 691 | fn trailing_resp_text(i: &[u8]) -> IResult<&[u8], (Option<ResponseCode<'_>>, Option<&str>)> {
[INFO] [stdout]     |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:698:31
[INFO] [stdout]     |
[INFO] [stdout] 698 | pub(crate) fn continue_req(i: &[u8]) -> IResult<&[u8], Response> {
[INFO] [stdout]     |                               ^^^^^             ^^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                               |                 |
[INFO] [stdout]     |                               |                 the same lifetime is elided here
[INFO] [stdout]     |                               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 698 | pub(crate) fn continue_req(i: &[u8]) -> IResult<&[u8], Response<'_>> {
[INFO] [stdout]     |                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:714:34
[INFO] [stdout]     |
[INFO] [stdout] 714 | pub(crate) fn response_tagged(i: &[u8]) -> IResult<&[u8], Response> {
[INFO] [stdout]     |                                  ^^^^^             ^^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                  |                 |
[INFO] [stdout]     |                                  |                 the same lifetime is elided here
[INFO] [stdout]     |                                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 714 | pub(crate) fn response_tagged(i: &[u8]) -> IResult<&[u8], Response<'_>> {
[INFO] [stdout]     |                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:739:17
[INFO] [stdout]     |
[INFO] [stdout] 739 | fn resp_cond(i: &[u8]) -> IResult<&[u8], Response> {
[INFO] [stdout]     |                 ^^^^^             ^^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |                 |
[INFO] [stdout]     |                 |                 the same lifetime is elided here
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 739 | fn resp_cond(i: &[u8]) -> IResult<&[u8], Response<'_>> {
[INFO] [stdout]     |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:751:32
[INFO] [stdout]     |
[INFO] [stdout] 751 | pub(crate) fn response_data(i: &[u8]) -> IResult<&[u8], Response> {
[INFO] [stdout]     |                                ^^^^^             ^^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                |                 |
[INFO] [stdout]     |                                |                 the same lifetime is elided here
[INFO] [stdout]     |                                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 751 | pub(crate) fn response_data(i: &[u8]) -> IResult<&[u8], Response<'_>> {
[INFO] [stdout]     |                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:857:27
[INFO] [stdout]     |
[INFO] [stdout] 857 | fn parse_rsp_fetch(input: &[u8]) -> IResult<&[u8], FetchRet> {
[INFO] [stdout]     |                           ^^^^^             ^^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                           |                 |
[INFO] [stdout]     |                           |                 the same lifetime is elided here
[INFO] [stdout]     |                           the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 857 | fn parse_rsp_fetch(input: &[u8]) -> IResult<&[u8], FetchRet<'_>> {
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:874:25
[INFO] [stdout]     |
[INFO] [stdout] 874 | pub fn rsp_fetch(input: &str) -> Option<FetchRet> {
[INFO] [stdout]     |                         ^^^^            ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 874 | pub fn rsp_fetch(input: &str) -> Option<FetchRet<'_>> {
[INFO] [stdout]     |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:881:34
[INFO] [stdout]     |
[INFO] [stdout] 881 | fn parse_follow_rsp_fetch(input: &[u8]) -> IResult<&[u8], FetchRet> {
[INFO] [stdout]     |                                  ^^^^^             ^^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                  |                 |
[INFO] [stdout]     |                                  |                 the same lifetime is elided here
[INFO] [stdout]     |                                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 881 | fn parse_follow_rsp_fetch(input: &[u8]) -> IResult<&[u8], FetchRet<'_>> {
[INFO] [stdout]     |                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:890:32
[INFO] [stdout]     |
[INFO] [stdout] 890 | pub fn follow_rsp_fetch(input: &str) -> Option<FetchRet> {
[INFO] [stdout]     |                                ^^^^            ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 890 | pub fn follow_rsp_fetch(input: &str) -> Option<FetchRet<'_>> {
[INFO] [stdout]     |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3501/body.rs:57:32
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub fn msg_att_body_section(i: &[u8]) -> IResult<&[u8], AttributeValue> {
[INFO] [stdout]    |                                ^^^^^             ^^^^^  ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                |                 |
[INFO] [stdout]    |                                |                 the same lifetime is elided here
[INFO] [stdout]    |                                the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub fn msg_att_body_section(i: &[u8]) -> IResult<&[u8], AttributeValue<'_>> {
[INFO] [stdout]    |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3501/body.rs:74:37
[INFO] [stdout]    |
[INFO] [stdout] 74 | pub fn msg_att_body_section2(input: &[u8]) -> IResult<&[u8], AttributeValue2> {
[INFO] [stdout]    |                                     ^^^^^             ^^^^^  ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                     |                 |
[INFO] [stdout]    |                                     |                 the same lifetime is elided here
[INFO] [stdout]    |                                     the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 74 | pub fn msg_att_body_section2(input: &[u8]) -> IResult<&[u8], AttributeValue2<'_>> {
[INFO] [stdout]    |                                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3501/body_structure.rs:19:19
[INFO] [stdout]    |
[INFO] [stdout] 19 | fn body_fields(i: &[u8]) -> IResult<&[u8], BodyFields> {
[INFO] [stdout]    |                   ^^^^^             ^^^^^  ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                   |                 |
[INFO] [stdout]    |                   |                 the same lifetime is elided here
[INFO] [stdout]    |                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 | fn body_fields(i: &[u8]) -> IResult<&[u8], BodyFields<'_>> {
[INFO] [stdout]    |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3501/body_structure.rs:51:22
[INFO] [stdout]    |
[INFO] [stdout] 51 | fn body_ext_1part(i: &[u8]) -> IResult<&[u8], BodyExt1Part> {
[INFO] [stdout]    |                      ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |                 |
[INFO] [stdout]    |                      |                 the same lifetime is elided here
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 51 | fn body_ext_1part(i: &[u8]) -> IResult<&[u8], BodyExt1Part<'_>> {
[INFO] [stdout]    |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3501/body_structure.rs:77:22
[INFO] [stdout]    |
[INFO] [stdout] 77 | fn body_ext_mpart(i: &[u8]) -> IResult<&[u8], BodyExtMPart> {
[INFO] [stdout]    |                      ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |                 |
[INFO] [stdout]    |                      |                 the same lifetime is elided here
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 77 | fn body_ext_mpart(i: &[u8]) -> IResult<&[u8], BodyExtMPart<'_>> {
[INFO] [stdout]    |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3501/body_structure.rs:98:21
[INFO] [stdout]    |
[INFO] [stdout] 98 | fn body_encoding(i: &[u8]) -> IResult<&[u8], ContentEncoding> {
[INFO] [stdout]    |                     ^^^^^             ^^^^^  ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                     |                 |
[INFO] [stdout]    |                     |                 the same lifetime is elided here
[INFO] [stdout]    |                     the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 98 | fn body_encoding(i: &[u8]) -> IResult<&[u8], ContentEncoding<'_>> {
[INFO] [stdout]    |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/body_structure.rs:130:18
[INFO] [stdout]     |
[INFO] [stdout] 130 | fn body_param(i: &[u8]) -> IResult<&[u8], BodyParams> {
[INFO] [stdout]     |                  ^^^^^             ^^^^^  ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                  |                 |
[INFO] [stdout]     |                  |                 the same lifetime is elided here
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 130 | fn body_param(i: &[u8]) -> IResult<&[u8], BodyParams<'_>> {
[INFO] [stdout]     |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/body_structure.rs:143:22
[INFO] [stdout]     |
[INFO] [stdout] 143 | fn body_extension(i: &[u8]) -> IResult<&[u8], BodyExtension> {
[INFO] [stdout]     |                      ^^^^^             ^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                      |                 |
[INFO] [stdout]     |                      |                 the same lifetime is elided here
[INFO] [stdout]     |                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 143 | fn body_extension(i: &[u8]) -> IResult<&[u8], BodyExtension<'_>> {
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/body_structure.rs:156:24
[INFO] [stdout]     |
[INFO] [stdout] 156 | fn body_disposition(i: &[u8]) -> IResult<&[u8], Option<ContentDisposition>> {
[INFO] [stdout]     |                        ^^^^^             ^^^^^         ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                        |                 |
[INFO] [stdout]     |                        |                 the same lifetime is elided here
[INFO] [stdout]     |                        the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 156 | fn body_disposition(i: &[u8]) -> IResult<&[u8], Option<ContentDisposition<'_>>> {
[INFO] [stdout]     |                                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/body_structure.rs:171:23
[INFO] [stdout]     |
[INFO] [stdout] 171 | fn body_type_basic(i: &[u8]) -> IResult<&[u8], BodyStructure> {
[INFO] [stdout]     |                       ^^^^^             ^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |                 |
[INFO] [stdout]     |                       |                 the same lifetime is elided here
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 171 | fn body_type_basic(i: &[u8]) -> IResult<&[u8], BodyStructure<'_>> {
[INFO] [stdout]     |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/body_structure.rs:204:22
[INFO] [stdout]     |
[INFO] [stdout] 204 | fn body_type_text(i: &[u8]) -> IResult<&[u8], BodyStructure> {
[INFO] [stdout]     |                      ^^^^^             ^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                      |                 |
[INFO] [stdout]     |                      |                 the same lifetime is elided here
[INFO] [stdout]     |                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 204 | fn body_type_text(i: &[u8]) -> IResult<&[u8], BodyStructure<'_>> {
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/body_structure.rs:240:25
[INFO] [stdout]     |
[INFO] [stdout] 240 | fn body_type_message(i: &[u8]) -> IResult<&[u8], BodyStructure> {
[INFO] [stdout]     |                         ^^^^^             ^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                         |                 |
[INFO] [stdout]     |                         |                 the same lifetime is elided here
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 240 | fn body_type_message(i: &[u8]) -> IResult<&[u8], BodyStructure<'_>> {
[INFO] [stdout]     |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/body_structure.rs:280:27
[INFO] [stdout]     |
[INFO] [stdout] 280 | fn body_type_multipart(i: &[u8]) -> IResult<&[u8], BodyStructure> {
[INFO] [stdout]     |                           ^^^^^             ^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                           |                 |
[INFO] [stdout]     |                           |                 the same lifetime is elided here
[INFO] [stdout]     |                           the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 280 | fn body_type_multipart(i: &[u8]) -> IResult<&[u8], BodyStructure<'_>> {
[INFO] [stdout]     |                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/body_structure.rs:300:23
[INFO] [stdout]     |
[INFO] [stdout] 300 | pub(crate) fn body(i: &[u8]) -> IResult<&[u8], BodyStructure> {
[INFO] [stdout]     |                       ^^^^^             ^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |                 |
[INFO] [stdout]     |                       |                 the same lifetime is elided here
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 300 | pub(crate) fn body(i: &[u8]) -> IResult<&[u8], BodyStructure<'_>> {
[INFO] [stdout]     |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/body_structure.rs:309:41
[INFO] [stdout]     |
[INFO] [stdout] 309 | pub(crate) fn msg_att_body_structure(i: &[u8]) -> IResult<&[u8], AttributeValue> {
[INFO] [stdout]     |                                         ^^^^^             ^^^^^  ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                         |                 |
[INFO] [stdout]     |                                         |                 the same lifetime is elided here
[INFO] [stdout]     |                                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 309 | pub(crate) fn msg_att_body_structure(i: &[u8]) -> IResult<&[u8], AttributeValue<'_>> {
[INFO] [stdout]     |                                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/body_structure.rs:315:46
[INFO] [stdout]     |
[INFO] [stdout] 315 | pub(crate) fn msg_att_body_structure2(input: &[u8]) -> IResult<&[u8], AttributeValue2> {
[INFO] [stdout]     |                                              ^^^^^             ^^^^^  ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                              |                 |
[INFO] [stdout]     |                                              |                 the same lifetime is elided here
[INFO] [stdout]     |                                              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 315 | pub(crate) fn msg_att_body_structure2(input: &[u8]) -> IResult<&[u8], AttributeValue2<'_>> {
[INFO] [stdout]     |                                                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc4314.rs:30:22
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub(crate) fn acl(i: &[u8]) -> IResult<&[u8], Response> {
[INFO] [stdout]    |                      ^^^^^             ^^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |                 |
[INFO] [stdout]    |                      |                 the same lifetime is elided here
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub(crate) fn acl(i: &[u8]) -> IResult<&[u8], Response<'_>> {
[INFO] [stdout]    |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc4314.rs:44:16
[INFO] [stdout]    |
[INFO] [stdout] 44 | fn acl_list(i: &[u8]) -> IResult<&[u8], Vec<AclEntry>> {
[INFO] [stdout]    |                ^^^^^             ^^^^^      ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                |                 |
[INFO] [stdout]    |                |                 the same lifetime is elided here
[INFO] [stdout]    |                the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 44 | fn acl_list(i: &[u8]) -> IResult<&[u8], Vec<AclEntry<'_>>> {
[INFO] [stdout]    |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc4314.rs:51:17
[INFO] [stdout]    |
[INFO] [stdout] 51 | fn acl_entry(i: &[u8]) -> IResult<&[u8], AclEntry> {
[INFO] [stdout]    |                 ^^^^^             ^^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |                 |
[INFO] [stdout]    |                 |                 the same lifetime is elided here
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 51 | fn acl_entry(i: &[u8]) -> IResult<&[u8], AclEntry<'_>> {
[INFO] [stdout]    |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc4314.rs:65:30
[INFO] [stdout]    |
[INFO] [stdout] 65 | pub(crate) fn list_rights(i: &[u8]) -> IResult<&[u8], Response> {
[INFO] [stdout]    |                              ^^^^^             ^^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                              |                 |
[INFO] [stdout]    |                              |                 the same lifetime is elided here
[INFO] [stdout]    |                              the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 65 | pub(crate) fn list_rights(i: &[u8]) -> IResult<&[u8], Response<'_>> {
[INFO] [stdout]    |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc4314.rs:104:28
[INFO] [stdout]     |
[INFO] [stdout] 104 | pub(crate) fn my_rights(i: &[u8]) -> IResult<&[u8], Response> {
[INFO] [stdout]     |                            ^^^^^             ^^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                            |                 |
[INFO] [stdout]     |                            |                 the same lifetime is elided here
[INFO] [stdout]     |                            the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 104 | pub(crate) fn my_rights(i: &[u8]) -> IResult<&[u8], Response<'_>> {
[INFO] [stdout]     |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc4315.rs:30:44
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub(crate) fn resp_text_code_append_uid(i: &[u8]) -> IResult<&[u8], ResponseCode> {
[INFO] [stdout]    |                                            ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                            |                 |
[INFO] [stdout]    |                                            |                 the same lifetime is elided here
[INFO] [stdout]    |                                            the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub(crate) fn resp_text_code_append_uid(i: &[u8]) -> IResult<&[u8], ResponseCode<'_>> {
[INFO] [stdout]    |                                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc4315.rs:48:42
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub(crate) fn resp_text_code_copy_uid(i: &[u8]) -> IResult<&[u8], ResponseCode> {
[INFO] [stdout]    |                                          ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                          |                 |
[INFO] [stdout]    |                                          |                 the same lifetime is elided here
[INFO] [stdout]    |                                          the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub(crate) fn resp_text_code_copy_uid(i: &[u8]) -> IResult<&[u8], ResponseCode<'_>> {
[INFO] [stdout]    |                                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc4315.rs:65:48
[INFO] [stdout]    |
[INFO] [stdout] 65 | pub(crate) fn resp_text_code_uid_not_sticky(i: &[u8]) -> IResult<&[u8], ResponseCode> {
[INFO] [stdout]    |                                                ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                                |                 |
[INFO] [stdout]    |                                                |                 the same lifetime is elided here
[INFO] [stdout]    |                                                the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 65 | pub(crate) fn resp_text_code_uid_not_sticky(i: &[u8]) -> IResult<&[u8], ResponseCode<'_>> {
[INFO] [stdout]    |                                                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc4551.rs:19:49
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub(crate) fn resp_text_code_highest_mod_seq(i: &[u8]) -> IResult<&[u8], ResponseCode> {
[INFO] [stdout]    |                                                 ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                                 |                 |
[INFO] [stdout]    |                                                 |                 the same lifetime is elided here
[INFO] [stdout]    |                                                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub(crate) fn resp_text_code_highest_mod_seq(i: &[u8]) -> IResult<&[u8], ResponseCode<'_>> {
[INFO] [stdout]    |                                                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc4551.rs:33:34
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub(crate) fn msg_att_mod_seq(i: &[u8]) -> IResult<&[u8], AttributeValue> {
[INFO] [stdout]    |                                  ^^^^^             ^^^^^  ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                  |                 |
[INFO] [stdout]    |                                  |                 the same lifetime is elided here
[INFO] [stdout]    |                                  the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub(crate) fn msg_att_mod_seq(i: &[u8]) -> IResult<&[u8], AttributeValue<'_>> {
[INFO] [stdout]    |                                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc4551.rs:38:39
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub(crate) fn msg_att_mod_seq2(input: &[u8]) -> IResult<&[u8], AttributeValue2> {
[INFO] [stdout]    |                                       ^^^^^             ^^^^^  ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                       |                 |
[INFO] [stdout]    |                                       |                 the same lifetime is elided here
[INFO] [stdout]    |                                       the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub(crate) fn msg_att_mod_seq2(input: &[u8]) -> IResult<&[u8], AttributeValue2<'_>> {
[INFO] [stdout]    |                                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc5161.rs:23:31
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub(crate) fn resp_enabled(i: &[u8]) -> IResult<&[u8], Response> {
[INFO] [stdout]    |                               ^^^^^             ^^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                               |                 |
[INFO] [stdout]    |                               |                 the same lifetime is elided here
[INFO] [stdout]    |                               the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub(crate) fn resp_enabled(i: &[u8]) -> IResult<&[u8], Response<'_>> {
[INFO] [stdout]    |                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc5161.rs:27:20
[INFO] [stdout]    |
[INFO] [stdout] 27 | fn enabled_data(i: &[u8]) -> IResult<&[u8], Vec<Capability>> {
[INFO] [stdout]    |                    ^^^^^             ^^^^^      ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                    |                 |
[INFO] [stdout]    |                    |                 the same lifetime is elided here
[INFO] [stdout]    |                    the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 27 | fn enabled_data(i: &[u8]) -> IResult<&[u8], Vec<Capability<'_>>> {
[INFO] [stdout]    |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc5161.rs:35:18
[INFO] [stdout]    |
[INFO] [stdout] 35 | fn capability(i: &[u8]) -> IResult<&[u8], Capability> {
[INFO] [stdout]    |                  ^^^^^             ^^^^^  ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                  |                 |
[INFO] [stdout]    |                  |                 the same lifetime is elided here
[INFO] [stdout]    |                  the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 35 | fn capability(i: &[u8]) -> IResult<&[u8], Capability<'_>> {
[INFO] [stdout]    |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc5256.rs:34:36
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub(crate) fn mailbox_data_sort(i: &[u8]) -> IResult<&[u8], MailboxDatum> {
[INFO] [stdout]    |                                    ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                    |                 |
[INFO] [stdout]    |                                    |                 the same lifetime is elided here
[INFO] [stdout]    |                                    the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub(crate) fn mailbox_data_sort(i: &[u8]) -> IResult<&[u8], MailboxDatum<'_>> {
[INFO] [stdout]    |                                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc5464.rs:32:28
[INFO] [stdout]    |
[INFO] [stdout] 32 | fn check_private_shared(i: &[u8]) -> EntryParseStage {
[INFO] [stdout]    |                            ^^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                            |
[INFO] [stdout]    |                            the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: 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 check_private_shared(i: &[u8]) -> EntryParseStage<'_> {
[INFO] [stdout]    |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc5464.rs:44:19
[INFO] [stdout]    |
[INFO] [stdout] 44 | fn check_admin(i: &[u8], l: usize) -> EntryParseStage {
[INFO] [stdout]    |                   ^^^^^               ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: 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 | fn check_admin(i: &[u8], l: usize) -> EntryParseStage<'_> {
[INFO] [stdout]    |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc5464.rs:52:28
[INFO] [stdout]    |
[INFO] [stdout] 52 | fn check_vendor_comment(i: &[u8], l: usize) -> EntryParseStage {
[INFO] [stdout]    |                            ^^^^^               ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                            |
[INFO] [stdout]    |                            the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 52 | fn check_vendor_comment(i: &[u8], l: usize) -> EntryParseStage<'_> {
[INFO] [stdout]    |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc5464.rs:69:18
[INFO] [stdout]    |
[INFO] [stdout] 69 | fn check_path(i: &[u8], l: usize) -> EntryParseStage {
[INFO] [stdout]    |                  ^^^^^               ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                  |
[INFO] [stdout]    |                  the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 69 | fn check_path(i: &[u8], l: usize) -> EntryParseStage<'_> {
[INFO] [stdout]    |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc5464.rs:150:18
[INFO] [stdout]     |
[INFO] [stdout] 150 | fn entry_list(i: &[u8]) -> IResult<&[u8], Vec<Cow<str>>> {
[INFO] [stdout]     |                  ^^^^^             ^^^^^      ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                  |                 |
[INFO] [stdout]     |                  |                 the same lifetime is elided here
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 150 | fn entry_list(i: &[u8]) -> IResult<&[u8], Vec<Cow<'_, str>>> {
[INFO] [stdout]     |                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc5464.rs:160:37
[INFO] [stdout]     |
[INFO] [stdout] 160 | pub(crate) fn metadata_solicited(i: &[u8]) -> IResult<&[u8], Response> {
[INFO] [stdout]     |                                     ^^^^^             ^^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                     |                 |
[INFO] [stdout]     |                                     |                 the same lifetime is elided here
[INFO] [stdout]     |                                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 160 | pub(crate) fn metadata_solicited(i: &[u8]) -> IResult<&[u8], Response<'_>> {
[INFO] [stdout]     |                                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc5464.rs:172:39
[INFO] [stdout]     |
[INFO] [stdout] 172 | pub(crate) fn metadata_unsolicited(i: &[u8]) -> IResult<&[u8], Response> {
[INFO] [stdout]     |                                       ^^^^^             ^^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                       |                 |
[INFO] [stdout]     |                                       |                 the same lifetime is elided here
[INFO] [stdout]     |                                       the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 172 | pub(crate) fn metadata_unsolicited(i: &[u8]) -> IResult<&[u8], Response<'_>> {
[INFO] [stdout]     |                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc5464.rs:187:55
[INFO] [stdout]     |
[INFO] [stdout] 187 | pub(crate) fn resp_text_code_metadata_long_entries(i: &[u8]) -> IResult<&[u8], ResponseCode> {
[INFO] [stdout]     |                                                       ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                                       |                 |
[INFO] [stdout]     |                                                       |                 the same lifetime is elided here
[INFO] [stdout]     |                                                       the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 187 | pub(crate) fn resp_text_code_metadata_long_entries(i: &[u8]) -> IResult<&[u8], ResponseCode<'_>> {
[INFO] [stdout]     |                                                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc5464.rs:196:51
[INFO] [stdout]     |
[INFO] [stdout] 196 | pub(crate) fn resp_text_code_metadata_max_size(i: &[u8]) -> IResult<&[u8], ResponseCode> {
[INFO] [stdout]     |                                                   ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                                   |                 |
[INFO] [stdout]     |                                                   |                 the same lifetime is elided here
[INFO] [stdout]     |                                                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 196 | pub(crate) fn resp_text_code_metadata_max_size(i: &[u8]) -> IResult<&[u8], ResponseCode<'_>> {
[INFO] [stdout]     |                                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc5464.rs:205:51
[INFO] [stdout]     |
[INFO] [stdout] 205 | pub(crate) fn resp_text_code_metadata_too_many(i: &[u8]) -> IResult<&[u8], ResponseCode> {
[INFO] [stdout]     |                                                   ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                                   |                 |
[INFO] [stdout]     |                                                   |                 the same lifetime is elided here
[INFO] [stdout]     |                                                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 205 | pub(crate) fn resp_text_code_metadata_too_many(i: &[u8]) -> IResult<&[u8], ResponseCode<'_>> {
[INFO] [stdout]     |                                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc5464.rs:214:53
[INFO] [stdout]     |
[INFO] [stdout] 214 | pub(crate) fn resp_text_code_metadata_no_private(i: &[u8]) -> IResult<&[u8], ResponseCode> {
[INFO] [stdout]     |                                                     ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                                     |                 |
[INFO] [stdout]     |                                                     |                 the same lifetime is elided here
[INFO] [stdout]     |                                                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 214 | pub(crate) fn resp_text_code_metadata_no_private(i: &[u8]) -> IResult<&[u8], ResponseCode<'_>> {
[INFO] [stdout]     |                                                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc7162.rs:22:32
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub(crate) fn resp_vanished(i: &[u8]) -> IResult<&[u8], Response> {
[INFO] [stdout]    |                                ^^^^^             ^^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                |                 |
[INFO] [stdout]    |                                |                 the same lifetime is elided here
[INFO] [stdout]    |                                the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub(crate) fn resp_vanished(i: &[u8]) -> IResult<&[u8], Response<'_>> {
[INFO] [stdout]    |                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 5.47s
[INFO] running `Command { std: "docker" "inspect" "4379d3339cffb751411371ff1cfc04ce6fb4088aef3590b4c716256134eeff8a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4379d3339cffb751411371ff1cfc04ce6fb4088aef3590b4c716256134eeff8a", kill_on_drop: false }`
[INFO] [stdout] 4379d3339cffb751411371ff1cfc04ce6fb4088aef3590b4c716256134eeff8a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 8c282a623da5da0dee2b7acebadf3d665c077c3770d1a54f98af0ec6bf7b14fd
[INFO] running `Command { std: "docker" "start" "-a" "8c282a623da5da0dee2b7acebadf3d665c077c3770d1a54f98af0ec6bf7b14fd", kill_on_drop: false }`
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/builders/command.rs:306:21
[INFO] [stdout]     |
[INFO] [stdout] 306 | fn quoted_string(s: &str) -> Result<Cow<str>, &'static str> {
[INFO] [stdout]     |                     ^^^^            ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 306 | fn quoted_string(s: &str) -> Result<Cow<'_, str>, &'static str> {
[INFO] [stdout]     |                                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/core.rs:64:23
[INFO] [stdout]    |
[INFO] [stdout] 64 | pub fn string2(input: &[u8]) -> IResult<&[u8], StringRet> {
[INFO] [stdout]    |                       ^^^^^             ^^^^^  ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                       |                 |
[INFO] [stdout]    |                       |                 the same lifetime is elided here
[INFO] [stdout]    |                       the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 64 | pub fn string2(input: &[u8]) -> IResult<&[u8], StringRet<'_>> {
[INFO] [stdout]    |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/core.rs:181:24
[INFO] [stdout]     |
[INFO] [stdout] 181 | pub fn nstring2(input: &[u8]) -> IResult<&[u8], StringRet> {
[INFO] [stdout]     |                        ^^^^^             ^^^^^  ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                        |                 |
[INFO] [stdout]     |                        |                 the same lifetime is elided here
[INFO] [stdout]     |                        the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 181 | pub fn nstring2(input: &[u8]) -> IResult<&[u8], StringRet<'_>> {
[INFO] [stdout]     |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/gmail.rs:14:35
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub(crate) fn gmail_label_list(i: &[u8]) -> IResult<&[u8], Vec<Cow<str>>> {
[INFO] [stdout]    |                                   ^^^^^             ^^^^^      ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                   |                 |
[INFO] [stdout]    |                                   |                 the same lifetime is elided here
[INFO] [stdout]    |                                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub(crate) fn gmail_label_list(i: &[u8]) -> IResult<&[u8], Vec<Cow<'_, str>>> {
[INFO] [stdout]    |                                                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/gmail.rs:21:39
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub(crate) fn msg_att_gmail_labels(i: &[u8]) -> IResult<&[u8], AttributeValue> {
[INFO] [stdout]    |                                       ^^^^^             ^^^^^  ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                       |                 |
[INFO] [stdout]    |                                       |                 the same lifetime is elided here
[INFO] [stdout]    |                                       the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub(crate) fn msg_att_gmail_labels(i: &[u8]) -> IResult<&[u8], AttributeValue<'_>> {
[INFO] [stdout]    |                                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/gmail.rs:25:44
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub(crate) fn msg_att_gmail_labels2(input: &[u8]) -> IResult<&[u8], AttributeValue2> {
[INFO] [stdout]    |                                            ^^^^^             ^^^^^  ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                            |                 |
[INFO] [stdout]    |                                            |                 the same lifetime is elided here
[INFO] [stdout]    |                                            the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub(crate) fn msg_att_gmail_labels2(input: &[u8]) -> IResult<&[u8], AttributeValue2<'_>> {
[INFO] [stdout]    |                                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/gmail.rs:29:44
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub(crate) fn mailbox_data_gmail_labels(i: &[u8]) -> IResult<&[u8], MailboxDatum> {
[INFO] [stdout]    |                                            ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                            |                 |
[INFO] [stdout]    |                                            |                 the same lifetime is elided here
[INFO] [stdout]    |                                            the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub(crate) fn mailbox_data_gmail_labels(i: &[u8]) -> IResult<&[u8], MailboxDatum<'_>> {
[INFO] [stdout]    |                                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/gmail.rs:37:38
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub(crate) fn msg_att_gmail_msgid(i: &[u8]) -> IResult<&[u8], AttributeValue> {
[INFO] [stdout]    |                                      ^^^^^             ^^^^^  ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                      |                 |
[INFO] [stdout]    |                                      |                 the same lifetime is elided here
[INFO] [stdout]    |                                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub(crate) fn msg_att_gmail_msgid(i: &[u8]) -> IResult<&[u8], AttributeValue<'_>> {
[INFO] [stdout]    |                                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/gmail.rs:41:43
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub(crate) fn msg_att_gmail_msgid2(input: &[u8]) -> IResult<&[u8], AttributeValue2> {
[INFO] [stdout]    |                                           ^^^^^             ^^^^^  ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                           |                 |
[INFO] [stdout]    |                                           |                 the same lifetime is elided here
[INFO] [stdout]    |                                           the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub(crate) fn msg_att_gmail_msgid2(input: &[u8]) -> IResult<&[u8], AttributeValue2<'_>> {
[INFO] [stdout]    |                                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/gmail.rs:45:43
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub(crate) fn mailbox_data_gmail_msgid(i: &[u8]) -> IResult<&[u8], MailboxDatum> {
[INFO] [stdout]    |                                           ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                           |                 |
[INFO] [stdout]    |                                           |                 the same lifetime is elided here
[INFO] [stdout]    |                                           the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub(crate) fn mailbox_data_gmail_msgid(i: &[u8]) -> IResult<&[u8], MailboxDatum<'_>> {
[INFO] [stdout]    |                                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc2087.rs:29:24
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub(crate) fn quota(i: &[u8]) -> IResult<&[u8], Response> {
[INFO] [stdout]    |                        ^^^^^             ^^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                        |                 |
[INFO] [stdout]    |                        |                 the same lifetime is elided here
[INFO] [stdout]    |                        the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub(crate) fn quota(i: &[u8]) -> IResult<&[u8], Response<'_>> {
[INFO] [stdout]    |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc2087.rs:50:29
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub(crate) fn quota_list(i: &[u8]) -> IResult<&[u8], Vec<QuotaResource>> {
[INFO] [stdout]    |                             ^^^^^             ^^^^^      ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                             |                 |
[INFO] [stdout]    |                             |                 the same lifetime is elided here
[INFO] [stdout]    |                             the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub(crate) fn quota_list(i: &[u8]) -> IResult<&[u8], Vec<QuotaResource<'_>>> {
[INFO] [stdout]    |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc2087.rs:57:33
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub(crate) fn quota_resource(i: &[u8]) -> IResult<&[u8], QuotaResource> {
[INFO] [stdout]    |                                 ^^^^^             ^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                 |                 |
[INFO] [stdout]    |                                 |                 the same lifetime is elided here
[INFO] [stdout]    |                                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub(crate) fn quota_resource(i: &[u8]) -> IResult<&[u8], QuotaResource<'_>> {
[INFO] [stdout]    |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc2087.rs:64:38
[INFO] [stdout]    |
[INFO] [stdout] 64 | pub(crate) fn quota_resource_name(i: &[u8]) -> IResult<&[u8], QuotaResourceName> {
[INFO] [stdout]    |                                      ^^^^^             ^^^^^  ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                      |                 |
[INFO] [stdout]    |                                      |                 the same lifetime is elided here
[INFO] [stdout]    |                                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 64 | pub(crate) fn quota_resource_name(i: &[u8]) -> IResult<&[u8], QuotaResourceName<'_>> {
[INFO] [stdout]    |                                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc2087.rs:76:29
[INFO] [stdout]    |
[INFO] [stdout] 76 | pub(crate) fn quota_root(i: &[u8]) -> IResult<&[u8], Response> {
[INFO] [stdout]    |                             ^^^^^             ^^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                             |                 |
[INFO] [stdout]    |                             |                 the same lifetime is elided here
[INFO] [stdout]    |                             the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 76 | pub(crate) fn quota_root(i: &[u8]) -> IResult<&[u8], Response<'_>> {
[INFO] [stdout]    |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc2971.rs:67:26
[INFO] [stdout]    |
[INFO] [stdout] 67 | pub(crate) fn resp_id(i: &[u8]) -> IResult<&[u8], Response> {
[INFO] [stdout]    |                          ^^^^^             ^^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                          |                 |
[INFO] [stdout]    |                          |                 the same lifetime is elided here
[INFO] [stdout]    |                          the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 67 | pub(crate) fn resp_id(i: &[u8]) -> IResult<&[u8], Response<'_>> {
[INFO] [stdout]    |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3501/mod.rs:88:17
[INFO] [stdout]    |
[INFO] [stdout] 88 | fn flag_list(i: &[u8]) -> IResult<&[u8], Vec<Cow<str>>> {
[INFO] [stdout]    |                 ^^^^^             ^^^^^      ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |                 |
[INFO] [stdout]    |                 |                 the same lifetime is elided here
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 88 | fn flag_list(i: &[u8]) -> IResult<&[u8], Vec<Cow<'_, str>>> {
[INFO] [stdout]    |                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:103:28
[INFO] [stdout]     |
[INFO] [stdout] 103 | fn resp_text_code_alert(i: &[u8]) -> IResult<&[u8], ResponseCode> {
[INFO] [stdout]     |                            ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                            |                 |
[INFO] [stdout]     |                            |                 the same lifetime is elided here
[INFO] [stdout]     |                            the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 103 | fn resp_text_code_alert(i: &[u8]) -> IResult<&[u8], ResponseCode<'_>> {
[INFO] [stdout]     |                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:107:33
[INFO] [stdout]     |
[INFO] [stdout] 107 | fn resp_text_code_badcharset(i: &[u8]) -> IResult<&[u8], ResponseCode> {
[INFO] [stdout]     |                                 ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                 |                 |
[INFO] [stdout]     |                                 |                 the same lifetime is elided here
[INFO] [stdout]     |                                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 107 | fn resp_text_code_badcharset(i: &[u8]) -> IResult<&[u8], ResponseCode<'_>> {
[INFO] [stdout]     |                                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:120:33
[INFO] [stdout]     |
[INFO] [stdout] 120 | fn resp_text_code_capability(i: &[u8]) -> IResult<&[u8], ResponseCode> {
[INFO] [stdout]     |                                 ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                 |                 |
[INFO] [stdout]     |                                 |                 the same lifetime is elided here
[INFO] [stdout]     |                                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 120 | fn resp_text_code_capability(i: &[u8]) -> IResult<&[u8], ResponseCode<'_>> {
[INFO] [stdout]     |                                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:124:28
[INFO] [stdout]     |
[INFO] [stdout] 124 | fn resp_text_code_parse(i: &[u8]) -> IResult<&[u8], ResponseCode> {
[INFO] [stdout]     |                            ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                            |                 |
[INFO] [stdout]     |                            |                 the same lifetime is elided here
[INFO] [stdout]     |                            the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 124 | fn resp_text_code_parse(i: &[u8]) -> IResult<&[u8], ResponseCode<'_>> {
[INFO] [stdout]     |                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:128:38
[INFO] [stdout]     |
[INFO] [stdout] 128 | fn resp_text_code_permanent_flags(i: &[u8]) -> IResult<&[u8], ResponseCode> {
[INFO] [stdout]     |                                      ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                      |                 |
[INFO] [stdout]     |                                      |                 the same lifetime is elided here
[INFO] [stdout]     |                                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 128 | fn resp_text_code_permanent_flags(i: &[u8]) -> IResult<&[u8], ResponseCode<'_>> {
[INFO] [stdout]     |                                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:138:32
[INFO] [stdout]     |
[INFO] [stdout] 138 | fn resp_text_code_read_only(i: &[u8]) -> IResult<&[u8], ResponseCode> {
[INFO] [stdout]     |                                ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                |                 |
[INFO] [stdout]     |                                |                 the same lifetime is elided here
[INFO] [stdout]     |                                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 138 | fn resp_text_code_read_only(i: &[u8]) -> IResult<&[u8], ResponseCode<'_>> {
[INFO] [stdout]     |                                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:142:33
[INFO] [stdout]     |
[INFO] [stdout] 142 | fn resp_text_code_read_write(i: &[u8]) -> IResult<&[u8], ResponseCode> {
[INFO] [stdout]     |                                 ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                 |                 |
[INFO] [stdout]     |                                 |                 the same lifetime is elided here
[INFO] [stdout]     |                                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 142 | fn resp_text_code_read_write(i: &[u8]) -> IResult<&[u8], ResponseCode<'_>> {
[INFO] [stdout]     |                                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:146:33
[INFO] [stdout]     |
[INFO] [stdout] 146 | fn resp_text_code_try_create(i: &[u8]) -> IResult<&[u8], ResponseCode> {
[INFO] [stdout]     |                                 ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                 |                 |
[INFO] [stdout]     |                                 |                 the same lifetime is elided here
[INFO] [stdout]     |                                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 146 | fn resp_text_code_try_create(i: &[u8]) -> IResult<&[u8], ResponseCode<'_>> {
[INFO] [stdout]     |                                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:150:35
[INFO] [stdout]     |
[INFO] [stdout] 150 | fn resp_text_code_uid_validity(i: &[u8]) -> IResult<&[u8], ResponseCode> {
[INFO] [stdout]     |                                   ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                   |                 |
[INFO] [stdout]     |                                   |                 the same lifetime is elided here
[INFO] [stdout]     |                                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 150 | fn resp_text_code_uid_validity(i: &[u8]) -> IResult<&[u8], ResponseCode<'_>> {
[INFO] [stdout]     |                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:157:31
[INFO] [stdout]     |
[INFO] [stdout] 157 | fn resp_text_code_uid_next(i: &[u8]) -> IResult<&[u8], ResponseCode> {
[INFO] [stdout]     |                               ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                               |                 |
[INFO] [stdout]     |                               |                 the same lifetime is elided here
[INFO] [stdout]     |                               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 157 | fn resp_text_code_uid_next(i: &[u8]) -> IResult<&[u8], ResponseCode<'_>> {
[INFO] [stdout]     |                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:164:29
[INFO] [stdout]     |
[INFO] [stdout] 164 | fn resp_text_code_unseen(i: &[u8]) -> IResult<&[u8], ResponseCode> {
[INFO] [stdout]     |                             ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                             |                 |
[INFO] [stdout]     |                             |                 the same lifetime is elided here
[INFO] [stdout]     |                             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 164 | fn resp_text_code_unseen(i: &[u8]) -> IResult<&[u8], ResponseCode<'_>> {
[INFO] [stdout]     |                                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:171:22
[INFO] [stdout]     |
[INFO] [stdout] 171 | fn resp_text_code(i: &[u8]) -> IResult<&[u8], ResponseCode> {
[INFO] [stdout]     |                      ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                      |                 |
[INFO] [stdout]     |                      |                 the same lifetime is elided here
[INFO] [stdout]     |                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 171 | fn resp_text_code(i: &[u8]) -> IResult<&[u8], ResponseCode<'_>> {
[INFO] [stdout]     |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:201:18
[INFO] [stdout]     |
[INFO] [stdout] 201 | fn capability(i: &[u8]) -> IResult<&[u8], Capability> {
[INFO] [stdout]     |                  ^^^^^             ^^^^^  ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                  |                 |
[INFO] [stdout]     |                  |                 the same lifetime is elided here
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 201 | fn capability(i: &[u8]) -> IResult<&[u8], Capability<'_>> {
[INFO] [stdout]     |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:222:23
[INFO] [stdout]     |
[INFO] [stdout] 222 | fn capability_data(i: &[u8]) -> IResult<&[u8], Vec<Capability>> {
[INFO] [stdout]     |                       ^^^^^             ^^^^^      ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |                 |
[INFO] [stdout]     |                       |                 the same lifetime is elided here
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 222 | fn capability_data(i: &[u8]) -> IResult<&[u8], Vec<Capability<'_>>> {
[INFO] [stdout]     |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:232:27
[INFO] [stdout]     |
[INFO] [stdout] 232 | fn mailbox_data_search(i: &[u8]) -> IResult<&[u8], MailboxDatum> {
[INFO] [stdout]     |                           ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                           |                 |
[INFO] [stdout]     |                           |                 the same lifetime is elided here
[INFO] [stdout]     |                           the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 232 | fn mailbox_data_search(i: &[u8]) -> IResult<&[u8], MailboxDatum<'_>> {
[INFO] [stdout]     |                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:244:26
[INFO] [stdout]     |
[INFO] [stdout] 244 | fn mailbox_data_flags(i: &[u8]) -> IResult<&[u8], MailboxDatum> {
[INFO] [stdout]     |                          ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                          |                 |
[INFO] [stdout]     |                          |                 the same lifetime is elided here
[INFO] [stdout]     |                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 244 | fn mailbox_data_flags(i: &[u8]) -> IResult<&[u8], MailboxDatum<'_>> {
[INFO] [stdout]     |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:251:27
[INFO] [stdout]     |
[INFO] [stdout] 251 | fn mailbox_data_exists(i: &[u8]) -> IResult<&[u8], MailboxDatum> {
[INFO] [stdout]     |                           ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                           |                 |
[INFO] [stdout]     |                           |                 the same lifetime is elided here
[INFO] [stdout]     |                           the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 251 | fn mailbox_data_exists(i: &[u8]) -> IResult<&[u8], MailboxDatum<'_>> {
[INFO] [stdout]     |                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:258:22
[INFO] [stdout]     |
[INFO] [stdout] 258 | fn name_attribute(i: &[u8]) -> IResult<&[u8], NameAttribute> {
[INFO] [stdout]     |                      ^^^^^             ^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                      |                 |
[INFO] [stdout]     |                      |                 the same lifetime is elided here
[INFO] [stdout]     |                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 258 | fn name_attribute(i: &[u8]) -> IResult<&[u8], NameAttribute<'_>> {
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:285:20
[INFO] [stdout]     |
[INFO] [stdout] 285 | fn mailbox_list(i: &[u8]) -> IResult<&[u8], (Vec<NameAttribute>, Option<&str>, &str)> {
[INFO] [stdout]     |                    ^^^^^             ^^^^^       ^^^^^^^^^^^^^          ^^^^   ^^^^ the same lifetime is elided here
[INFO] [stdout]     |                    |                 |           |                      |
[INFO] [stdout]     |                    |                 |           |                      the same lifetime is elided here
[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] 285 | fn mailbox_list(i: &[u8]) -> IResult<&[u8], (Vec<NameAttribute<'_>>, Option<&str>, &str)> {
[INFO] [stdout]     |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:298:25
[INFO] [stdout]     |
[INFO] [stdout] 298 | fn mailbox_data_list(i: &[u8]) -> IResult<&[u8], MailboxDatum> {
[INFO] [stdout]     |                         ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                         |                 |
[INFO] [stdout]     |                         |                 the same lifetime is elided here
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 298 | fn mailbox_data_list(i: &[u8]) -> IResult<&[u8], MailboxDatum<'_>> {
[INFO] [stdout]     |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:308:25
[INFO] [stdout]     |
[INFO] [stdout] 308 | fn mailbox_data_lsub(i: &[u8]) -> IResult<&[u8], MailboxDatum> {
[INFO] [stdout]     |                         ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                         |                 |
[INFO] [stdout]     |                         |                 the same lifetime is elided here
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 308 | fn mailbox_data_lsub(i: &[u8]) -> IResult<&[u8], MailboxDatum<'_>> {
[INFO] [stdout]     |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:353:27
[INFO] [stdout]     |
[INFO] [stdout] 353 | fn mailbox_data_status(i: &[u8]) -> IResult<&[u8], MailboxDatum> {
[INFO] [stdout]     |                           ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                           |                 |
[INFO] [stdout]     |                           |                 the same lifetime is elided here
[INFO] [stdout]     |                           the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 353 | fn mailbox_data_status(i: &[u8]) -> IResult<&[u8], MailboxDatum<'_>> {
[INFO] [stdout]     |                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:363:27
[INFO] [stdout]     |
[INFO] [stdout] 363 | fn mailbox_data_recent(i: &[u8]) -> IResult<&[u8], MailboxDatum> {
[INFO] [stdout]     |                           ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                           |                 |
[INFO] [stdout]     |                           |                 the same lifetime is elided here
[INFO] [stdout]     |                           the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 363 | fn mailbox_data_recent(i: &[u8]) -> IResult<&[u8], MailboxDatum<'_>> {
[INFO] [stdout]     |                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:370:20
[INFO] [stdout]     |
[INFO] [stdout] 370 | fn mailbox_data(i: &[u8]) -> IResult<&[u8], MailboxDatum> {
[INFO] [stdout]     |                    ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                    |                 |
[INFO] [stdout]     |                    |                 the same lifetime is elided here
[INFO] [stdout]     |                    the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 370 | fn mailbox_data(i: &[u8]) -> IResult<&[u8], MailboxDatum<'_>> {
[INFO] [stdout]     |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:387:15
[INFO] [stdout]     |
[INFO] [stdout] 387 | fn address(i: &[u8]) -> IResult<&[u8], Address> {
[INFO] [stdout]     |               ^^^^^             ^^^^^  ^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |               |                 |
[INFO] [stdout]     |               |                 the same lifetime is elided here
[INFO] [stdout]     |               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 387 | fn address(i: &[u8]) -> IResult<&[u8], Address<'_>> {
[INFO] [stdout]     |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:407:21
[INFO] [stdout]     |
[INFO] [stdout] 407 | fn opt_addresses(i: &[u8]) -> IResult<&[u8], Option<Vec<Address>>> {
[INFO] [stdout]     |                     ^^^^^             ^^^^^             ^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                     |                 |
[INFO] [stdout]     |                     |                 the same lifetime is elided here
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 407 | fn opt_addresses(i: &[u8]) -> IResult<&[u8], Option<Vec<Address<'_>>>> {
[INFO] [stdout]     |                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:440:27
[INFO] [stdout]     |
[INFO] [stdout] 440 | pub(crate) fn envelope(i: &[u8]) -> IResult<&[u8], Envelope> {
[INFO] [stdout]     |                           ^^^^^             ^^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                           |                 |
[INFO] [stdout]     |                           |                 the same lifetime is elided here
[INFO] [stdout]     |                           the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 440 | pub(crate) fn envelope(i: &[u8]) -> IResult<&[u8], Envelope<'_>> {
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:498:24
[INFO] [stdout]     |
[INFO] [stdout] 498 | fn msg_att_envelope(i: &[u8]) -> IResult<&[u8], AttributeValue> {
[INFO] [stdout]     |                        ^^^^^             ^^^^^  ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                        |                 |
[INFO] [stdout]     |                        |                 the same lifetime is elided here
[INFO] [stdout]     |                        the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 498 | fn msg_att_envelope(i: &[u8]) -> IResult<&[u8], AttributeValue<'_>> {
[INFO] [stdout]     |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:504:29
[INFO] [stdout]     |
[INFO] [stdout] 504 | fn msg_att_envelope2(input: &[u8]) -> IResult<&[u8], AttributeValue2> {
[INFO] [stdout]     |                             ^^^^^             ^^^^^  ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                             |                 |
[INFO] [stdout]     |                             |                 the same lifetime is elided here
[INFO] [stdout]     |                             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 504 | fn msg_att_envelope2(input: &[u8]) -> IResult<&[u8], AttributeValue2<'_>> {
[INFO] [stdout]     |                                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:510:29
[INFO] [stdout]     |
[INFO] [stdout] 510 | fn msg_att_internal_date(i: &[u8]) -> IResult<&[u8], AttributeValue> {
[INFO] [stdout]     |                             ^^^^^             ^^^^^  ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                             |                 |
[INFO] [stdout]     |                             |                 the same lifetime is elided here
[INFO] [stdout]     |                             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 510 | fn msg_att_internal_date(i: &[u8]) -> IResult<&[u8], AttributeValue<'_>> {
[INFO] [stdout]     |                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:517:34
[INFO] [stdout]     |
[INFO] [stdout] 517 | fn msg_att_internal_date2(input: &[u8]) -> IResult<&[u8], AttributeValue2> {
[INFO] [stdout]     |                                  ^^^^^             ^^^^^  ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                  |                 |
[INFO] [stdout]     |                                  |                 the same lifetime is elided here
[INFO] [stdout]     |                                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 517 | fn msg_att_internal_date2(input: &[u8]) -> IResult<&[u8], AttributeValue2<'_>> {
[INFO] [stdout]     |                                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:523:21
[INFO] [stdout]     |
[INFO] [stdout] 523 | fn msg_att_flags(i: &[u8]) -> IResult<&[u8], AttributeValue> {
[INFO] [stdout]     |                     ^^^^^             ^^^^^  ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                     |                 |
[INFO] [stdout]     |                     |                 the same lifetime is elided here
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 523 | fn msg_att_flags(i: &[u8]) -> IResult<&[u8], AttributeValue<'_>> {
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:530:26
[INFO] [stdout]     |
[INFO] [stdout] 530 | fn msg_att_flags2(input: &[u8]) -> IResult<&[u8], AttributeValue2> {
[INFO] [stdout]     |                          ^^^^^             ^^^^^  ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                          |                 |
[INFO] [stdout]     |                          |                 the same lifetime is elided here
[INFO] [stdout]     |                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 530 | fn msg_att_flags2(input: &[u8]) -> IResult<&[u8], AttributeValue2<'_>> {
[INFO] [stdout]     |                                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:536:22
[INFO] [stdout]     |
[INFO] [stdout] 536 | fn msg_att_rfc822(i: &[u8]) -> IResult<&[u8], AttributeValue> {
[INFO] [stdout]     |                      ^^^^^             ^^^^^  ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                      |                 |
[INFO] [stdout]     |                      |                 the same lifetime is elided here
[INFO] [stdout]     |                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 536 | fn msg_att_rfc822(i: &[u8]) -> IResult<&[u8], AttributeValue<'_>> {
[INFO] [stdout]     |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:542:28
[INFO] [stdout]     |
[INFO] [stdout] 542 | fn msg_att_rfc822_2(input: &[u8]) -> IResult<&[u8], AttributeValue2> {
[INFO] [stdout]     |                            ^^^^^             ^^^^^  ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                            |                 |
[INFO] [stdout]     |                            |                 the same lifetime is elided here
[INFO] [stdout]     |                            the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 542 | fn msg_att_rfc822_2(input: &[u8]) -> IResult<&[u8], AttributeValue2<'_>> {
[INFO] [stdout]     |                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:548:29
[INFO] [stdout]     |
[INFO] [stdout] 548 | fn msg_att_rfc822_header(i: &[u8]) -> IResult<&[u8], AttributeValue> {
[INFO] [stdout]     |                             ^^^^^             ^^^^^  ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                             |                 |
[INFO] [stdout]     |                             |                 the same lifetime is elided here
[INFO] [stdout]     |                             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 548 | fn msg_att_rfc822_header(i: &[u8]) -> IResult<&[u8], AttributeValue<'_>> {
[INFO] [stdout]     |                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:556:34
[INFO] [stdout]     |
[INFO] [stdout] 556 | fn msg_att_rfc822_header2(input: &[u8]) -> IResult<&[u8], AttributeValue2> {
[INFO] [stdout]     |                                  ^^^^^             ^^^^^  ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                  |                 |
[INFO] [stdout]     |                                  |                 the same lifetime is elided here
[INFO] [stdout]     |                                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 556 | fn msg_att_rfc822_header2(input: &[u8]) -> IResult<&[u8], AttributeValue2<'_>> {
[INFO] [stdout]     |                                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:564:27
[INFO] [stdout]     |
[INFO] [stdout] 564 | fn msg_att_rfc822_size(i: &[u8]) -> IResult<&[u8], AttributeValue> {
[INFO] [stdout]     |                           ^^^^^             ^^^^^  ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                           |                 |
[INFO] [stdout]     |                           |                 the same lifetime is elided here
[INFO] [stdout]     |                           the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 564 | fn msg_att_rfc822_size(i: &[u8]) -> IResult<&[u8], AttributeValue<'_>> {
[INFO] [stdout]     |                                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:571:32
[INFO] [stdout]     |
[INFO] [stdout] 571 | fn msg_att_rfc822_size2(input: &[u8]) -> IResult<&[u8], AttributeValue2> {
[INFO] [stdout]     |                                ^^^^^             ^^^^^  ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                |                 |
[INFO] [stdout]     |                                |                 the same lifetime is elided here
[INFO] [stdout]     |                                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 571 | fn msg_att_rfc822_size2(input: &[u8]) -> IResult<&[u8], AttributeValue2<'_>> {
[INFO] [stdout]     |                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:577:27
[INFO] [stdout]     |
[INFO] [stdout] 577 | fn msg_att_rfc822_text(i: &[u8]) -> IResult<&[u8], AttributeValue> {
[INFO] [stdout]     |                           ^^^^^             ^^^^^  ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                           |                 |
[INFO] [stdout]     |                           |                 the same lifetime is elided here
[INFO] [stdout]     |                           the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 577 | fn msg_att_rfc822_text(i: &[u8]) -> IResult<&[u8], AttributeValue<'_>> {
[INFO] [stdout]     |                                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:583:32
[INFO] [stdout]     |
[INFO] [stdout] 583 | fn msg_att_rfc822_text2(input: &[u8]) -> IResult<&[u8], AttributeValue2> {
[INFO] [stdout]     |                                ^^^^^             ^^^^^  ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                |                 |
[INFO] [stdout]     |                                |                 the same lifetime is elided here
[INFO] [stdout]     |                                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 583 | fn msg_att_rfc822_text2(input: &[u8]) -> IResult<&[u8], AttributeValue2<'_>> {
[INFO] [stdout]     |                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:590:19
[INFO] [stdout]     |
[INFO] [stdout] 590 | fn msg_att_uid(i: &[u8]) -> IResult<&[u8], AttributeValue> {
[INFO] [stdout]     |                   ^^^^^             ^^^^^  ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |                 |
[INFO] [stdout]     |                   |                 the same lifetime is elided here
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 590 | fn msg_att_uid(i: &[u8]) -> IResult<&[u8], AttributeValue<'_>> {
[INFO] [stdout]     |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:594:24
[INFO] [stdout]     |
[INFO] [stdout] 594 | fn msg_att_uid2(input: &[u8]) -> IResult<&[u8], AttributeValue2> {
[INFO] [stdout]     |                        ^^^^^             ^^^^^  ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                        |                 |
[INFO] [stdout]     |                        |                 the same lifetime is elided here
[INFO] [stdout]     |                        the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 594 | fn msg_att_uid2(input: &[u8]) -> IResult<&[u8], AttributeValue2<'_>> {
[INFO] [stdout]     |                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:613:15
[INFO] [stdout]     |
[INFO] [stdout] 613 | fn msg_att(i: &[u8]) -> IResult<&[u8], AttributeValue> {
[INFO] [stdout]     |               ^^^^^             ^^^^^  ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |               |                 |
[INFO] [stdout]     |               |                 the same lifetime is elided here
[INFO] [stdout]     |               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 613 | fn msg_att(i: &[u8]) -> IResult<&[u8], AttributeValue<'_>> {
[INFO] [stdout]     |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:631:20
[INFO] [stdout]     |
[INFO] [stdout] 631 | fn msg_att2(input: &[u8]) -> IResult<&[u8], AttributeValue2> {
[INFO] [stdout]     |                    ^^^^^             ^^^^^  ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                    |                 |
[INFO] [stdout]     |                    |                 the same lifetime is elided here
[INFO] [stdout]     |                    the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 631 | fn msg_att2(input: &[u8]) -> IResult<&[u8], AttributeValue2<'_>> {
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:649:20
[INFO] [stdout]     |
[INFO] [stdout] 649 | fn msg_att_list(i: &[u8]) -> IResult<&[u8], Vec<AttributeValue>> {
[INFO] [stdout]     |                    ^^^^^             ^^^^^      ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                    |                 |
[INFO] [stdout]     |                    |                 the same lifetime is elided here
[INFO] [stdout]     |                    the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 649 | fn msg_att_list(i: &[u8]) -> IResult<&[u8], Vec<AttributeValue<'_>>> {
[INFO] [stdout]     |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:654:26
[INFO] [stdout]     |
[INFO] [stdout] 654 | fn message_data_fetch(i: &[u8]) -> IResult<&[u8], Response> {
[INFO] [stdout]     |                          ^^^^^             ^^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                          |                 |
[INFO] [stdout]     |                          |                 the same lifetime is elided here
[INFO] [stdout]     |                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 654 | fn message_data_fetch(i: &[u8]) -> IResult<&[u8], Response<'_>> {
[INFO] [stdout]     |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:677:17
[INFO] [stdout]     |
[INFO] [stdout] 677 | fn resp_text(i: &[u8]) -> IResult<&[u8], (Option<ResponseCode>, Option<&str>)> {
[INFO] [stdout]     |                 ^^^^^             ^^^^^          ^^^^^^^^^^^^          ^^^^ the same lifetime is elided 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] 677 | fn resp_text(i: &[u8]) -> IResult<&[u8], (Option<ResponseCode<'_>>, Option<&str>)> {
[INFO] [stdout]     |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:691:26
[INFO] [stdout]     |
[INFO] [stdout] 691 | fn trailing_resp_text(i: &[u8]) -> IResult<&[u8], (Option<ResponseCode>, Option<&str>)> {
[INFO] [stdout]     |                          ^^^^^             ^^^^^          ^^^^^^^^^^^^          ^^^^ the same lifetime is elided 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] 691 | fn trailing_resp_text(i: &[u8]) -> IResult<&[u8], (Option<ResponseCode<'_>>, Option<&str>)> {
[INFO] [stdout]     |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:698:31
[INFO] [stdout]     |
[INFO] [stdout] 698 | pub(crate) fn continue_req(i: &[u8]) -> IResult<&[u8], Response> {
[INFO] [stdout]     |                               ^^^^^             ^^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                               |                 |
[INFO] [stdout]     |                               |                 the same lifetime is elided here
[INFO] [stdout]     |                               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 698 | pub(crate) fn continue_req(i: &[u8]) -> IResult<&[u8], Response<'_>> {
[INFO] [stdout]     |                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:714:34
[INFO] [stdout]     |
[INFO] [stdout] 714 | pub(crate) fn response_tagged(i: &[u8]) -> IResult<&[u8], Response> {
[INFO] [stdout]     |                                  ^^^^^             ^^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                  |                 |
[INFO] [stdout]     |                                  |                 the same lifetime is elided here
[INFO] [stdout]     |                                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 714 | pub(crate) fn response_tagged(i: &[u8]) -> IResult<&[u8], Response<'_>> {
[INFO] [stdout]     |                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:739:17
[INFO] [stdout]     |
[INFO] [stdout] 739 | fn resp_cond(i: &[u8]) -> IResult<&[u8], Response> {
[INFO] [stdout]     |                 ^^^^^             ^^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |                 |
[INFO] [stdout]     |                 |                 the same lifetime is elided here
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 739 | fn resp_cond(i: &[u8]) -> IResult<&[u8], Response<'_>> {
[INFO] [stdout]     |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:751:32
[INFO] [stdout]     |
[INFO] [stdout] 751 | pub(crate) fn response_data(i: &[u8]) -> IResult<&[u8], Response> {
[INFO] [stdout]     |                                ^^^^^             ^^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                |                 |
[INFO] [stdout]     |                                |                 the same lifetime is elided here
[INFO] [stdout]     |                                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 751 | pub(crate) fn response_data(i: &[u8]) -> IResult<&[u8], Response<'_>> {
[INFO] [stdout]     |                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:857:27
[INFO] [stdout]     |
[INFO] [stdout] 857 | fn parse_rsp_fetch(input: &[u8]) -> IResult<&[u8], FetchRet> {
[INFO] [stdout]     |                           ^^^^^             ^^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                           |                 |
[INFO] [stdout]     |                           |                 the same lifetime is elided here
[INFO] [stdout]     |                           the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 857 | fn parse_rsp_fetch(input: &[u8]) -> IResult<&[u8], FetchRet<'_>> {
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:874:25
[INFO] [stdout]     |
[INFO] [stdout] 874 | pub fn rsp_fetch(input: &str) -> Option<FetchRet> {
[INFO] [stdout]     |                         ^^^^            ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 874 | pub fn rsp_fetch(input: &str) -> Option<FetchRet<'_>> {
[INFO] [stdout]     |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:881:34
[INFO] [stdout]     |
[INFO] [stdout] 881 | fn parse_follow_rsp_fetch(input: &[u8]) -> IResult<&[u8], FetchRet> {
[INFO] [stdout]     |                                  ^^^^^             ^^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                  |                 |
[INFO] [stdout]     |                                  |                 the same lifetime is elided here
[INFO] [stdout]     |                                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 881 | fn parse_follow_rsp_fetch(input: &[u8]) -> IResult<&[u8], FetchRet<'_>> {
[INFO] [stdout]     |                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:890:32
[INFO] [stdout]     |
[INFO] [stdout] 890 | pub fn follow_rsp_fetch(input: &str) -> Option<FetchRet> {
[INFO] [stdout]     |                                ^^^^            ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 890 | pub fn follow_rsp_fetch(input: &str) -> Option<FetchRet<'_>> {
[INFO] [stdout]     |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3501/body.rs:57:32
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub fn msg_att_body_section(i: &[u8]) -> IResult<&[u8], AttributeValue> {
[INFO] [stdout]    |                                ^^^^^             ^^^^^  ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                |                 |
[INFO] [stdout]    |                                |                 the same lifetime is elided here
[INFO] [stdout]    |                                the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub fn msg_att_body_section(i: &[u8]) -> IResult<&[u8], AttributeValue<'_>> {
[INFO] [stdout]    |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3501/body.rs:74:37
[INFO] [stdout]    |
[INFO] [stdout] 74 | pub fn msg_att_body_section2(input: &[u8]) -> IResult<&[u8], AttributeValue2> {
[INFO] [stdout]    |                                     ^^^^^             ^^^^^  ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                     |                 |
[INFO] [stdout]    |                                     |                 the same lifetime is elided here
[INFO] [stdout]    |                                     the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 74 | pub fn msg_att_body_section2(input: &[u8]) -> IResult<&[u8], AttributeValue2<'_>> {
[INFO] [stdout]    |                                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3501/body_structure.rs:19:19
[INFO] [stdout]    |
[INFO] [stdout] 19 | fn body_fields(i: &[u8]) -> IResult<&[u8], BodyFields> {
[INFO] [stdout]    |                   ^^^^^             ^^^^^  ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                   |                 |
[INFO] [stdout]    |                   |                 the same lifetime is elided here
[INFO] [stdout]    |                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 | fn body_fields(i: &[u8]) -> IResult<&[u8], BodyFields<'_>> {
[INFO] [stdout]    |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3501/body_structure.rs:51:22
[INFO] [stdout]    |
[INFO] [stdout] 51 | fn body_ext_1part(i: &[u8]) -> IResult<&[u8], BodyExt1Part> {
[INFO] [stdout]    |                      ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |                 |
[INFO] [stdout]    |                      |                 the same lifetime is elided here
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 51 | fn body_ext_1part(i: &[u8]) -> IResult<&[u8], BodyExt1Part<'_>> {
[INFO] [stdout]    |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3501/body_structure.rs:77:22
[INFO] [stdout]    |
[INFO] [stdout] 77 | fn body_ext_mpart(i: &[u8]) -> IResult<&[u8], BodyExtMPart> {
[INFO] [stdout]    |                      ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |                 |
[INFO] [stdout]    |                      |                 the same lifetime is elided here
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 77 | fn body_ext_mpart(i: &[u8]) -> IResult<&[u8], BodyExtMPart<'_>> {
[INFO] [stdout]    |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3501/body_structure.rs:98:21
[INFO] [stdout]    |
[INFO] [stdout] 98 | fn body_encoding(i: &[u8]) -> IResult<&[u8], ContentEncoding> {
[INFO] [stdout]    |                     ^^^^^             ^^^^^  ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                     |                 |
[INFO] [stdout]    |                     |                 the same lifetime is elided here
[INFO] [stdout]    |                     the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 98 | fn body_encoding(i: &[u8]) -> IResult<&[u8], ContentEncoding<'_>> {
[INFO] [stdout]    |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/body_structure.rs:130:18
[INFO] [stdout]     |
[INFO] [stdout] 130 | fn body_param(i: &[u8]) -> IResult<&[u8], BodyParams> {
[INFO] [stdout]     |                  ^^^^^             ^^^^^  ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                  |                 |
[INFO] [stdout]     |                  |                 the same lifetime is elided here
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 130 | fn body_param(i: &[u8]) -> IResult<&[u8], BodyParams<'_>> {
[INFO] [stdout]     |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/body_structure.rs:143:22
[INFO] [stdout]     |
[INFO] [stdout] 143 | fn body_extension(i: &[u8]) -> IResult<&[u8], BodyExtension> {
[INFO] [stdout]     |                      ^^^^^             ^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                      |                 |
[INFO] [stdout]     |                      |                 the same lifetime is elided here
[INFO] [stdout]     |                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 143 | fn body_extension(i: &[u8]) -> IResult<&[u8], BodyExtension<'_>> {
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/body_structure.rs:156:24
[INFO] [stdout]     |
[INFO] [stdout] 156 | fn body_disposition(i: &[u8]) -> IResult<&[u8], Option<ContentDisposition>> {
[INFO] [stdout]     |                        ^^^^^             ^^^^^         ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                        |                 |
[INFO] [stdout]     |                        |                 the same lifetime is elided here
[INFO] [stdout]     |                        the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 156 | fn body_disposition(i: &[u8]) -> IResult<&[u8], Option<ContentDisposition<'_>>> {
[INFO] [stdout]     |                                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/body_structure.rs:171:23
[INFO] [stdout]     |
[INFO] [stdout] 171 | fn body_type_basic(i: &[u8]) -> IResult<&[u8], BodyStructure> {
[INFO] [stdout]     |                       ^^^^^             ^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |                 |
[INFO] [stdout]     |                       |                 the same lifetime is elided here
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 171 | fn body_type_basic(i: &[u8]) -> IResult<&[u8], BodyStructure<'_>> {
[INFO] [stdout]     |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/body_structure.rs:204:22
[INFO] [stdout]     |
[INFO] [stdout] 204 | fn body_type_text(i: &[u8]) -> IResult<&[u8], BodyStructure> {
[INFO] [stdout]     |                      ^^^^^             ^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                      |                 |
[INFO] [stdout]     |                      |                 the same lifetime is elided here
[INFO] [stdout]     |                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 204 | fn body_type_text(i: &[u8]) -> IResult<&[u8], BodyStructure<'_>> {
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/body_structure.rs:240:25
[INFO] [stdout]     |
[INFO] [stdout] 240 | fn body_type_message(i: &[u8]) -> IResult<&[u8], BodyStructure> {
[INFO] [stdout]     |                         ^^^^^             ^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                         |                 |
[INFO] [stdout]     |                         |                 the same lifetime is elided here
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 240 | fn body_type_message(i: &[u8]) -> IResult<&[u8], BodyStructure<'_>> {
[INFO] [stdout]     |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/body_structure.rs:280:27
[INFO] [stdout]     |
[INFO] [stdout] 280 | fn body_type_multipart(i: &[u8]) -> IResult<&[u8], BodyStructure> {
[INFO] [stdout]     |                           ^^^^^             ^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                           |                 |
[INFO] [stdout]     |                           |                 the same lifetime is elided here
[INFO] [stdout]     |                           the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 280 | fn body_type_multipart(i: &[u8]) -> IResult<&[u8], BodyStructure<'_>> {
[INFO] [stdout]     |                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/body_structure.rs:300:23
[INFO] [stdout]     |
[INFO] [stdout] 300 | pub(crate) fn body(i: &[u8]) -> IResult<&[u8], BodyStructure> {
[INFO] [stdout]     |                       ^^^^^             ^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |                 |
[INFO] [stdout]     |                       |                 the same lifetime is elided here
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 300 | pub(crate) fn body(i: &[u8]) -> IResult<&[u8], BodyStructure<'_>> {
[INFO] [stdout]     |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/body_structure.rs:309:41
[INFO] [stdout]     |
[INFO] [stdout] 309 | pub(crate) fn msg_att_body_structure(i: &[u8]) -> IResult<&[u8], AttributeValue> {
[INFO] [stdout]     |                                         ^^^^^             ^^^^^  ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                         |                 |
[INFO] [stdout]     |                                         |                 the same lifetime is elided here
[INFO] [stdout]     |                                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 309 | pub(crate) fn msg_att_body_structure(i: &[u8]) -> IResult<&[u8], AttributeValue<'_>> {
[INFO] [stdout]     |                                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/body_structure.rs:315:46
[INFO] [stdout]     |
[INFO] [stdout] 315 | pub(crate) fn msg_att_body_structure2(input: &[u8]) -> IResult<&[u8], AttributeValue2> {
[INFO] [stdout]     |                                              ^^^^^             ^^^^^  ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                              |                 |
[INFO] [stdout]     |                                              |                 the same lifetime is elided here
[INFO] [stdout]     |                                              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 315 | pub(crate) fn msg_att_body_structure2(input: &[u8]) -> IResult<&[u8], AttributeValue2<'_>> {
[INFO] [stdout]     |                                                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc4314.rs:30:22
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub(crate) fn acl(i: &[u8]) -> IResult<&[u8], Response> {
[INFO] [stdout]    |                      ^^^^^             ^^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |                 |
[INFO] [stdout]    |                      |                 the same lifetime is elided here
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub(crate) fn acl(i: &[u8]) -> IResult<&[u8], Response<'_>> {
[INFO] [stdout]    |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc4314.rs:44:16
[INFO] [stdout]    |
[INFO] [stdout] 44 | fn acl_list(i: &[u8]) -> IResult<&[u8], Vec<AclEntry>> {
[INFO] [stdout]    |                ^^^^^             ^^^^^      ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                |                 |
[INFO] [stdout]    |                |                 the same lifetime is elided here
[INFO] [stdout]    |                the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 44 | fn acl_list(i: &[u8]) -> IResult<&[u8], Vec<AclEntry<'_>>> {
[INFO] [stdout]    |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc4314.rs:51:17
[INFO] [stdout]    |
[INFO] [stdout] 51 | fn acl_entry(i: &[u8]) -> IResult<&[u8], AclEntry> {
[INFO] [stdout]    |                 ^^^^^             ^^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |                 |
[INFO] [stdout]    |                 |                 the same lifetime is elided here
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 51 | fn acl_entry(i: &[u8]) -> IResult<&[u8], AclEntry<'_>> {
[INFO] [stdout]    |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc4314.rs:65:30
[INFO] [stdout]    |
[INFO] [stdout] 65 | pub(crate) fn list_rights(i: &[u8]) -> IResult<&[u8], Response> {
[INFO] [stdout]    |                              ^^^^^             ^^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                              |                 |
[INFO] [stdout]    |                              |                 the same lifetime is elided here
[INFO] [stdout]    |                              the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 65 | pub(crate) fn list_rights(i: &[u8]) -> IResult<&[u8], Response<'_>> {
[INFO] [stdout]    |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc4314.rs:104:28
[INFO] [stdout]     |
[INFO] [stdout] 104 | pub(crate) fn my_rights(i: &[u8]) -> IResult<&[u8], Response> {
[INFO] [stdout]     |                            ^^^^^             ^^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                            |                 |
[INFO] [stdout]     |                            |                 the same lifetime is elided here
[INFO] [stdout]     |                            the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 104 | pub(crate) fn my_rights(i: &[u8]) -> IResult<&[u8], Response<'_>> {
[INFO] [stdout]     |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc4315.rs:30:44
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub(crate) fn resp_text_code_append_uid(i: &[u8]) -> IResult<&[u8], ResponseCode> {
[INFO] [stdout]    |                                            ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                            |                 |
[INFO] [stdout]    |                                            |                 the same lifetime is elided here
[INFO] [stdout]    |                                            the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub(crate) fn resp_text_code_append_uid(i: &[u8]) -> IResult<&[u8], ResponseCode<'_>> {
[INFO] [stdout]    |                                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc4315.rs:48:42
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub(crate) fn resp_text_code_copy_uid(i: &[u8]) -> IResult<&[u8], ResponseCode> {
[INFO] [stdout]    |                                          ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                          |                 |
[INFO] [stdout]    |                                          |                 the same lifetime is elided here
[INFO] [stdout]    |                                          the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub(crate) fn resp_text_code_copy_uid(i: &[u8]) -> IResult<&[u8], ResponseCode<'_>> {
[INFO] [stdout]    |                                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc4315.rs:65:48
[INFO] [stdout]    |
[INFO] [stdout] 65 | pub(crate) fn resp_text_code_uid_not_sticky(i: &[u8]) -> IResult<&[u8], ResponseCode> {
[INFO] [stdout]    |                                                ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                                |                 |
[INFO] [stdout]    |                                                |                 the same lifetime is elided here
[INFO] [stdout]    |                                                the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 65 | pub(crate) fn resp_text_code_uid_not_sticky(i: &[u8]) -> IResult<&[u8], ResponseCode<'_>> {
[INFO] [stdout]    |                                                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc4551.rs:19:49
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub(crate) fn resp_text_code_highest_mod_seq(i: &[u8]) -> IResult<&[u8], ResponseCode> {
[INFO] [stdout]    |                                                 ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                                 |                 |
[INFO] [stdout]    |                                                 |                 the same lifetime is elided here
[INFO] [stdout]    |                                                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub(crate) fn resp_text_code_highest_mod_seq(i: &[u8]) -> IResult<&[u8], ResponseCode<'_>> {
[INFO] [stdout]    |                                                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc4551.rs:33:34
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub(crate) fn msg_att_mod_seq(i: &[u8]) -> IResult<&[u8], AttributeValue> {
[INFO] [stdout]    |                                  ^^^^^             ^^^^^  ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                  |                 |
[INFO] [stdout]    |                                  |                 the same lifetime is elided here
[INFO] [stdout]    |                                  the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub(crate) fn msg_att_mod_seq(i: &[u8]) -> IResult<&[u8], AttributeValue<'_>> {
[INFO] [stdout]    |                                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc4551.rs:38:39
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub(crate) fn msg_att_mod_seq2(input: &[u8]) -> IResult<&[u8], AttributeValue2> {
[INFO] [stdout]    |                                       ^^^^^             ^^^^^  ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                       |                 |
[INFO] [stdout]    |                                       |                 the same lifetime is elided here
[INFO] [stdout]    |                                       the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub(crate) fn msg_att_mod_seq2(input: &[u8]) -> IResult<&[u8], AttributeValue2<'_>> {
[INFO] [stdout]    |                                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc5161.rs:23:31
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub(crate) fn resp_enabled(i: &[u8]) -> IResult<&[u8], Response> {
[INFO] [stdout]    |                               ^^^^^             ^^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                               |                 |
[INFO] [stdout]    |                               |                 the same lifetime is elided here
[INFO] [stdout]    |                               the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub(crate) fn resp_enabled(i: &[u8]) -> IResult<&[u8], Response<'_>> {
[INFO] [stdout]    |                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc5161.rs:27:20
[INFO] [stdout]    |
[INFO] [stdout] 27 | fn enabled_data(i: &[u8]) -> IResult<&[u8], Vec<Capability>> {
[INFO] [stdout]    |                    ^^^^^             ^^^^^      ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                    |                 |
[INFO] [stdout]    |                    |                 the same lifetime is elided here
[INFO] [stdout]    |                    the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 27 | fn enabled_data(i: &[u8]) -> IResult<&[u8], Vec<Capability<'_>>> {
[INFO] [stdout]    |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc5161.rs:35:18
[INFO] [stdout]    |
[INFO] [stdout] 35 | fn capability(i: &[u8]) -> IResult<&[u8], Capability> {
[INFO] [stdout]    |                  ^^^^^             ^^^^^  ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                  |                 |
[INFO] [stdout]    |                  |                 the same lifetime is elided here
[INFO] [stdout]    |                  the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 35 | fn capability(i: &[u8]) -> IResult<&[u8], Capability<'_>> {
[INFO] [stdout]    |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc5256.rs:34:36
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub(crate) fn mailbox_data_sort(i: &[u8]) -> IResult<&[u8], MailboxDatum> {
[INFO] [stdout]    |                                    ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                    |                 |
[INFO] [stdout]    |                                    |                 the same lifetime is elided here
[INFO] [stdout]    |                                    the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub(crate) fn mailbox_data_sort(i: &[u8]) -> IResult<&[u8], MailboxDatum<'_>> {
[INFO] [stdout]    |                                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc5464.rs:32:28
[INFO] [stdout]    |
[INFO] [stdout] 32 | fn check_private_shared(i: &[u8]) -> EntryParseStage {
[INFO] [stdout]    |                            ^^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                            |
[INFO] [stdout]    |                            the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: 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 check_private_shared(i: &[u8]) -> EntryParseStage<'_> {
[INFO] [stdout]    |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc5464.rs:44:19
[INFO] [stdout]    |
[INFO] [stdout] 44 | fn check_admin(i: &[u8], l: usize) -> EntryParseStage {
[INFO] [stdout]    |                   ^^^^^               ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: 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 | fn check_admin(i: &[u8], l: usize) -> EntryParseStage<'_> {
[INFO] [stdout]    |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc5464.rs:52:28
[INFO] [stdout]    |
[INFO] [stdout] 52 | fn check_vendor_comment(i: &[u8], l: usize) -> EntryParseStage {
[INFO] [stdout]    |                            ^^^^^               ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                            |
[INFO] [stdout]    |                            the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 52 | fn check_vendor_comment(i: &[u8], l: usize) -> EntryParseStage<'_> {
[INFO] [stdout]    |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc5464.rs:69:18
[INFO] [stdout]    |
[INFO] [stdout] 69 | fn check_path(i: &[u8], l: usize) -> EntryParseStage {
[INFO] [stdout]    |                  ^^^^^               ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                  |
[INFO] [stdout]    |                  the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 69 | fn check_path(i: &[u8], l: usize) -> EntryParseStage<'_> {
[INFO] [stdout]    |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc5464.rs:150:18
[INFO] [stdout]     |
[INFO] [stdout] 150 | fn entry_list(i: &[u8]) -> IResult<&[u8], Vec<Cow<str>>> {
[INFO] [stdout]     |                  ^^^^^             ^^^^^      ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                  |                 |
[INFO] [stdout]     |                  |                 the same lifetime is elided here
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 150 | fn entry_list(i: &[u8]) -> IResult<&[u8], Vec<Cow<'_, str>>> {
[INFO] [stdout]     |                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc5464.rs:160:37
[INFO] [stdout]     |
[INFO] [stdout] 160 | pub(crate) fn metadata_solicited(i: &[u8]) -> IResult<&[u8], Response> {
[INFO] [stdout]     |                                     ^^^^^             ^^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                     |                 |
[INFO] [stdout]     |                                     |                 the same lifetime is elided here
[INFO] [stdout]     |                                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 160 | pub(crate) fn metadata_solicited(i: &[u8]) -> IResult<&[u8], Response<'_>> {
[INFO] [stdout]     |                                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc5464.rs:172:39
[INFO] [stdout]     |
[INFO] [stdout] 172 | pub(crate) fn metadata_unsolicited(i: &[u8]) -> IResult<&[u8], Response> {
[INFO] [stdout]     |                                       ^^^^^             ^^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                       |                 |
[INFO] [stdout]     |                                       |                 the same lifetime is elided here
[INFO] [stdout]     |                                       the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 172 | pub(crate) fn metadata_unsolicited(i: &[u8]) -> IResult<&[u8], Response<'_>> {
[INFO] [stdout]     |                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc5464.rs:187:55
[INFO] [stdout]     |
[INFO] [stdout] 187 | pub(crate) fn resp_text_code_metadata_long_entries(i: &[u8]) -> IResult<&[u8], ResponseCode> {
[INFO] [stdout]     |                                                       ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                                       |                 |
[INFO] [stdout]     |                                                       |                 the same lifetime is elided here
[INFO] [stdout]     |                                                       the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 187 | pub(crate) fn resp_text_code_metadata_long_entries(i: &[u8]) -> IResult<&[u8], ResponseCode<'_>> {
[INFO] [stdout]     |                                                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc5464.rs:196:51
[INFO] [stdout]     |
[INFO] [stdout] 196 | pub(crate) fn resp_text_code_metadata_max_size(i: &[u8]) -> IResult<&[u8], ResponseCode> {
[INFO] [stdout]     |                                                   ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                                   |                 |
[INFO] [stdout]     |                                                   |                 the same lifetime is elided here
[INFO] [stdout]     |                                                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 196 | pub(crate) fn resp_text_code_metadata_max_size(i: &[u8]) -> IResult<&[u8], ResponseCode<'_>> {
[INFO] [stdout]     |                                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc5464.rs:205:51
[INFO] [stdout]     |
[INFO] [stdout] 205 | pub(crate) fn resp_text_code_metadata_too_many(i: &[u8]) -> IResult<&[u8], ResponseCode> {
[INFO] [stdout]     |                                                   ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                                   |                 |
[INFO] [stdout]     |                                                   |                 the same lifetime is elided here
[INFO] [stdout]     |                                                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 205 | pub(crate) fn resp_text_code_metadata_too_many(i: &[u8]) -> IResult<&[u8], ResponseCode<'_>> {
[INFO] [stdout]     |                                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc5464.rs:214:53
[INFO] [stdout]     |
[INFO] [stdout] 214 | pub(crate) fn resp_text_code_metadata_no_private(i: &[u8]) -> IResult<&[u8], ResponseCode> {
[INFO] [stdout]     |                                                     ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                                     |                 |
[INFO] [stdout]     |                                                     |                 the same lifetime is elided here
[INFO] [stdout]     |                                                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 214 | pub(crate) fn resp_text_code_metadata_no_private(i: &[u8]) -> IResult<&[u8], ResponseCode<'_>> {
[INFO] [stdout]     |                                                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc7162.rs:22:32
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub(crate) fn resp_vanished(i: &[u8]) -> IResult<&[u8], Response> {
[INFO] [stdout]    |                                ^^^^^             ^^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                |                 |
[INFO] [stdout]    |                                |                 the same lifetime is elided here
[INFO] [stdout]    |                                the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub(crate) fn resp_vanished(i: &[u8]) -> IResult<&[u8], Response<'_>> {
[INFO] [stdout]    |                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling imapprotolens v0.16.6 (/opt/rustwide/workdir)
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/builders/command.rs:306:21
[INFO] [stdout]     |
[INFO] [stdout] 306 | fn quoted_string(s: &str) -> Result<Cow<str>, &'static str> {
[INFO] [stdout]     |                     ^^^^            ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 306 | fn quoted_string(s: &str) -> Result<Cow<'_, str>, &'static str> {
[INFO] [stdout]     |                                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/core.rs:64:23
[INFO] [stdout]    |
[INFO] [stdout] 64 | pub fn string2(input: &[u8]) -> IResult<&[u8], StringRet> {
[INFO] [stdout]    |                       ^^^^^             ^^^^^  ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                       |                 |
[INFO] [stdout]    |                       |                 the same lifetime is elided here
[INFO] [stdout]    |                       the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 64 | pub fn string2(input: &[u8]) -> IResult<&[u8], StringRet<'_>> {
[INFO] [stdout]    |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/core.rs:181:24
[INFO] [stdout]     |
[INFO] [stdout] 181 | pub fn nstring2(input: &[u8]) -> IResult<&[u8], StringRet> {
[INFO] [stdout]     |                        ^^^^^             ^^^^^  ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                        |                 |
[INFO] [stdout]     |                        |                 the same lifetime is elided here
[INFO] [stdout]     |                        the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 181 | pub fn nstring2(input: &[u8]) -> IResult<&[u8], StringRet<'_>> {
[INFO] [stdout]     |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/gmail.rs:14:35
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub(crate) fn gmail_label_list(i: &[u8]) -> IResult<&[u8], Vec<Cow<str>>> {
[INFO] [stdout]    |                                   ^^^^^             ^^^^^      ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                   |                 |
[INFO] [stdout]    |                                   |                 the same lifetime is elided here
[INFO] [stdout]    |                                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub(crate) fn gmail_label_list(i: &[u8]) -> IResult<&[u8], Vec<Cow<'_, str>>> {
[INFO] [stdout]    |                                                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/gmail.rs:21:39
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub(crate) fn msg_att_gmail_labels(i: &[u8]) -> IResult<&[u8], AttributeValue> {
[INFO] [stdout]    |                                       ^^^^^             ^^^^^  ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                       |                 |
[INFO] [stdout]    |                                       |                 the same lifetime is elided here
[INFO] [stdout]    |                                       the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub(crate) fn msg_att_gmail_labels(i: &[u8]) -> IResult<&[u8], AttributeValue<'_>> {
[INFO] [stdout]    |                                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/gmail.rs:25:44
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub(crate) fn msg_att_gmail_labels2(input: &[u8]) -> IResult<&[u8], AttributeValue2> {
[INFO] [stdout]    |                                            ^^^^^             ^^^^^  ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                            |                 |
[INFO] [stdout]    |                                            |                 the same lifetime is elided here
[INFO] [stdout]    |                                            the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub(crate) fn msg_att_gmail_labels2(input: &[u8]) -> IResult<&[u8], AttributeValue2<'_>> {
[INFO] [stdout]    |                                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/gmail.rs:29:44
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub(crate) fn mailbox_data_gmail_labels(i: &[u8]) -> IResult<&[u8], MailboxDatum> {
[INFO] [stdout]    |                                            ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                            |                 |
[INFO] [stdout]    |                                            |                 the same lifetime is elided here
[INFO] [stdout]    |                                            the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub(crate) fn mailbox_data_gmail_labels(i: &[u8]) -> IResult<&[u8], MailboxDatum<'_>> {
[INFO] [stdout]    |                                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/gmail.rs:37:38
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub(crate) fn msg_att_gmail_msgid(i: &[u8]) -> IResult<&[u8], AttributeValue> {
[INFO] [stdout]    |                                      ^^^^^             ^^^^^  ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                      |                 |
[INFO] [stdout]    |                                      |                 the same lifetime is elided here
[INFO] [stdout]    |                                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub(crate) fn msg_att_gmail_msgid(i: &[u8]) -> IResult<&[u8], AttributeValue<'_>> {
[INFO] [stdout]    |                                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/gmail.rs:41:43
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub(crate) fn msg_att_gmail_msgid2(input: &[u8]) -> IResult<&[u8], AttributeValue2> {
[INFO] [stdout]    |                                           ^^^^^             ^^^^^  ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                           |                 |
[INFO] [stdout]    |                                           |                 the same lifetime is elided here
[INFO] [stdout]    |                                           the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub(crate) fn msg_att_gmail_msgid2(input: &[u8]) -> IResult<&[u8], AttributeValue2<'_>> {
[INFO] [stdout]    |                                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/gmail.rs:45:43
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub(crate) fn mailbox_data_gmail_msgid(i: &[u8]) -> IResult<&[u8], MailboxDatum> {
[INFO] [stdout]    |                                           ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                           |                 |
[INFO] [stdout]    |                                           |                 the same lifetime is elided here
[INFO] [stdout]    |                                           the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub(crate) fn mailbox_data_gmail_msgid(i: &[u8]) -> IResult<&[u8], MailboxDatum<'_>> {
[INFO] [stdout]    |                                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc2087.rs:29:24
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub(crate) fn quota(i: &[u8]) -> IResult<&[u8], Response> {
[INFO] [stdout]    |                        ^^^^^             ^^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                        |                 |
[INFO] [stdout]    |                        |                 the same lifetime is elided here
[INFO] [stdout]    |                        the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub(crate) fn quota(i: &[u8]) -> IResult<&[u8], Response<'_>> {
[INFO] [stdout]    |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc2087.rs:50:29
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub(crate) fn quota_list(i: &[u8]) -> IResult<&[u8], Vec<QuotaResource>> {
[INFO] [stdout]    |                             ^^^^^             ^^^^^      ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                             |                 |
[INFO] [stdout]    |                             |                 the same lifetime is elided here
[INFO] [stdout]    |                             the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub(crate) fn quota_list(i: &[u8]) -> IResult<&[u8], Vec<QuotaResource<'_>>> {
[INFO] [stdout]    |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc2087.rs:57:33
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub(crate) fn quota_resource(i: &[u8]) -> IResult<&[u8], QuotaResource> {
[INFO] [stdout]    |                                 ^^^^^             ^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                 |                 |
[INFO] [stdout]    |                                 |                 the same lifetime is elided here
[INFO] [stdout]    |                                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub(crate) fn quota_resource(i: &[u8]) -> IResult<&[u8], QuotaResource<'_>> {
[INFO] [stdout]    |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc2087.rs:64:38
[INFO] [stdout]    |
[INFO] [stdout] 64 | pub(crate) fn quota_resource_name(i: &[u8]) -> IResult<&[u8], QuotaResourceName> {
[INFO] [stdout]    |                                      ^^^^^             ^^^^^  ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                      |                 |
[INFO] [stdout]    |                                      |                 the same lifetime is elided here
[INFO] [stdout]    |                                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 64 | pub(crate) fn quota_resource_name(i: &[u8]) -> IResult<&[u8], QuotaResourceName<'_>> {
[INFO] [stdout]    |                                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc2087.rs:76:29
[INFO] [stdout]    |
[INFO] [stdout] 76 | pub(crate) fn quota_root(i: &[u8]) -> IResult<&[u8], Response> {
[INFO] [stdout]    |                             ^^^^^             ^^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                             |                 |
[INFO] [stdout]    |                             |                 the same lifetime is elided here
[INFO] [stdout]    |                             the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 76 | pub(crate) fn quota_root(i: &[u8]) -> IResult<&[u8], Response<'_>> {
[INFO] [stdout]    |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc2087.rs:226:33
[INFO] [stdout]     |
[INFO] [stdout] 226 |     fn terminated_quota_root(i: &[u8]) -> IResult<&[u8], Response> {
[INFO] [stdout]     |                                 ^^^^^             ^^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                 |                 |
[INFO] [stdout]     |                                 |                 the same lifetime is elided here
[INFO] [stdout]     |                                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 226 |     fn terminated_quota_root(i: &[u8]) -> IResult<&[u8], Response<'_>> {
[INFO] [stdout]     |                                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc2971.rs:67:26
[INFO] [stdout]    |
[INFO] [stdout] 67 | pub(crate) fn resp_id(i: &[u8]) -> IResult<&[u8], Response> {
[INFO] [stdout]    |                          ^^^^^             ^^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                          |                 |
[INFO] [stdout]    |                          |                 the same lifetime is elided here
[INFO] [stdout]    |                          the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 67 | pub(crate) fn resp_id(i: &[u8]) -> IResult<&[u8], Response<'_>> {
[INFO] [stdout]    |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3501/mod.rs:88:17
[INFO] [stdout]    |
[INFO] [stdout] 88 | fn flag_list(i: &[u8]) -> IResult<&[u8], Vec<Cow<str>>> {
[INFO] [stdout]    |                 ^^^^^             ^^^^^      ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |                 |
[INFO] [stdout]    |                 |                 the same lifetime is elided here
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 88 | fn flag_list(i: &[u8]) -> IResult<&[u8], Vec<Cow<'_, str>>> {
[INFO] [stdout]    |                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:103:28
[INFO] [stdout]     |
[INFO] [stdout] 103 | fn resp_text_code_alert(i: &[u8]) -> IResult<&[u8], ResponseCode> {
[INFO] [stdout]     |                            ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                            |                 |
[INFO] [stdout]     |                            |                 the same lifetime is elided here
[INFO] [stdout]     |                            the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 103 | fn resp_text_code_alert(i: &[u8]) -> IResult<&[u8], ResponseCode<'_>> {
[INFO] [stdout]     |                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:107:33
[INFO] [stdout]     |
[INFO] [stdout] 107 | fn resp_text_code_badcharset(i: &[u8]) -> IResult<&[u8], ResponseCode> {
[INFO] [stdout]     |                                 ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                 |                 |
[INFO] [stdout]     |                                 |                 the same lifetime is elided here
[INFO] [stdout]     |                                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 107 | fn resp_text_code_badcharset(i: &[u8]) -> IResult<&[u8], ResponseCode<'_>> {
[INFO] [stdout]     |                                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:120:33
[INFO] [stdout]     |
[INFO] [stdout] 120 | fn resp_text_code_capability(i: &[u8]) -> IResult<&[u8], ResponseCode> {
[INFO] [stdout]     |                                 ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                 |                 |
[INFO] [stdout]     |                                 |                 the same lifetime is elided here
[INFO] [stdout]     |                                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 120 | fn resp_text_code_capability(i: &[u8]) -> IResult<&[u8], ResponseCode<'_>> {
[INFO] [stdout]     |                                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:124:28
[INFO] [stdout]     |
[INFO] [stdout] 124 | fn resp_text_code_parse(i: &[u8]) -> IResult<&[u8], ResponseCode> {
[INFO] [stdout]     |                            ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                            |                 |
[INFO] [stdout]     |                            |                 the same lifetime is elided here
[INFO] [stdout]     |                            the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 124 | fn resp_text_code_parse(i: &[u8]) -> IResult<&[u8], ResponseCode<'_>> {
[INFO] [stdout]     |                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:128:38
[INFO] [stdout]     |
[INFO] [stdout] 128 | fn resp_text_code_permanent_flags(i: &[u8]) -> IResult<&[u8], ResponseCode> {
[INFO] [stdout]     |                                      ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                      |                 |
[INFO] [stdout]     |                                      |                 the same lifetime is elided here
[INFO] [stdout]     |                                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 128 | fn resp_text_code_permanent_flags(i: &[u8]) -> IResult<&[u8], ResponseCode<'_>> {
[INFO] [stdout]     |                                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:138:32
[INFO] [stdout]     |
[INFO] [stdout] 138 | fn resp_text_code_read_only(i: &[u8]) -> IResult<&[u8], ResponseCode> {
[INFO] [stdout]     |                                ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                |                 |
[INFO] [stdout]     |                                |                 the same lifetime is elided here
[INFO] [stdout]     |                                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 138 | fn resp_text_code_read_only(i: &[u8]) -> IResult<&[u8], ResponseCode<'_>> {
[INFO] [stdout]     |                                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:142:33
[INFO] [stdout]     |
[INFO] [stdout] 142 | fn resp_text_code_read_write(i: &[u8]) -> IResult<&[u8], ResponseCode> {
[INFO] [stdout]     |                                 ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                 |                 |
[INFO] [stdout]     |                                 |                 the same lifetime is elided here
[INFO] [stdout]     |                                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 142 | fn resp_text_code_read_write(i: &[u8]) -> IResult<&[u8], ResponseCode<'_>> {
[INFO] [stdout]     |                                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:146:33
[INFO] [stdout]     |
[INFO] [stdout] 146 | fn resp_text_code_try_create(i: &[u8]) -> IResult<&[u8], ResponseCode> {
[INFO] [stdout]     |                                 ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                 |                 |
[INFO] [stdout]     |                                 |                 the same lifetime is elided here
[INFO] [stdout]     |                                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 146 | fn resp_text_code_try_create(i: &[u8]) -> IResult<&[u8], ResponseCode<'_>> {
[INFO] [stdout]     |                                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:150:35
[INFO] [stdout]     |
[INFO] [stdout] 150 | fn resp_text_code_uid_validity(i: &[u8]) -> IResult<&[u8], ResponseCode> {
[INFO] [stdout]     |                                   ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                   |                 |
[INFO] [stdout]     |                                   |                 the same lifetime is elided here
[INFO] [stdout]     |                                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 150 | fn resp_text_code_uid_validity(i: &[u8]) -> IResult<&[u8], ResponseCode<'_>> {
[INFO] [stdout]     |                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:157:31
[INFO] [stdout]     |
[INFO] [stdout] 157 | fn resp_text_code_uid_next(i: &[u8]) -> IResult<&[u8], ResponseCode> {
[INFO] [stdout]     |                               ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                               |                 |
[INFO] [stdout]     |                               |                 the same lifetime is elided here
[INFO] [stdout]     |                               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 157 | fn resp_text_code_uid_next(i: &[u8]) -> IResult<&[u8], ResponseCode<'_>> {
[INFO] [stdout]     |                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:164:29
[INFO] [stdout]     |
[INFO] [stdout] 164 | fn resp_text_code_unseen(i: &[u8]) -> IResult<&[u8], ResponseCode> {
[INFO] [stdout]     |                             ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                             |                 |
[INFO] [stdout]     |                             |                 the same lifetime is elided here
[INFO] [stdout]     |                             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 164 | fn resp_text_code_unseen(i: &[u8]) -> IResult<&[u8], ResponseCode<'_>> {
[INFO] [stdout]     |                                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:171:22
[INFO] [stdout]     |
[INFO] [stdout] 171 | fn resp_text_code(i: &[u8]) -> IResult<&[u8], ResponseCode> {
[INFO] [stdout]     |                      ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                      |                 |
[INFO] [stdout]     |                      |                 the same lifetime is elided here
[INFO] [stdout]     |                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 171 | fn resp_text_code(i: &[u8]) -> IResult<&[u8], ResponseCode<'_>> {
[INFO] [stdout]     |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:201:18
[INFO] [stdout]     |
[INFO] [stdout] 201 | fn capability(i: &[u8]) -> IResult<&[u8], Capability> {
[INFO] [stdout]     |                  ^^^^^             ^^^^^  ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                  |                 |
[INFO] [stdout]     |                  |                 the same lifetime is elided here
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 201 | fn capability(i: &[u8]) -> IResult<&[u8], Capability<'_>> {
[INFO] [stdout]     |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:222:23
[INFO] [stdout]     |
[INFO] [stdout] 222 | fn capability_data(i: &[u8]) -> IResult<&[u8], Vec<Capability>> {
[INFO] [stdout]     |                       ^^^^^             ^^^^^      ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |                 |
[INFO] [stdout]     |                       |                 the same lifetime is elided here
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 222 | fn capability_data(i: &[u8]) -> IResult<&[u8], Vec<Capability<'_>>> {
[INFO] [stdout]     |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:232:27
[INFO] [stdout]     |
[INFO] [stdout] 232 | fn mailbox_data_search(i: &[u8]) -> IResult<&[u8], MailboxDatum> {
[INFO] [stdout]     |                           ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                           |                 |
[INFO] [stdout]     |                           |                 the same lifetime is elided here
[INFO] [stdout]     |                           the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 232 | fn mailbox_data_search(i: &[u8]) -> IResult<&[u8], MailboxDatum<'_>> {
[INFO] [stdout]     |                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:244:26
[INFO] [stdout]     |
[INFO] [stdout] 244 | fn mailbox_data_flags(i: &[u8]) -> IResult<&[u8], MailboxDatum> {
[INFO] [stdout]     |                          ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                          |                 |
[INFO] [stdout]     |                          |                 the same lifetime is elided here
[INFO] [stdout]     |                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 244 | fn mailbox_data_flags(i: &[u8]) -> IResult<&[u8], MailboxDatum<'_>> {
[INFO] [stdout]     |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:251:27
[INFO] [stdout]     |
[INFO] [stdout] 251 | fn mailbox_data_exists(i: &[u8]) -> IResult<&[u8], MailboxDatum> {
[INFO] [stdout]     |                           ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                           |                 |
[INFO] [stdout]     |                           |                 the same lifetime is elided here
[INFO] [stdout]     |                           the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 251 | fn mailbox_data_exists(i: &[u8]) -> IResult<&[u8], MailboxDatum<'_>> {
[INFO] [stdout]     |                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:258:22
[INFO] [stdout]     |
[INFO] [stdout] 258 | fn name_attribute(i: &[u8]) -> IResult<&[u8], NameAttribute> {
[INFO] [stdout]     |                      ^^^^^             ^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                      |                 |
[INFO] [stdout]     |                      |                 the same lifetime is elided here
[INFO] [stdout]     |                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 258 | fn name_attribute(i: &[u8]) -> IResult<&[u8], NameAttribute<'_>> {
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:285:20
[INFO] [stdout]     |
[INFO] [stdout] 285 | fn mailbox_list(i: &[u8]) -> IResult<&[u8], (Vec<NameAttribute>, Option<&str>, &str)> {
[INFO] [stdout]     |                    ^^^^^             ^^^^^       ^^^^^^^^^^^^^          ^^^^   ^^^^ the same lifetime is elided here
[INFO] [stdout]     |                    |                 |           |                      |
[INFO] [stdout]     |                    |                 |           |                      the same lifetime is elided here
[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] 285 | fn mailbox_list(i: &[u8]) -> IResult<&[u8], (Vec<NameAttribute<'_>>, Option<&str>, &str)> {
[INFO] [stdout]     |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:298:25
[INFO] [stdout]     |
[INFO] [stdout] 298 | fn mailbox_data_list(i: &[u8]) -> IResult<&[u8], MailboxDatum> {
[INFO] [stdout]     |                         ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                         |                 |
[INFO] [stdout]     |                         |                 the same lifetime is elided here
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 298 | fn mailbox_data_list(i: &[u8]) -> IResult<&[u8], MailboxDatum<'_>> {
[INFO] [stdout]     |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:308:25
[INFO] [stdout]     |
[INFO] [stdout] 308 | fn mailbox_data_lsub(i: &[u8]) -> IResult<&[u8], MailboxDatum> {
[INFO] [stdout]     |                         ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                         |                 |
[INFO] [stdout]     |                         |                 the same lifetime is elided here
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 308 | fn mailbox_data_lsub(i: &[u8]) -> IResult<&[u8], MailboxDatum<'_>> {
[INFO] [stdout]     |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:353:27
[INFO] [stdout]     |
[INFO] [stdout] 353 | fn mailbox_data_status(i: &[u8]) -> IResult<&[u8], MailboxDatum> {
[INFO] [stdout]     |                           ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                           |                 |
[INFO] [stdout]     |                           |                 the same lifetime is elided here
[INFO] [stdout]     |                           the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 353 | fn mailbox_data_status(i: &[u8]) -> IResult<&[u8], MailboxDatum<'_>> {
[INFO] [stdout]     |                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:363:27
[INFO] [stdout]     |
[INFO] [stdout] 363 | fn mailbox_data_recent(i: &[u8]) -> IResult<&[u8], MailboxDatum> {
[INFO] [stdout]     |                           ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                           |                 |
[INFO] [stdout]     |                           |                 the same lifetime is elided here
[INFO] [stdout]     |                           the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 363 | fn mailbox_data_recent(i: &[u8]) -> IResult<&[u8], MailboxDatum<'_>> {
[INFO] [stdout]     |                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:370:20
[INFO] [stdout]     |
[INFO] [stdout] 370 | fn mailbox_data(i: &[u8]) -> IResult<&[u8], MailboxDatum> {
[INFO] [stdout]     |                    ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                    |                 |
[INFO] [stdout]     |                    |                 the same lifetime is elided here
[INFO] [stdout]     |                    the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 370 | fn mailbox_data(i: &[u8]) -> IResult<&[u8], MailboxDatum<'_>> {
[INFO] [stdout]     |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:387:15
[INFO] [stdout]     |
[INFO] [stdout] 387 | fn address(i: &[u8]) -> IResult<&[u8], Address> {
[INFO] [stdout]     |               ^^^^^             ^^^^^  ^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |               |                 |
[INFO] [stdout]     |               |                 the same lifetime is elided here
[INFO] [stdout]     |               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 387 | fn address(i: &[u8]) -> IResult<&[u8], Address<'_>> {
[INFO] [stdout]     |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:407:21
[INFO] [stdout]     |
[INFO] [stdout] 407 | fn opt_addresses(i: &[u8]) -> IResult<&[u8], Option<Vec<Address>>> {
[INFO] [stdout]     |                     ^^^^^             ^^^^^             ^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                     |                 |
[INFO] [stdout]     |                     |                 the same lifetime is elided here
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 407 | fn opt_addresses(i: &[u8]) -> IResult<&[u8], Option<Vec<Address<'_>>>> {
[INFO] [stdout]     |                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:440:27
[INFO] [stdout]     |
[INFO] [stdout] 440 | pub(crate) fn envelope(i: &[u8]) -> IResult<&[u8], Envelope> {
[INFO] [stdout]     |                           ^^^^^             ^^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                           |                 |
[INFO] [stdout]     |                           |                 the same lifetime is elided here
[INFO] [stdout]     |                           the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 440 | pub(crate) fn envelope(i: &[u8]) -> IResult<&[u8], Envelope<'_>> {
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:498:24
[INFO] [stdout]     |
[INFO] [stdout] 498 | fn msg_att_envelope(i: &[u8]) -> IResult<&[u8], AttributeValue> {
[INFO] [stdout]     |                        ^^^^^             ^^^^^  ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                        |                 |
[INFO] [stdout]     |                        |                 the same lifetime is elided here
[INFO] [stdout]     |                        the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 498 | fn msg_att_envelope(i: &[u8]) -> IResult<&[u8], AttributeValue<'_>> {
[INFO] [stdout]     |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:504:29
[INFO] [stdout]     |
[INFO] [stdout] 504 | fn msg_att_envelope2(input: &[u8]) -> IResult<&[u8], AttributeValue2> {
[INFO] [stdout]     |                             ^^^^^             ^^^^^  ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                             |                 |
[INFO] [stdout]     |                             |                 the same lifetime is elided here
[INFO] [stdout]     |                             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 504 | fn msg_att_envelope2(input: &[u8]) -> IResult<&[u8], AttributeValue2<'_>> {
[INFO] [stdout]     |                                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:510:29
[INFO] [stdout]     |
[INFO] [stdout] 510 | fn msg_att_internal_date(i: &[u8]) -> IResult<&[u8], AttributeValue> {
[INFO] [stdout]     |                             ^^^^^             ^^^^^  ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                             |                 |
[INFO] [stdout]     |                             |                 the same lifetime is elided here
[INFO] [stdout]     |                             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 510 | fn msg_att_internal_date(i: &[u8]) -> IResult<&[u8], AttributeValue<'_>> {
[INFO] [stdout]     |                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:517:34
[INFO] [stdout]     |
[INFO] [stdout] 517 | fn msg_att_internal_date2(input: &[u8]) -> IResult<&[u8], AttributeValue2> {
[INFO] [stdout]     |                                  ^^^^^             ^^^^^  ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                  |                 |
[INFO] [stdout]     |                                  |                 the same lifetime is elided here
[INFO] [stdout]     |                                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 517 | fn msg_att_internal_date2(input: &[u8]) -> IResult<&[u8], AttributeValue2<'_>> {
[INFO] [stdout]     |                                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:523:21
[INFO] [stdout]     |
[INFO] [stdout] 523 | fn msg_att_flags(i: &[u8]) -> IResult<&[u8], AttributeValue> {
[INFO] [stdout]     |                     ^^^^^             ^^^^^  ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                     |                 |
[INFO] [stdout]     |                     |                 the same lifetime is elided here
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 523 | fn msg_att_flags(i: &[u8]) -> IResult<&[u8], AttributeValue<'_>> {
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:530:26
[INFO] [stdout]     |
[INFO] [stdout] 530 | fn msg_att_flags2(input: &[u8]) -> IResult<&[u8], AttributeValue2> {
[INFO] [stdout]     |                          ^^^^^             ^^^^^  ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                          |                 |
[INFO] [stdout]     |                          |                 the same lifetime is elided here
[INFO] [stdout]     |                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 530 | fn msg_att_flags2(input: &[u8]) -> IResult<&[u8], AttributeValue2<'_>> {
[INFO] [stdout]     |                                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:536:22
[INFO] [stdout]     |
[INFO] [stdout] 536 | fn msg_att_rfc822(i: &[u8]) -> IResult<&[u8], AttributeValue> {
[INFO] [stdout]     |                      ^^^^^             ^^^^^  ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                      |                 |
[INFO] [stdout]     |                      |                 the same lifetime is elided here
[INFO] [stdout]     |                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 536 | fn msg_att_rfc822(i: &[u8]) -> IResult<&[u8], AttributeValue<'_>> {
[INFO] [stdout]     |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:542:28
[INFO] [stdout]     |
[INFO] [stdout] 542 | fn msg_att_rfc822_2(input: &[u8]) -> IResult<&[u8], AttributeValue2> {
[INFO] [stdout]     |                            ^^^^^             ^^^^^  ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                            |                 |
[INFO] [stdout]     |                            |                 the same lifetime is elided here
[INFO] [stdout]     |                            the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 542 | fn msg_att_rfc822_2(input: &[u8]) -> IResult<&[u8], AttributeValue2<'_>> {
[INFO] [stdout]     |                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:548:29
[INFO] [stdout]     |
[INFO] [stdout] 548 | fn msg_att_rfc822_header(i: &[u8]) -> IResult<&[u8], AttributeValue> {
[INFO] [stdout]     |                             ^^^^^             ^^^^^  ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                             |                 |
[INFO] [stdout]     |                             |                 the same lifetime is elided here
[INFO] [stdout]     |                             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 548 | fn msg_att_rfc822_header(i: &[u8]) -> IResult<&[u8], AttributeValue<'_>> {
[INFO] [stdout]     |                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:556:34
[INFO] [stdout]     |
[INFO] [stdout] 556 | fn msg_att_rfc822_header2(input: &[u8]) -> IResult<&[u8], AttributeValue2> {
[INFO] [stdout]     |                                  ^^^^^             ^^^^^  ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                  |                 |
[INFO] [stdout]     |                                  |                 the same lifetime is elided here
[INFO] [stdout]     |                                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 556 | fn msg_att_rfc822_header2(input: &[u8]) -> IResult<&[u8], AttributeValue2<'_>> {
[INFO] [stdout]     |                                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:564:27
[INFO] [stdout]     |
[INFO] [stdout] 564 | fn msg_att_rfc822_size(i: &[u8]) -> IResult<&[u8], AttributeValue> {
[INFO] [stdout]     |                           ^^^^^             ^^^^^  ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                           |                 |
[INFO] [stdout]     |                           |                 the same lifetime is elided here
[INFO] [stdout]     |                           the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 564 | fn msg_att_rfc822_size(i: &[u8]) -> IResult<&[u8], AttributeValue<'_>> {
[INFO] [stdout]     |                                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:571:32
[INFO] [stdout]     |
[INFO] [stdout] 571 | fn msg_att_rfc822_size2(input: &[u8]) -> IResult<&[u8], AttributeValue2> {
[INFO] [stdout]     |                                ^^^^^             ^^^^^  ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                |                 |
[INFO] [stdout]     |                                |                 the same lifetime is elided here
[INFO] [stdout]     |                                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 571 | fn msg_att_rfc822_size2(input: &[u8]) -> IResult<&[u8], AttributeValue2<'_>> {
[INFO] [stdout]     |                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:577:27
[INFO] [stdout]     |
[INFO] [stdout] 577 | fn msg_att_rfc822_text(i: &[u8]) -> IResult<&[u8], AttributeValue> {
[INFO] [stdout]     |                           ^^^^^             ^^^^^  ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                           |                 |
[INFO] [stdout]     |                           |                 the same lifetime is elided here
[INFO] [stdout]     |                           the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 577 | fn msg_att_rfc822_text(i: &[u8]) -> IResult<&[u8], AttributeValue<'_>> {
[INFO] [stdout]     |                                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:583:32
[INFO] [stdout]     |
[INFO] [stdout] 583 | fn msg_att_rfc822_text2(input: &[u8]) -> IResult<&[u8], AttributeValue2> {
[INFO] [stdout]     |                                ^^^^^             ^^^^^  ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                |                 |
[INFO] [stdout]     |                                |                 the same lifetime is elided here
[INFO] [stdout]     |                                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 583 | fn msg_att_rfc822_text2(input: &[u8]) -> IResult<&[u8], AttributeValue2<'_>> {
[INFO] [stdout]     |                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:590:19
[INFO] [stdout]     |
[INFO] [stdout] 590 | fn msg_att_uid(i: &[u8]) -> IResult<&[u8], AttributeValue> {
[INFO] [stdout]     |                   ^^^^^             ^^^^^  ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |                 |
[INFO] [stdout]     |                   |                 the same lifetime is elided here
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 590 | fn msg_att_uid(i: &[u8]) -> IResult<&[u8], AttributeValue<'_>> {
[INFO] [stdout]     |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:594:24
[INFO] [stdout]     |
[INFO] [stdout] 594 | fn msg_att_uid2(input: &[u8]) -> IResult<&[u8], AttributeValue2> {
[INFO] [stdout]     |                        ^^^^^             ^^^^^  ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                        |                 |
[INFO] [stdout]     |                        |                 the same lifetime is elided here
[INFO] [stdout]     |                        the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 594 | fn msg_att_uid2(input: &[u8]) -> IResult<&[u8], AttributeValue2<'_>> {
[INFO] [stdout]     |                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:613:15
[INFO] [stdout]     |
[INFO] [stdout] 613 | fn msg_att(i: &[u8]) -> IResult<&[u8], AttributeValue> {
[INFO] [stdout]     |               ^^^^^             ^^^^^  ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |               |                 |
[INFO] [stdout]     |               |                 the same lifetime is elided here
[INFO] [stdout]     |               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 613 | fn msg_att(i: &[u8]) -> IResult<&[u8], AttributeValue<'_>> {
[INFO] [stdout]     |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:631:20
[INFO] [stdout]     |
[INFO] [stdout] 631 | fn msg_att2(input: &[u8]) -> IResult<&[u8], AttributeValue2> {
[INFO] [stdout]     |                    ^^^^^             ^^^^^  ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                    |                 |
[INFO] [stdout]     |                    |                 the same lifetime is elided here
[INFO] [stdout]     |                    the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 631 | fn msg_att2(input: &[u8]) -> IResult<&[u8], AttributeValue2<'_>> {
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:649:20
[INFO] [stdout]     |
[INFO] [stdout] 649 | fn msg_att_list(i: &[u8]) -> IResult<&[u8], Vec<AttributeValue>> {
[INFO] [stdout]     |                    ^^^^^             ^^^^^      ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                    |                 |
[INFO] [stdout]     |                    |                 the same lifetime is elided here
[INFO] [stdout]     |                    the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 649 | fn msg_att_list(i: &[u8]) -> IResult<&[u8], Vec<AttributeValue<'_>>> {
[INFO] [stdout]     |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:654:26
[INFO] [stdout]     |
[INFO] [stdout] 654 | fn message_data_fetch(i: &[u8]) -> IResult<&[u8], Response> {
[INFO] [stdout]     |                          ^^^^^             ^^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                          |                 |
[INFO] [stdout]     |                          |                 the same lifetime is elided here
[INFO] [stdout]     |                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 654 | fn message_data_fetch(i: &[u8]) -> IResult<&[u8], Response<'_>> {
[INFO] [stdout]     |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:677:17
[INFO] [stdout]     |
[INFO] [stdout] 677 | fn resp_text(i: &[u8]) -> IResult<&[u8], (Option<ResponseCode>, Option<&str>)> {
[INFO] [stdout]     |                 ^^^^^             ^^^^^          ^^^^^^^^^^^^          ^^^^ the same lifetime is elided 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] 677 | fn resp_text(i: &[u8]) -> IResult<&[u8], (Option<ResponseCode<'_>>, Option<&str>)> {
[INFO] [stdout]     |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:691:26
[INFO] [stdout]     |
[INFO] [stdout] 691 | fn trailing_resp_text(i: &[u8]) -> IResult<&[u8], (Option<ResponseCode>, Option<&str>)> {
[INFO] [stdout]     |                          ^^^^^             ^^^^^          ^^^^^^^^^^^^          ^^^^ the same lifetime is elided 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] 691 | fn trailing_resp_text(i: &[u8]) -> IResult<&[u8], (Option<ResponseCode<'_>>, Option<&str>)> {
[INFO] [stdout]     |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:698:31
[INFO] [stdout]     |
[INFO] [stdout] 698 | pub(crate) fn continue_req(i: &[u8]) -> IResult<&[u8], Response> {
[INFO] [stdout]     |                               ^^^^^             ^^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                               |                 |
[INFO] [stdout]     |                               |                 the same lifetime is elided here
[INFO] [stdout]     |                               the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 698 | pub(crate) fn continue_req(i: &[u8]) -> IResult<&[u8], Response<'_>> {
[INFO] [stdout]     |                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:714:34
[INFO] [stdout]     |
[INFO] [stdout] 714 | pub(crate) fn response_tagged(i: &[u8]) -> IResult<&[u8], Response> {
[INFO] [stdout]     |                                  ^^^^^             ^^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                  |                 |
[INFO] [stdout]     |                                  |                 the same lifetime is elided here
[INFO] [stdout]     |                                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 714 | pub(crate) fn response_tagged(i: &[u8]) -> IResult<&[u8], Response<'_>> {
[INFO] [stdout]     |                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:739:17
[INFO] [stdout]     |
[INFO] [stdout] 739 | fn resp_cond(i: &[u8]) -> IResult<&[u8], Response> {
[INFO] [stdout]     |                 ^^^^^             ^^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |                 |
[INFO] [stdout]     |                 |                 the same lifetime is elided here
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 739 | fn resp_cond(i: &[u8]) -> IResult<&[u8], Response<'_>> {
[INFO] [stdout]     |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:751:32
[INFO] [stdout]     |
[INFO] [stdout] 751 | pub(crate) fn response_data(i: &[u8]) -> IResult<&[u8], Response> {
[INFO] [stdout]     |                                ^^^^^             ^^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                |                 |
[INFO] [stdout]     |                                |                 the same lifetime is elided here
[INFO] [stdout]     |                                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 751 | pub(crate) fn response_data(i: &[u8]) -> IResult<&[u8], Response<'_>> {
[INFO] [stdout]     |                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:857:27
[INFO] [stdout]     |
[INFO] [stdout] 857 | fn parse_rsp_fetch(input: &[u8]) -> IResult<&[u8], FetchRet> {
[INFO] [stdout]     |                           ^^^^^             ^^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                           |                 |
[INFO] [stdout]     |                           |                 the same lifetime is elided here
[INFO] [stdout]     |                           the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 857 | fn parse_rsp_fetch(input: &[u8]) -> IResult<&[u8], FetchRet<'_>> {
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:874:25
[INFO] [stdout]     |
[INFO] [stdout] 874 | pub fn rsp_fetch(input: &str) -> Option<FetchRet> {
[INFO] [stdout]     |                         ^^^^            ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 874 | pub fn rsp_fetch(input: &str) -> Option<FetchRet<'_>> {
[INFO] [stdout]     |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:881:34
[INFO] [stdout]     |
[INFO] [stdout] 881 | fn parse_follow_rsp_fetch(input: &[u8]) -> IResult<&[u8], FetchRet> {
[INFO] [stdout]     |                                  ^^^^^             ^^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                  |                 |
[INFO] [stdout]     |                                  |                 the same lifetime is elided here
[INFO] [stdout]     |                                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 881 | fn parse_follow_rsp_fetch(input: &[u8]) -> IResult<&[u8], FetchRet<'_>> {
[INFO] [stdout]     |                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/mod.rs:890:32
[INFO] [stdout]     |
[INFO] [stdout] 890 | pub fn follow_rsp_fetch(input: &str) -> Option<FetchRet> {
[INFO] [stdout]     |                                ^^^^            ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 890 | pub fn follow_rsp_fetch(input: &str) -> Option<FetchRet<'_>> {
[INFO] [stdout]     |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3501/body.rs:57:32
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub fn msg_att_body_section(i: &[u8]) -> IResult<&[u8], AttributeValue> {
[INFO] [stdout]    |                                ^^^^^             ^^^^^  ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                |                 |
[INFO] [stdout]    |                                |                 the same lifetime is elided here
[INFO] [stdout]    |                                the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub fn msg_att_body_section(i: &[u8]) -> IResult<&[u8], AttributeValue<'_>> {
[INFO] [stdout]    |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3501/body.rs:74:37
[INFO] [stdout]    |
[INFO] [stdout] 74 | pub fn msg_att_body_section2(input: &[u8]) -> IResult<&[u8], AttributeValue2> {
[INFO] [stdout]    |                                     ^^^^^             ^^^^^  ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                     |                 |
[INFO] [stdout]    |                                     |                 the same lifetime is elided here
[INFO] [stdout]    |                                     the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 74 | pub fn msg_att_body_section2(input: &[u8]) -> IResult<&[u8], AttributeValue2<'_>> {
[INFO] [stdout]    |                                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3501/body_structure.rs:19:19
[INFO] [stdout]    |
[INFO] [stdout] 19 | fn body_fields(i: &[u8]) -> IResult<&[u8], BodyFields> {
[INFO] [stdout]    |                   ^^^^^             ^^^^^  ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                   |                 |
[INFO] [stdout]    |                   |                 the same lifetime is elided here
[INFO] [stdout]    |                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 | fn body_fields(i: &[u8]) -> IResult<&[u8], BodyFields<'_>> {
[INFO] [stdout]    |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3501/body_structure.rs:51:22
[INFO] [stdout]    |
[INFO] [stdout] 51 | fn body_ext_1part(i: &[u8]) -> IResult<&[u8], BodyExt1Part> {
[INFO] [stdout]    |                      ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |                 |
[INFO] [stdout]    |                      |                 the same lifetime is elided here
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 51 | fn body_ext_1part(i: &[u8]) -> IResult<&[u8], BodyExt1Part<'_>> {
[INFO] [stdout]    |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3501/body_structure.rs:77:22
[INFO] [stdout]    |
[INFO] [stdout] 77 | fn body_ext_mpart(i: &[u8]) -> IResult<&[u8], BodyExtMPart> {
[INFO] [stdout]    |                      ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |                 |
[INFO] [stdout]    |                      |                 the same lifetime is elided here
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 77 | fn body_ext_mpart(i: &[u8]) -> IResult<&[u8], BodyExtMPart<'_>> {
[INFO] [stdout]    |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc3501/body_structure.rs:98:21
[INFO] [stdout]    |
[INFO] [stdout] 98 | fn body_encoding(i: &[u8]) -> IResult<&[u8], ContentEncoding> {
[INFO] [stdout]    |                     ^^^^^             ^^^^^  ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                     |                 |
[INFO] [stdout]    |                     |                 the same lifetime is elided here
[INFO] [stdout]    |                     the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 98 | fn body_encoding(i: &[u8]) -> IResult<&[u8], ContentEncoding<'_>> {
[INFO] [stdout]    |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/body_structure.rs:130:18
[INFO] [stdout]     |
[INFO] [stdout] 130 | fn body_param(i: &[u8]) -> IResult<&[u8], BodyParams> {
[INFO] [stdout]     |                  ^^^^^             ^^^^^  ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                  |                 |
[INFO] [stdout]     |                  |                 the same lifetime is elided here
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 130 | fn body_param(i: &[u8]) -> IResult<&[u8], BodyParams<'_>> {
[INFO] [stdout]     |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/body_structure.rs:143:22
[INFO] [stdout]     |
[INFO] [stdout] 143 | fn body_extension(i: &[u8]) -> IResult<&[u8], BodyExtension> {
[INFO] [stdout]     |                      ^^^^^             ^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                      |                 |
[INFO] [stdout]     |                      |                 the same lifetime is elided here
[INFO] [stdout]     |                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 143 | fn body_extension(i: &[u8]) -> IResult<&[u8], BodyExtension<'_>> {
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/body_structure.rs:156:24
[INFO] [stdout]     |
[INFO] [stdout] 156 | fn body_disposition(i: &[u8]) -> IResult<&[u8], Option<ContentDisposition>> {
[INFO] [stdout]     |                        ^^^^^             ^^^^^         ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                        |                 |
[INFO] [stdout]     |                        |                 the same lifetime is elided here
[INFO] [stdout]     |                        the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 156 | fn body_disposition(i: &[u8]) -> IResult<&[u8], Option<ContentDisposition<'_>>> {
[INFO] [stdout]     |                                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/body_structure.rs:171:23
[INFO] [stdout]     |
[INFO] [stdout] 171 | fn body_type_basic(i: &[u8]) -> IResult<&[u8], BodyStructure> {
[INFO] [stdout]     |                       ^^^^^             ^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |                 |
[INFO] [stdout]     |                       |                 the same lifetime is elided here
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 171 | fn body_type_basic(i: &[u8]) -> IResult<&[u8], BodyStructure<'_>> {
[INFO] [stdout]     |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/body_structure.rs:204:22
[INFO] [stdout]     |
[INFO] [stdout] 204 | fn body_type_text(i: &[u8]) -> IResult<&[u8], BodyStructure> {
[INFO] [stdout]     |                      ^^^^^             ^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                      |                 |
[INFO] [stdout]     |                      |                 the same lifetime is elided here
[INFO] [stdout]     |                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 204 | fn body_type_text(i: &[u8]) -> IResult<&[u8], BodyStructure<'_>> {
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/body_structure.rs:240:25
[INFO] [stdout]     |
[INFO] [stdout] 240 | fn body_type_message(i: &[u8]) -> IResult<&[u8], BodyStructure> {
[INFO] [stdout]     |                         ^^^^^             ^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                         |                 |
[INFO] [stdout]     |                         |                 the same lifetime is elided here
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 240 | fn body_type_message(i: &[u8]) -> IResult<&[u8], BodyStructure<'_>> {
[INFO] [stdout]     |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/body_structure.rs:280:27
[INFO] [stdout]     |
[INFO] [stdout] 280 | fn body_type_multipart(i: &[u8]) -> IResult<&[u8], BodyStructure> {
[INFO] [stdout]     |                           ^^^^^             ^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                           |                 |
[INFO] [stdout]     |                           |                 the same lifetime is elided here
[INFO] [stdout]     |                           the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 280 | fn body_type_multipart(i: &[u8]) -> IResult<&[u8], BodyStructure<'_>> {
[INFO] [stdout]     |                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/body_structure.rs:300:23
[INFO] [stdout]     |
[INFO] [stdout] 300 | pub(crate) fn body(i: &[u8]) -> IResult<&[u8], BodyStructure> {
[INFO] [stdout]     |                       ^^^^^             ^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |                 |
[INFO] [stdout]     |                       |                 the same lifetime is elided here
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 300 | pub(crate) fn body(i: &[u8]) -> IResult<&[u8], BodyStructure<'_>> {
[INFO] [stdout]     |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/body_structure.rs:309:41
[INFO] [stdout]     |
[INFO] [stdout] 309 | pub(crate) fn msg_att_body_structure(i: &[u8]) -> IResult<&[u8], AttributeValue> {
[INFO] [stdout]     |                                         ^^^^^             ^^^^^  ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                         |                 |
[INFO] [stdout]     |                                         |                 the same lifetime is elided here
[INFO] [stdout]     |                                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 309 | pub(crate) fn msg_att_body_structure(i: &[u8]) -> IResult<&[u8], AttributeValue<'_>> {
[INFO] [stdout]     |                                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc3501/body_structure.rs:315:46
[INFO] [stdout]     |
[INFO] [stdout] 315 | pub(crate) fn msg_att_body_structure2(input: &[u8]) -> IResult<&[u8], AttributeValue2> {
[INFO] [stdout]     |                                              ^^^^^             ^^^^^  ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                              |                 |
[INFO] [stdout]     |                                              |                 the same lifetime is elided here
[INFO] [stdout]     |                                              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 315 | pub(crate) fn msg_att_body_structure2(input: &[u8]) -> IResult<&[u8], AttributeValue2<'_>> {
[INFO] [stdout]     |                                                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc4314.rs:30:22
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub(crate) fn acl(i: &[u8]) -> IResult<&[u8], Response> {
[INFO] [stdout]    |                      ^^^^^             ^^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |                 |
[INFO] [stdout]    |                      |                 the same lifetime is elided here
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub(crate) fn acl(i: &[u8]) -> IResult<&[u8], Response<'_>> {
[INFO] [stdout]    |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc4314.rs:44:16
[INFO] [stdout]    |
[INFO] [stdout] 44 | fn acl_list(i: &[u8]) -> IResult<&[u8], Vec<AclEntry>> {
[INFO] [stdout]    |                ^^^^^             ^^^^^      ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                |                 |
[INFO] [stdout]    |                |                 the same lifetime is elided here
[INFO] [stdout]    |                the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 44 | fn acl_list(i: &[u8]) -> IResult<&[u8], Vec<AclEntry<'_>>> {
[INFO] [stdout]    |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc4314.rs:51:17
[INFO] [stdout]    |
[INFO] [stdout] 51 | fn acl_entry(i: &[u8]) -> IResult<&[u8], AclEntry> {
[INFO] [stdout]    |                 ^^^^^             ^^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |                 |
[INFO] [stdout]    |                 |                 the same lifetime is elided here
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 51 | fn acl_entry(i: &[u8]) -> IResult<&[u8], AclEntry<'_>> {
[INFO] [stdout]    |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc4314.rs:65:30
[INFO] [stdout]    |
[INFO] [stdout] 65 | pub(crate) fn list_rights(i: &[u8]) -> IResult<&[u8], Response> {
[INFO] [stdout]    |                              ^^^^^             ^^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                              |                 |
[INFO] [stdout]    |                              |                 the same lifetime is elided here
[INFO] [stdout]    |                              the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 65 | pub(crate) fn list_rights(i: &[u8]) -> IResult<&[u8], Response<'_>> {
[INFO] [stdout]    |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc4314.rs:104:28
[INFO] [stdout]     |
[INFO] [stdout] 104 | pub(crate) fn my_rights(i: &[u8]) -> IResult<&[u8], Response> {
[INFO] [stdout]     |                            ^^^^^             ^^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                            |                 |
[INFO] [stdout]     |                            |                 the same lifetime is elided here
[INFO] [stdout]     |                            the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 104 | pub(crate) fn my_rights(i: &[u8]) -> IResult<&[u8], Response<'_>> {
[INFO] [stdout]     |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc4315.rs:30:44
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub(crate) fn resp_text_code_append_uid(i: &[u8]) -> IResult<&[u8], ResponseCode> {
[INFO] [stdout]    |                                            ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                            |                 |
[INFO] [stdout]    |                                            |                 the same lifetime is elided here
[INFO] [stdout]    |                                            the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub(crate) fn resp_text_code_append_uid(i: &[u8]) -> IResult<&[u8], ResponseCode<'_>> {
[INFO] [stdout]    |                                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc4315.rs:48:42
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub(crate) fn resp_text_code_copy_uid(i: &[u8]) -> IResult<&[u8], ResponseCode> {
[INFO] [stdout]    |                                          ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                          |                 |
[INFO] [stdout]    |                                          |                 the same lifetime is elided here
[INFO] [stdout]    |                                          the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub(crate) fn resp_text_code_copy_uid(i: &[u8]) -> IResult<&[u8], ResponseCode<'_>> {
[INFO] [stdout]    |                                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc4315.rs:65:48
[INFO] [stdout]    |
[INFO] [stdout] 65 | pub(crate) fn resp_text_code_uid_not_sticky(i: &[u8]) -> IResult<&[u8], ResponseCode> {
[INFO] [stdout]    |                                                ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                                |                 |
[INFO] [stdout]    |                                                |                 the same lifetime is elided here
[INFO] [stdout]    |                                                the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 65 | pub(crate) fn resp_text_code_uid_not_sticky(i: &[u8]) -> IResult<&[u8], ResponseCode<'_>> {
[INFO] [stdout]    |                                                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc4551.rs:19:49
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub(crate) fn resp_text_code_highest_mod_seq(i: &[u8]) -> IResult<&[u8], ResponseCode> {
[INFO] [stdout]    |                                                 ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                                 |                 |
[INFO] [stdout]    |                                                 |                 the same lifetime is elided here
[INFO] [stdout]    |                                                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub(crate) fn resp_text_code_highest_mod_seq(i: &[u8]) -> IResult<&[u8], ResponseCode<'_>> {
[INFO] [stdout]    |                                                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc4551.rs:33:34
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub(crate) fn msg_att_mod_seq(i: &[u8]) -> IResult<&[u8], AttributeValue> {
[INFO] [stdout]    |                                  ^^^^^             ^^^^^  ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                  |                 |
[INFO] [stdout]    |                                  |                 the same lifetime is elided here
[INFO] [stdout]    |                                  the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub(crate) fn msg_att_mod_seq(i: &[u8]) -> IResult<&[u8], AttributeValue<'_>> {
[INFO] [stdout]    |                                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc4551.rs:38:39
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub(crate) fn msg_att_mod_seq2(input: &[u8]) -> IResult<&[u8], AttributeValue2> {
[INFO] [stdout]    |                                       ^^^^^             ^^^^^  ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                       |                 |
[INFO] [stdout]    |                                       |                 the same lifetime is elided here
[INFO] [stdout]    |                                       the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub(crate) fn msg_att_mod_seq2(input: &[u8]) -> IResult<&[u8], AttributeValue2<'_>> {
[INFO] [stdout]    |                                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc5161.rs:23:31
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub(crate) fn resp_enabled(i: &[u8]) -> IResult<&[u8], Response> {
[INFO] [stdout]    |                               ^^^^^             ^^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                               |                 |
[INFO] [stdout]    |                               |                 the same lifetime is elided here
[INFO] [stdout]    |                               the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub(crate) fn resp_enabled(i: &[u8]) -> IResult<&[u8], Response<'_>> {
[INFO] [stdout]    |                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc5161.rs:27:20
[INFO] [stdout]    |
[INFO] [stdout] 27 | fn enabled_data(i: &[u8]) -> IResult<&[u8], Vec<Capability>> {
[INFO] [stdout]    |                    ^^^^^             ^^^^^      ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                    |                 |
[INFO] [stdout]    |                    |                 the same lifetime is elided here
[INFO] [stdout]    |                    the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 27 | fn enabled_data(i: &[u8]) -> IResult<&[u8], Vec<Capability<'_>>> {
[INFO] [stdout]    |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc5161.rs:35:18
[INFO] [stdout]    |
[INFO] [stdout] 35 | fn capability(i: &[u8]) -> IResult<&[u8], Capability> {
[INFO] [stdout]    |                  ^^^^^             ^^^^^  ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                  |                 |
[INFO] [stdout]    |                  |                 the same lifetime is elided here
[INFO] [stdout]    |                  the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 35 | fn capability(i: &[u8]) -> IResult<&[u8], Capability<'_>> {
[INFO] [stdout]    |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc5256.rs:34:36
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub(crate) fn mailbox_data_sort(i: &[u8]) -> IResult<&[u8], MailboxDatum> {
[INFO] [stdout]    |                                    ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                    |                 |
[INFO] [stdout]    |                                    |                 the same lifetime is elided here
[INFO] [stdout]    |                                    the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub(crate) fn mailbox_data_sort(i: &[u8]) -> IResult<&[u8], MailboxDatum<'_>> {
[INFO] [stdout]    |                                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc5464.rs:32:28
[INFO] [stdout]    |
[INFO] [stdout] 32 | fn check_private_shared(i: &[u8]) -> EntryParseStage {
[INFO] [stdout]    |                            ^^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                            |
[INFO] [stdout]    |                            the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: 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 check_private_shared(i: &[u8]) -> EntryParseStage<'_> {
[INFO] [stdout]    |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc5464.rs:44:19
[INFO] [stdout]    |
[INFO] [stdout] 44 | fn check_admin(i: &[u8], l: usize) -> EntryParseStage {
[INFO] [stdout]    |                   ^^^^^               ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: 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 | fn check_admin(i: &[u8], l: usize) -> EntryParseStage<'_> {
[INFO] [stdout]    |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc5464.rs:52:28
[INFO] [stdout]    |
[INFO] [stdout] 52 | fn check_vendor_comment(i: &[u8], l: usize) -> EntryParseStage {
[INFO] [stdout]    |                            ^^^^^               ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                            |
[INFO] [stdout]    |                            the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 52 | fn check_vendor_comment(i: &[u8], l: usize) -> EntryParseStage<'_> {
[INFO] [stdout]    |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc5464.rs:69:18
[INFO] [stdout]    |
[INFO] [stdout] 69 | fn check_path(i: &[u8], l: usize) -> EntryParseStage {
[INFO] [stdout]    |                  ^^^^^               ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                  |
[INFO] [stdout]    |                  the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 69 | fn check_path(i: &[u8], l: usize) -> EntryParseStage<'_> {
[INFO] [stdout]    |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc5464.rs:150:18
[INFO] [stdout]     |
[INFO] [stdout] 150 | fn entry_list(i: &[u8]) -> IResult<&[u8], Vec<Cow<str>>> {
[INFO] [stdout]     |                  ^^^^^             ^^^^^      ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                  |                 |
[INFO] [stdout]     |                  |                 the same lifetime is elided here
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 150 | fn entry_list(i: &[u8]) -> IResult<&[u8], Vec<Cow<'_, str>>> {
[INFO] [stdout]     |                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc5464.rs:160:37
[INFO] [stdout]     |
[INFO] [stdout] 160 | pub(crate) fn metadata_solicited(i: &[u8]) -> IResult<&[u8], Response> {
[INFO] [stdout]     |                                     ^^^^^             ^^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                     |                 |
[INFO] [stdout]     |                                     |                 the same lifetime is elided here
[INFO] [stdout]     |                                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 160 | pub(crate) fn metadata_solicited(i: &[u8]) -> IResult<&[u8], Response<'_>> {
[INFO] [stdout]     |                                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc5464.rs:172:39
[INFO] [stdout]     |
[INFO] [stdout] 172 | pub(crate) fn metadata_unsolicited(i: &[u8]) -> IResult<&[u8], Response> {
[INFO] [stdout]     |                                       ^^^^^             ^^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                       |                 |
[INFO] [stdout]     |                                       |                 the same lifetime is elided here
[INFO] [stdout]     |                                       the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 172 | pub(crate) fn metadata_unsolicited(i: &[u8]) -> IResult<&[u8], Response<'_>> {
[INFO] [stdout]     |                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc5464.rs:187:55
[INFO] [stdout]     |
[INFO] [stdout] 187 | pub(crate) fn resp_text_code_metadata_long_entries(i: &[u8]) -> IResult<&[u8], ResponseCode> {
[INFO] [stdout]     |                                                       ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                                       |                 |
[INFO] [stdout]     |                                                       |                 the same lifetime is elided here
[INFO] [stdout]     |                                                       the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 187 | pub(crate) fn resp_text_code_metadata_long_entries(i: &[u8]) -> IResult<&[u8], ResponseCode<'_>> {
[INFO] [stdout]     |                                                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc5464.rs:196:51
[INFO] [stdout]     |
[INFO] [stdout] 196 | pub(crate) fn resp_text_code_metadata_max_size(i: &[u8]) -> IResult<&[u8], ResponseCode> {
[INFO] [stdout]     |                                                   ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                                   |                 |
[INFO] [stdout]     |                                                   |                 the same lifetime is elided here
[INFO] [stdout]     |                                                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 196 | pub(crate) fn resp_text_code_metadata_max_size(i: &[u8]) -> IResult<&[u8], ResponseCode<'_>> {
[INFO] [stdout]     |                                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc5464.rs:205:51
[INFO] [stdout]     |
[INFO] [stdout] 205 | pub(crate) fn resp_text_code_metadata_too_many(i: &[u8]) -> IResult<&[u8], ResponseCode> {
[INFO] [stdout]     |                                                   ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                                   |                 |
[INFO] [stdout]     |                                                   |                 the same lifetime is elided here
[INFO] [stdout]     |                                                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 205 | pub(crate) fn resp_text_code_metadata_too_many(i: &[u8]) -> IResult<&[u8], ResponseCode<'_>> {
[INFO] [stdout]     |                                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/parser/rfc5464.rs:214:53
[INFO] [stdout]     |
[INFO] [stdout] 214 | pub(crate) fn resp_text_code_metadata_no_private(i: &[u8]) -> IResult<&[u8], ResponseCode> {
[INFO] [stdout]     |                                                     ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                                     |                 |
[INFO] [stdout]     |                                                     |                 the same lifetime is elided here
[INFO] [stdout]     |                                                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 214 | pub(crate) fn resp_text_code_metadata_no_private(i: &[u8]) -> IResult<&[u8], ResponseCode<'_>> {
[INFO] [stdout]     |                                                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/parser/rfc7162.rs:22:32
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub(crate) fn resp_vanished(i: &[u8]) -> IResult<&[u8], Response> {
[INFO] [stdout]    |                                ^^^^^             ^^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                |                 |
[INFO] [stdout]    |                                |                 the same lifetime is elided here
[INFO] [stdout]    |                                the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub(crate) fn resp_vanished(i: &[u8]) -> IResult<&[u8], Response<'_>> {
[INFO] [stdout]    |                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 3.99s
[INFO] running `Command { std: "docker" "inspect" "8c282a623da5da0dee2b7acebadf3d665c077c3770d1a54f98af0ec6bf7b14fd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8c282a623da5da0dee2b7acebadf3d665c077c3770d1a54f98af0ec6bf7b14fd", kill_on_drop: false }`
[INFO] [stdout] 8c282a623da5da0dee2b7acebadf3d665c077c3770d1a54f98af0ec6bf7b14fd
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 3cb2948ee98f6587c5e8ff826c3124088740aab3410dda76cf57f9f75cc51874
[INFO] running `Command { std: "docker" "start" "-a" "3cb2948ee98f6587c5e8ff826c3124088740aab3410dda76cf57f9f75cc51874", kill_on_drop: false }`
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/builders/command.rs:306:21
[INFO] [stderr]     |
[INFO] [stderr] 306 | fn quoted_string(s: &str) -> Result<Cow<str>, &'static str> {
[INFO] [stderr]     |                     ^^^^            ^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                     |
[INFO] [stderr]     |                     the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 306 | fn quoted_string(s: &str) -> Result<Cow<'_, str>, &'static str> {
[INFO] [stderr]     |                                         +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/parser/core.rs:64:23
[INFO] [stderr]    |
[INFO] [stderr] 64 | pub fn string2(input: &[u8]) -> IResult<&[u8], StringRet> {
[INFO] [stderr]    |                       ^^^^^             ^^^^^  ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                       |                 |
[INFO] [stderr]    |                       |                 the same lifetime is elided here
[INFO] [stderr]    |                       the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 64 | pub fn string2(input: &[u8]) -> IResult<&[u8], StringRet<'_>> {
[INFO] [stderr]    |                                                         ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/parser/core.rs:181:24
[INFO] [stderr]     |
[INFO] [stderr] 181 | pub fn nstring2(input: &[u8]) -> IResult<&[u8], StringRet> {
[INFO] [stderr]     |                        ^^^^^             ^^^^^  ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                        |                 |
[INFO] [stderr]     |                        |                 the same lifetime is elided here
[INFO] [stderr]     |                        the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 181 | pub fn nstring2(input: &[u8]) -> IResult<&[u8], StringRet<'_>> {
[INFO] [stderr]     |                                                          ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/parser/gmail.rs:14:35
[INFO] [stderr]    |
[INFO] [stderr] 14 | pub(crate) fn gmail_label_list(i: &[u8]) -> IResult<&[u8], Vec<Cow<str>>> {
[INFO] [stderr]    |                                   ^^^^^             ^^^^^      ^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                                   |                 |
[INFO] [stderr]    |                                   |                 the same lifetime is elided here
[INFO] [stderr]    |                                   the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 14 | pub(crate) fn gmail_label_list(i: &[u8]) -> IResult<&[u8], Vec<Cow<'_, str>>> {
[INFO] [stderr]    |                                                                    +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/parser/gmail.rs:21:39
[INFO] [stderr]    |
[INFO] [stderr] 21 | pub(crate) fn msg_att_gmail_labels(i: &[u8]) -> IResult<&[u8], AttributeValue> {
[INFO] [stderr]    |                                       ^^^^^             ^^^^^  ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                                       |                 |
[INFO] [stderr]    |                                       |                 the same lifetime is elided here
[INFO] [stderr]    |                                       the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 21 | pub(crate) fn msg_att_gmail_labels(i: &[u8]) -> IResult<&[u8], AttributeValue<'_>> {
[INFO] [stderr]    |                                                                              ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/parser/gmail.rs:25:44
[INFO] [stderr]    |
[INFO] [stderr] 25 | pub(crate) fn msg_att_gmail_labels2(input: &[u8]) -> IResult<&[u8], AttributeValue2> {
[INFO] [stderr]    |                                            ^^^^^             ^^^^^  ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                                            |                 |
[INFO] [stderr]    |                                            |                 the same lifetime is elided here
[INFO] [stderr]    |                                            the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 25 | pub(crate) fn msg_att_gmail_labels2(input: &[u8]) -> IResult<&[u8], AttributeValue2<'_>> {
[INFO] [stderr]    |                                                                                    ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/parser/gmail.rs:29:44
[INFO] [stderr]    |
[INFO] [stderr] 29 | pub(crate) fn mailbox_data_gmail_labels(i: &[u8]) -> IResult<&[u8], MailboxDatum> {
[INFO] [stderr]    |                                            ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                                            |                 |
[INFO] [stderr]    |                                            |                 the same lifetime is elided here
[INFO] [stderr]    |                                            the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 29 | pub(crate) fn mailbox_data_gmail_labels(i: &[u8]) -> IResult<&[u8], MailboxDatum<'_>> {
[INFO] [stderr]    |                                                                                 ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/parser/gmail.rs:37:38
[INFO] [stderr]    |
[INFO] [stderr] 37 | pub(crate) fn msg_att_gmail_msgid(i: &[u8]) -> IResult<&[u8], AttributeValue> {
[INFO] [stderr]    |                                      ^^^^^             ^^^^^  ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                                      |                 |
[INFO] [stderr]    |                                      |                 the same lifetime is elided here
[INFO] [stderr]    |                                      the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 37 | pub(crate) fn msg_att_gmail_msgid(i: &[u8]) -> IResult<&[u8], AttributeValue<'_>> {
[INFO] [stderr]    |                                                                             ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/parser/gmail.rs:41:43
[INFO] [stderr]    |
[INFO] [stderr] 41 | pub(crate) fn msg_att_gmail_msgid2(input: &[u8]) -> IResult<&[u8], AttributeValue2> {
[INFO] [stderr]    |                                           ^^^^^             ^^^^^  ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                                           |                 |
[INFO] [stderr]    |                                           |                 the same lifetime is elided here
[INFO] [stderr]    |                                           the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 41 | pub(crate) fn msg_att_gmail_msgid2(input: &[u8]) -> IResult<&[u8], AttributeValue2<'_>> {
[INFO] [stderr]    |                                                                                   ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/parser/gmail.rs:45:43
[INFO] [stderr]    |
[INFO] [stderr] 45 | pub(crate) fn mailbox_data_gmail_msgid(i: &[u8]) -> IResult<&[u8], MailboxDatum> {
[INFO] [stderr]    |                                           ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                                           |                 |
[INFO] [stderr]    |                                           |                 the same lifetime is elided here
[INFO] [stderr]    |                                           the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 45 | pub(crate) fn mailbox_data_gmail_msgid(i: &[u8]) -> IResult<&[u8], MailboxDatum<'_>> {
[INFO] [stderr]    |                                                                                ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/parser/rfc2087.rs:29:24
[INFO] [stderr]    |
[INFO] [stderr] 29 | pub(crate) fn quota(i: &[u8]) -> IResult<&[u8], Response> {
[INFO] [stderr]    |                        ^^^^^             ^^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                        |                 |
[INFO] [stderr]    |                        |                 the same lifetime is elided here
[INFO] [stderr]    |                        the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 29 | pub(crate) fn quota(i: &[u8]) -> IResult<&[u8], Response<'_>> {
[INFO] [stderr]    |                                                         ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/parser/rfc2087.rs:50:29
[INFO] [stderr]    |
[INFO] [stderr] 50 | pub(crate) fn quota_list(i: &[u8]) -> IResult<&[u8], Vec<QuotaResource>> {
[INFO] [stderr]    |                             ^^^^^             ^^^^^      ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                             |                 |
[INFO] [stderr]    |                             |                 the same lifetime is elided here
[INFO] [stderr]    |                             the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 50 | pub(crate) fn quota_list(i: &[u8]) -> IResult<&[u8], Vec<QuotaResource<'_>>> {
[INFO] [stderr]    |                                                                       ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/parser/rfc2087.rs:57:33
[INFO] [stderr]    |
[INFO] [stderr] 57 | pub(crate) fn quota_resource(i: &[u8]) -> IResult<&[u8], QuotaResource> {
[INFO] [stderr]    |                                 ^^^^^             ^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                                 |                 |
[INFO] [stderr]    |                                 |                 the same lifetime is elided here
[INFO] [stderr]    |                                 the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 57 | pub(crate) fn quota_resource(i: &[u8]) -> IResult<&[u8], QuotaResource<'_>> {
[INFO] [stderr]    |                                                                       ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/parser/rfc2087.rs:64:38
[INFO] [stderr]    |
[INFO] [stderr] 64 | pub(crate) fn quota_resource_name(i: &[u8]) -> IResult<&[u8], QuotaResourceName> {
[INFO] [stderr]    |                                      ^^^^^             ^^^^^  ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                                      |                 |
[INFO] [stderr]    |                                      |                 the same lifetime is elided here
[INFO] [stderr]    |                                      the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 64 | pub(crate) fn quota_resource_name(i: &[u8]) -> IResult<&[u8], QuotaResourceName<'_>> {
[INFO] [stderr]    |                                                                                ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/parser/rfc2087.rs:76:29
[INFO] [stderr]    |
[INFO] [stderr] 76 | pub(crate) fn quota_root(i: &[u8]) -> IResult<&[u8], Response> {
[INFO] [stderr]    |                             ^^^^^             ^^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                             |                 |
[INFO] [stderr]    |                             |                 the same lifetime is elided here
[INFO] [stderr]    |                             the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 76 | pub(crate) fn quota_root(i: &[u8]) -> IResult<&[u8], Response<'_>> {
[INFO] [stderr]    |                                                              ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/parser/rfc2971.rs:67:26
[INFO] [stderr]    |
[INFO] [stderr] 67 | pub(crate) fn resp_id(i: &[u8]) -> IResult<&[u8], Response> {
[INFO] [stderr]    |                          ^^^^^             ^^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                          |                 |
[INFO] [stderr]    |                          |                 the same lifetime is elided here
[INFO] [stderr]    |                          the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 67 | pub(crate) fn resp_id(i: &[u8]) -> IResult<&[u8], Response<'_>> {
[INFO] [stderr]    |                                                           ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/parser/rfc3501/mod.rs:88:17
[INFO] [stderr]    |
[INFO] [stderr] 88 | fn flag_list(i: &[u8]) -> IResult<&[u8], Vec<Cow<str>>> {
[INFO] [stderr]    |                 ^^^^^             ^^^^^      ^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                 |                 |
[INFO] [stderr]    |                 |                 the same lifetime is elided here
[INFO] [stderr]    |                 the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 88 | fn flag_list(i: &[u8]) -> IResult<&[u8], Vec<Cow<'_, str>>> {
[INFO] [stderr]    |                                                  +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/parser/rfc3501/mod.rs:103:28
[INFO] [stderr]     |
[INFO] [stderr] 103 | fn resp_text_code_alert(i: &[u8]) -> IResult<&[u8], ResponseCode> {
[INFO] [stderr]     |                            ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                            |                 |
[INFO] [stderr]     |                            |                 the same lifetime is elided here
[INFO] [stderr]     |                            the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 103 | fn resp_text_code_alert(i: &[u8]) -> IResult<&[u8], ResponseCode<'_>> {
[INFO] [stderr]     |                                                                 ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/parser/rfc3501/mod.rs:107:33
[INFO] [stderr]     |
[INFO] [stderr] 107 | fn resp_text_code_badcharset(i: &[u8]) -> IResult<&[u8], ResponseCode> {
[INFO] [stderr]     |                                 ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                                 |                 |
[INFO] [stderr]     |                                 |                 the same lifetime is elided here
[INFO] [stderr]     |                                 the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 107 | fn resp_text_code_badcharset(i: &[u8]) -> IResult<&[u8], ResponseCode<'_>> {
[INFO] [stderr]     |                                                                      ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/parser/rfc3501/mod.rs:120:33
[INFO] [stderr]     |
[INFO] [stderr] 120 | fn resp_text_code_capability(i: &[u8]) -> IResult<&[u8], ResponseCode> {
[INFO] [stderr]     |                                 ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                                 |                 |
[INFO] [stderr]     |                                 |                 the same lifetime is elided here
[INFO] [stderr]     |                                 the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 120 | fn resp_text_code_capability(i: &[u8]) -> IResult<&[u8], ResponseCode<'_>> {
[INFO] [stderr]     |                                                                      ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/parser/rfc3501/mod.rs:124:28
[INFO] [stderr]     |
[INFO] [stderr] 124 | fn resp_text_code_parse(i: &[u8]) -> IResult<&[u8], ResponseCode> {
[INFO] [stderr]     |                            ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                            |                 |
[INFO] [stderr]     |                            |                 the same lifetime is elided here
[INFO] [stderr]     |                            the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 124 | fn resp_text_code_parse(i: &[u8]) -> IResult<&[u8], ResponseCode<'_>> {
[INFO] [stderr]     |                                                                 ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/parser/rfc3501/mod.rs:128:38
[INFO] [stderr]     |
[INFO] [stderr] 128 | fn resp_text_code_permanent_flags(i: &[u8]) -> IResult<&[u8], ResponseCode> {
[INFO] [stderr]     |                                      ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                                      |                 |
[INFO] [stderr]     |                                      |                 the same lifetime is elided here
[INFO] [stderr]     |                                      the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 128 | fn resp_text_code_permanent_flags(i: &[u8]) -> IResult<&[u8], ResponseCode<'_>> {
[INFO] [stderr]     |                                                                           ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/parser/rfc3501/mod.rs:138:32
[INFO] [stderr]     |
[INFO] [stderr] 138 | fn resp_text_code_read_only(i: &[u8]) -> IResult<&[u8], ResponseCode> {
[INFO] [stderr]     |                                ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                                |                 |
[INFO] [stderr]     |                                |                 the same lifetime is elided here
[INFO] [stderr]     |                                the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 138 | fn resp_text_code_read_only(i: &[u8]) -> IResult<&[u8], ResponseCode<'_>> {
[INFO] [stderr]     |                                                                     ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/parser/rfc3501/mod.rs:142:33
[INFO] [stderr]     |
[INFO] [stderr] 142 | fn resp_text_code_read_write(i: &[u8]) -> IResult<&[u8], ResponseCode> {
[INFO] [stderr]     |                                 ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                                 |                 |
[INFO] [stderr]     |                                 |                 the same lifetime is elided here
[INFO] [stderr]     |                                 the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 142 | fn resp_text_code_read_write(i: &[u8]) -> IResult<&[u8], ResponseCode<'_>> {
[INFO] [stderr]     |                                                                      ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/parser/rfc3501/mod.rs:146:33
[INFO] [stderr]     |
[INFO] [stderr] 146 | fn resp_text_code_try_create(i: &[u8]) -> IResult<&[u8], ResponseCode> {
[INFO] [stderr]     |                                 ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                                 |                 |
[INFO] [stderr]     |                                 |                 the same lifetime is elided here
[INFO] [stderr]     |                                 the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 146 | fn resp_text_code_try_create(i: &[u8]) -> IResult<&[u8], ResponseCode<'_>> {
[INFO] [stderr]     |                                                                      ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/parser/rfc3501/mod.rs:150:35
[INFO] [stderr]     |
[INFO] [stderr] 150 | fn resp_text_code_uid_validity(i: &[u8]) -> IResult<&[u8], ResponseCode> {
[INFO] [stderr]     |                                   ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                                   |                 |
[INFO] [stderr]     |                                   |                 the same lifetime is elided here
[INFO] [stderr]     |                                   the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 150 | fn resp_text_code_uid_validity(i: &[u8]) -> IResult<&[u8], ResponseCode<'_>> {
[INFO] [stderr]     |                                                                        ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/parser/rfc3501/mod.rs:157:31
[INFO] [stderr]     |
[INFO] [stderr] 157 | fn resp_text_code_uid_next(i: &[u8]) -> IResult<&[u8], ResponseCode> {
[INFO] [stderr]     |                               ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                               |                 |
[INFO] [stderr]     |                               |                 the same lifetime is elided here
[INFO] [stderr]     |                               the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 157 | fn resp_text_code_uid_next(i: &[u8]) -> IResult<&[u8], ResponseCode<'_>> {
[INFO] [stderr]     |                                                                    ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/parser/rfc3501/mod.rs:164:29
[INFO] [stderr]     |
[INFO] [stderr] 164 | fn resp_text_code_unseen(i: &[u8]) -> IResult<&[u8], ResponseCode> {
[INFO] [stderr]     |                             ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                             |                 |
[INFO] [stderr]     |                             |                 the same lifetime is elided here
[INFO] [stderr]     |                             the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 164 | fn resp_text_code_unseen(i: &[u8]) -> IResult<&[u8], ResponseCode<'_>> {
[INFO] [stderr]     |                                                                  ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/parser/rfc3501/mod.rs:171:22
[INFO] [stderr]     |
[INFO] [stderr] 171 | fn resp_text_code(i: &[u8]) -> IResult<&[u8], ResponseCode> {
[INFO] [stderr]     |                      ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                      |                 |
[INFO] [stderr]     |                      |                 the same lifetime is elided here
[INFO] [stderr]     |                      the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 171 | fn resp_text_code(i: &[u8]) -> IResult<&[u8], ResponseCode<'_>> {
[INFO] [stderr]     |                                                           ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/parser/rfc3501/mod.rs:201:18
[INFO] [stderr]     |
[INFO] [stderr] 201 | fn capability(i: &[u8]) -> IResult<&[u8], Capability> {
[INFO] [stderr]     |                  ^^^^^             ^^^^^  ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                  |                 |
[INFO] [stderr]     |                  |                 the same lifetime is elided here
[INFO] [stderr]     |                  the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 201 | fn capability(i: &[u8]) -> IResult<&[u8], Capability<'_>> {
[INFO] [stderr]     |                                                     ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/parser/rfc3501/mod.rs:222:23
[INFO] [stderr]     |
[INFO] [stderr] 222 | fn capability_data(i: &[u8]) -> IResult<&[u8], Vec<Capability>> {
[INFO] [stderr]     |                       ^^^^^             ^^^^^      ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                       |                 |
[INFO] [stderr]     |                       |                 the same lifetime is elided here
[INFO] [stderr]     |                       the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 222 | fn capability_data(i: &[u8]) -> IResult<&[u8], Vec<Capability<'_>>> {
[INFO] [stderr]     |                                                              ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/parser/rfc3501/mod.rs:232:27
[INFO] [stderr]     |
[INFO] [stderr] 232 | fn mailbox_data_search(i: &[u8]) -> IResult<&[u8], MailboxDatum> {
[INFO] [stderr]     |                           ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                           |                 |
[INFO] [stderr]     |                           |                 the same lifetime is elided here
[INFO] [stderr]     |                           the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 232 | fn mailbox_data_search(i: &[u8]) -> IResult<&[u8], MailboxDatum<'_>> {
[INFO] [stderr]     |                                                                ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/parser/rfc3501/mod.rs:244:26
[INFO] [stderr]     |
[INFO] [stderr] 244 | fn mailbox_data_flags(i: &[u8]) -> IResult<&[u8], MailboxDatum> {
[INFO] [stderr]     |                          ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                          |                 |
[INFO] [stderr]     |                          |                 the same lifetime is elided here
[INFO] [stderr]     |                          the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 244 | fn mailbox_data_flags(i: &[u8]) -> IResult<&[u8], MailboxDatum<'_>> {
[INFO] [stderr]     |                                                               ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/parser/rfc3501/mod.rs:251:27
[INFO] [stderr]     |
[INFO] [stderr] 251 | fn mailbox_data_exists(i: &[u8]) -> IResult<&[u8], MailboxDatum> {
[INFO] [stderr]     |                           ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                           |                 |
[INFO] [stderr]     |                           |                 the same lifetime is elided here
[INFO] [stderr]     |                           the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 251 | fn mailbox_data_exists(i: &[u8]) -> IResult<&[u8], MailboxDatum<'_>> {
[INFO] [stderr]     |                                                                ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/parser/rfc3501/mod.rs:258:22
[INFO] [stderr]     |
[INFO] [stderr] 258 | fn name_attribute(i: &[u8]) -> IResult<&[u8], NameAttribute> {
[INFO] [stderr]     |                      ^^^^^             ^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                      |                 |
[INFO] [stderr]     |                      |                 the same lifetime is elided here
[INFO] [stderr]     |                      the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 258 | fn name_attribute(i: &[u8]) -> IResult<&[u8], NameAttribute<'_>> {
[INFO] [stderr]     |                                                            ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/parser/rfc3501/mod.rs:285:20
[INFO] [stderr]     |
[INFO] [stderr] 285 | fn mailbox_list(i: &[u8]) -> IResult<&[u8], (Vec<NameAttribute>, Option<&str>, &str)> {
[INFO] [stderr]     |                    ^^^^^             ^^^^^       ^^^^^^^^^^^^^          ^^^^   ^^^^ the same lifetime is elided here
[INFO] [stderr]     |                    |                 |           |                      |
[INFO] [stderr]     |                    |                 |           |                      the same lifetime is elided here
[INFO] [stderr]     |                    |                 |           the same lifetime is hidden here
[INFO] [stderr]     |                    |                 the same lifetime is elided here
[INFO] [stderr]     |                    the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 285 | fn mailbox_list(i: &[u8]) -> IResult<&[u8], (Vec<NameAttribute<'_>>, Option<&str>, &str)> {
[INFO] [stderr]     |                                                               ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/parser/rfc3501/mod.rs:298:25
[INFO] [stderr]     |
[INFO] [stderr] 298 | fn mailbox_data_list(i: &[u8]) -> IResult<&[u8], MailboxDatum> {
[INFO] [stderr]     |                         ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                         |                 |
[INFO] [stderr]     |                         |                 the same lifetime is elided here
[INFO] [stderr]     |                         the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 298 | fn mailbox_data_list(i: &[u8]) -> IResult<&[u8], MailboxDatum<'_>> {
[INFO] [stderr]     |                                                              ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/parser/rfc3501/mod.rs:308:25
[INFO] [stderr]     |
[INFO] [stderr] 308 | fn mailbox_data_lsub(i: &[u8]) -> IResult<&[u8], MailboxDatum> {
[INFO] [stderr]     |                         ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                         |                 |
[INFO] [stderr]     |                         |                 the same lifetime is elided here
[INFO] [stderr]     |                         the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 308 | fn mailbox_data_lsub(i: &[u8]) -> IResult<&[u8], MailboxDatum<'_>> {
[INFO] [stderr]     |                                                              ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/parser/rfc3501/mod.rs:353:27
[INFO] [stderr]     |
[INFO] [stderr] 353 | fn mailbox_data_status(i: &[u8]) -> IResult<&[u8], MailboxDatum> {
[INFO] [stderr]     |                           ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                           |                 |
[INFO] [stderr]     |                           |                 the same lifetime is elided here
[INFO] [stderr]     |                           the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 353 | fn mailbox_data_status(i: &[u8]) -> IResult<&[u8], MailboxDatum<'_>> {
[INFO] [stderr]     |                                                                ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/parser/rfc3501/mod.rs:363:27
[INFO] [stderr]     |
[INFO] [stderr] 363 | fn mailbox_data_recent(i: &[u8]) -> IResult<&[u8], MailboxDatum> {
[INFO] [stderr]     |                           ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                           |                 |
[INFO] [stderr]     |                           |                 the same lifetime is elided here
[INFO] [stderr]     |                           the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 363 | fn mailbox_data_recent(i: &[u8]) -> IResult<&[u8], MailboxDatum<'_>> {
[INFO] [stderr]     |                                                                ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/parser/rfc3501/mod.rs:370:20
[INFO] [stderr]     |
[INFO] [stderr] 370 | fn mailbox_data(i: &[u8]) -> IResult<&[u8], MailboxDatum> {
[INFO] [stderr]     |                    ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                    |                 |
[INFO] [stderr]     |                    |                 the same lifetime is elided here
[INFO] [stderr]     |                    the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 370 | fn mailbox_data(i: &[u8]) -> IResult<&[u8], MailboxDatum<'_>> {
[INFO] [stderr]     |                                                         ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/parser/rfc3501/mod.rs:387:15
[INFO] [stderr]     |
[INFO] [stderr] 387 | fn address(i: &[u8]) -> IResult<&[u8], Address> {
[INFO] [stderr]     |               ^^^^^             ^^^^^  ^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |               |                 |
[INFO] [stderr]     |               |                 the same lifetime is elided here
[INFO] [stderr]     |               the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 387 | fn address(i: &[u8]) -> IResult<&[u8], Address<'_>> {
[INFO] [stderr]     |                                               ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/parser/rfc3501/mod.rs:407:21
[INFO] [stderr]     |
[INFO] [stderr] 407 | fn opt_addresses(i: &[u8]) -> IResult<&[u8], Option<Vec<Address>>> {
[INFO] [stderr]     |                     ^^^^^             ^^^^^             ^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                     |                 |
[INFO] [stderr]     |                     |                 the same lifetime is elided here
[INFO] [stderr]     |                     the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 407 | fn opt_addresses(i: &[u8]) -> IResult<&[u8], Option<Vec<Address<'_>>>> {
[INFO] [stderr]     |                                                                ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/parser/rfc3501/mod.rs:440:27
[INFO] [stderr]     |
[INFO] [stderr] 440 | pub(crate) fn envelope(i: &[u8]) -> IResult<&[u8], Envelope> {
[INFO] [stderr]     |                           ^^^^^             ^^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                           |                 |
[INFO] [stderr]     |                           |                 the same lifetime is elided here
[INFO] [stderr]     |                           the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 440 | pub(crate) fn envelope(i: &[u8]) -> IResult<&[u8], Envelope<'_>> {
[INFO] [stderr]     |                                                            ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/parser/rfc3501/mod.rs:498:24
[INFO] [stderr]     |
[INFO] [stderr] 498 | fn msg_att_envelope(i: &[u8]) -> IResult<&[u8], AttributeValue> {
[INFO] [stderr]     |                        ^^^^^             ^^^^^  ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                        |                 |
[INFO] [stderr]     |                        |                 the same lifetime is elided here
[INFO] [stderr]     |                        the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 498 | fn msg_att_envelope(i: &[u8]) -> IResult<&[u8], AttributeValue<'_>> {
[INFO] [stderr]     |                                                               ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/parser/rfc3501/mod.rs:504:29
[INFO] [stderr]     |
[INFO] [stderr] 504 | fn msg_att_envelope2(input: &[u8]) -> IResult<&[u8], AttributeValue2> {
[INFO] [stderr]     |                             ^^^^^             ^^^^^  ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                             |                 |
[INFO] [stderr]     |                             |                 the same lifetime is elided here
[INFO] [stderr]     |                             the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 504 | fn msg_att_envelope2(input: &[u8]) -> IResult<&[u8], AttributeValue2<'_>> {
[INFO] [stderr]     |                                                                     ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/parser/rfc3501/mod.rs:510:29
[INFO] [stderr]     |
[INFO] [stderr] 510 | fn msg_att_internal_date(i: &[u8]) -> IResult<&[u8], AttributeValue> {
[INFO] [stderr]     |                             ^^^^^             ^^^^^  ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                             |                 |
[INFO] [stderr]     |                             |                 the same lifetime is elided here
[INFO] [stderr]     |                             the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 510 | fn msg_att_internal_date(i: &[u8]) -> IResult<&[u8], AttributeValue<'_>> {
[INFO] [stderr]     |                                                                    ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/parser/rfc3501/mod.rs:517:34
[INFO] [stderr]     |
[INFO] [stderr] 517 | fn msg_att_internal_date2(input: &[u8]) -> IResult<&[u8], AttributeValue2> {
[INFO] [stderr]     |                                  ^^^^^             ^^^^^  ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                                  |                 |
[INFO] [stderr]     |                                  |                 the same lifetime is elided here
[INFO] [stderr]     |                                  the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 517 | fn msg_att_internal_date2(input: &[u8]) -> IResult<&[u8], AttributeValue2<'_>> {
[INFO] [stderr]     |                                                                          ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/parser/rfc3501/mod.rs:523:21
[INFO] [stderr]     |
[INFO] [stderr] 523 | fn msg_att_flags(i: &[u8]) -> IResult<&[u8], AttributeValue> {
[INFO] [stderr]     |                     ^^^^^             ^^^^^  ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                     |                 |
[INFO] [stderr]     |                     |                 the same lifetime is elided here
[INFO] [stderr]     |                     the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 523 | fn msg_att_flags(i: &[u8]) -> IResult<&[u8], AttributeValue<'_>> {
[INFO] [stderr]     |                                                            ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/parser/rfc3501/mod.rs:530:26
[INFO] [stderr]     |
[INFO] [stderr] 530 | fn msg_att_flags2(input: &[u8]) -> IResult<&[u8], AttributeValue2> {
[INFO] [stderr]     |                          ^^^^^             ^^^^^  ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                          |                 |
[INFO] [stderr]     |                          |                 the same lifetime is elided here
[INFO] [stderr]     |                          the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 530 | fn msg_att_flags2(input: &[u8]) -> IResult<&[u8], AttributeValue2<'_>> {
[INFO] [stderr]     |                                                                  ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/parser/rfc3501/mod.rs:536:22
[INFO] [stderr]     |
[INFO] [stderr] 536 | fn msg_att_rfc822(i: &[u8]) -> IResult<&[u8], AttributeValue> {
[INFO] [stderr]     |                      ^^^^^             ^^^^^  ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                      |                 |
[INFO] [stderr]     |                      |                 the same lifetime is elided here
[INFO] [stderr]     |                      the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 536 | fn msg_att_rfc822(i: &[u8]) -> IResult<&[u8], AttributeValue<'_>> {
[INFO] [stderr]     |                                                             ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/parser/rfc3501/mod.rs:542:28
[INFO] [stderr]     |
[INFO] [stderr] 542 | fn msg_att_rfc822_2(input: &[u8]) -> IResult<&[u8], AttributeValue2> {
[INFO] [stderr]     |                            ^^^^^             ^^^^^  ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                            |                 |
[INFO] [stderr]     |                            |                 the same lifetime is elided here
[INFO] [stderr]     |                            the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 542 | fn msg_att_rfc822_2(input: &[u8]) -> IResult<&[u8], AttributeValue2<'_>> {
[INFO] [stderr]     |                                                                    ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/parser/rfc3501/mod.rs:548:29
[INFO] [stderr]     |
[INFO] [stderr] 548 | fn msg_att_rfc822_header(i: &[u8]) -> IResult<&[u8], AttributeValue> {
[INFO] [stderr]     |                             ^^^^^             ^^^^^  ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                             |                 |
[INFO] [stderr]     |                             |                 the same lifetime is elided here
[INFO] [stderr]     |                             the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 548 | fn msg_att_rfc822_header(i: &[u8]) -> IResult<&[u8], AttributeValue<'_>> {
[INFO] [stderr]     |                                                                    ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/parser/rfc3501/mod.rs:556:34
[INFO] [stderr]     |
[INFO] [stderr] 556 | fn msg_att_rfc822_header2(input: &[u8]) -> IResult<&[u8], AttributeValue2> {
[INFO] [stderr]     |                                  ^^^^^             ^^^^^  ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                                  |                 |
[INFO] [stderr]     |                                  |                 the same lifetime is elided here
[INFO] [stderr]     |                                  the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 556 | fn msg_att_rfc822_header2(input: &[u8]) -> IResult<&[u8], AttributeValue2<'_>> {
[INFO] [stderr]     |                                                                          ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/parser/rfc3501/mod.rs:564:27
[INFO] [stderr]     |
[INFO] [stderr] 564 | fn msg_att_rfc822_size(i: &[u8]) -> IResult<&[u8], AttributeValue> {
[INFO] [stderr]     |                           ^^^^^             ^^^^^  ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                           |                 |
[INFO] [stderr]     |                           |                 the same lifetime is elided here
[INFO] [stderr]     |                           the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 564 | fn msg_att_rfc822_size(i: &[u8]) -> IResult<&[u8], AttributeValue<'_>> {
[INFO] [stderr]     |                                                                  ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/parser/rfc3501/mod.rs:571:32
[INFO] [stderr]     |
[INFO] [stderr] 571 | fn msg_att_rfc822_size2(input: &[u8]) -> IResult<&[u8], AttributeValue2> {
[INFO] [stderr]     |                                ^^^^^             ^^^^^  ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                                |                 |
[INFO] [stderr]     |                                |                 the same lifetime is elided here
[INFO] [stderr]     |                                the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 571 | fn msg_att_rfc822_size2(input: &[u8]) -> IResult<&[u8], AttributeValue2<'_>> {
[INFO] [stderr]     |                                                                        ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/parser/rfc3501/mod.rs:577:27
[INFO] [stderr]     |
[INFO] [stderr] 577 | fn msg_att_rfc822_text(i: &[u8]) -> IResult<&[u8], AttributeValue> {
[INFO] [stderr]     |                           ^^^^^             ^^^^^  ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                           |                 |
[INFO] [stderr]     |                           |                 the same lifetime is elided here
[INFO] [stderr]     |                           the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 577 | fn msg_att_rfc822_text(i: &[u8]) -> IResult<&[u8], AttributeValue<'_>> {
[INFO] [stderr]     |                                                                  ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/parser/rfc3501/mod.rs:583:32
[INFO] [stderr]     |
[INFO] [stderr] 583 | fn msg_att_rfc822_text2(input: &[u8]) -> IResult<&[u8], AttributeValue2> {
[INFO] [stderr]     |                                ^^^^^             ^^^^^  ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                                |                 |
[INFO] [stderr]     |                                |                 the same lifetime is elided here
[INFO] [stderr]     |                                the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 583 | fn msg_att_rfc822_text2(input: &[u8]) -> IResult<&[u8], AttributeValue2<'_>> {
[INFO] [stderr]     |                                                                        ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/parser/rfc3501/mod.rs:590:19
[INFO] [stderr]     |
[INFO] [stderr] 590 | fn msg_att_uid(i: &[u8]) -> IResult<&[u8], AttributeValue> {
[INFO] [stderr]     |                   ^^^^^             ^^^^^  ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                   |                 |
[INFO] [stderr]     |                   |                 the same lifetime is elided here
[INFO] [stderr]     |                   the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 590 | fn msg_att_uid(i: &[u8]) -> IResult<&[u8], AttributeValue<'_>> {
[INFO] [stderr]     |                                                          ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/parser/rfc3501/mod.rs:594:24
[INFO] [stderr]     |
[INFO] [stderr] 594 | fn msg_att_uid2(input: &[u8]) -> IResult<&[u8], AttributeValue2> {
[INFO] [stderr]     |                        ^^^^^             ^^^^^  ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                        |                 |
[INFO] [stderr]     |                        |                 the same lifetime is elided here
[INFO] [stderr]     |                        the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 594 | fn msg_att_uid2(input: &[u8]) -> IResult<&[u8], AttributeValue2<'_>> {
[INFO] [stderr]     |                                                                ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/parser/rfc3501/mod.rs:613:15
[INFO] [stderr]     |
[INFO] [stderr] 613 | fn msg_att(i: &[u8]) -> IResult<&[u8], AttributeValue> {
[INFO] [stderr]     |               ^^^^^             ^^^^^  ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |               |                 |
[INFO] [stderr]     |               |                 the same lifetime is elided here
[INFO] [stderr]     |               the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 613 | fn msg_att(i: &[u8]) -> IResult<&[u8], AttributeValue<'_>> {
[INFO] [stderr]     |                                                      ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/parser/rfc3501/mod.rs:631:20
[INFO] [stderr]     |
[INFO] [stderr] 631 | fn msg_att2(input: &[u8]) -> IResult<&[u8], AttributeValue2> {
[INFO] [stderr]     |                    ^^^^^             ^^^^^  ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                    |                 |
[INFO] [stderr]     |                    |                 the same lifetime is elided here
[INFO] [stderr]     |                    the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 631 | fn msg_att2(input: &[u8]) -> IResult<&[u8], AttributeValue2<'_>> {
[INFO] [stderr]     |                                                            ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/parser/rfc3501/mod.rs:649:20
[INFO] [stderr]     |
[INFO] [stderr] 649 | fn msg_att_list(i: &[u8]) -> IResult<&[u8], Vec<AttributeValue>> {
[INFO] [stderr]     |                    ^^^^^             ^^^^^      ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                    |                 |
[INFO] [stderr]     |                    |                 the same lifetime is elided here
[INFO] [stderr]     |                    the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 649 | fn msg_att_list(i: &[u8]) -> IResult<&[u8], Vec<AttributeValue<'_>>> {
[INFO] [stderr]     |                                                               ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/parser/rfc3501/mod.rs:654:26
[INFO] [stderr]     |
[INFO] [stderr] 654 | fn message_data_fetch(i: &[u8]) -> IResult<&[u8], Response> {
[INFO] [stderr]     |                          ^^^^^             ^^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                          |                 |
[INFO] [stderr]     |                          |                 the same lifetime is elided here
[INFO] [stderr]     |                          the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 654 | fn message_data_fetch(i: &[u8]) -> IResult<&[u8], Response<'_>> {
[INFO] [stderr]     |                                                           ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/parser/rfc3501/mod.rs:677:17
[INFO] [stderr]     |
[INFO] [stderr] 677 | fn resp_text(i: &[u8]) -> IResult<&[u8], (Option<ResponseCode>, Option<&str>)> {
[INFO] [stderr]     |                 ^^^^^             ^^^^^          ^^^^^^^^^^^^          ^^^^ the same lifetime is elided here
[INFO] [stderr]     |                 |                 |              |
[INFO] [stderr]     |                 |                 |              the same lifetime is hidden here
[INFO] [stderr]     |                 |                 the same lifetime is elided here
[INFO] [stderr]     |                 the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 677 | fn resp_text(i: &[u8]) -> IResult<&[u8], (Option<ResponseCode<'_>>, Option<&str>)> {
[INFO] [stderr]     |                                                              ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/parser/rfc3501/mod.rs:691:26
[INFO] [stderr]     |
[INFO] [stderr] 691 | fn trailing_resp_text(i: &[u8]) -> IResult<&[u8], (Option<ResponseCode>, Option<&str>)> {
[INFO] [stderr]     |                          ^^^^^             ^^^^^          ^^^^^^^^^^^^          ^^^^ the same lifetime is elided here
[INFO] [stderr]     |                          |                 |              |
[INFO] [stderr]     |                          |                 |              the same lifetime is hidden here
[INFO] [stderr]     |                          |                 the same lifetime is elided here
[INFO] [stderr]     |                          the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 691 | fn trailing_resp_text(i: &[u8]) -> IResult<&[u8], (Option<ResponseCode<'_>>, Option<&str>)> {
[INFO] [stderr]     |                                                                       ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/parser/rfc3501/mod.rs:698:31
[INFO] [stderr]     |
[INFO] [stderr] 698 | pub(crate) fn continue_req(i: &[u8]) -> IResult<&[u8], Response> {
[INFO] [stderr]     |                               ^^^^^             ^^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                               |                 |
[INFO] [stderr]     |                               |                 the same lifetime is elided here
[INFO] [stderr]     |                               the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 698 | pub(crate) fn continue_req(i: &[u8]) -> IResult<&[u8], Response<'_>> {
[INFO] [stderr]     |                                                                ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/parser/rfc3501/mod.rs:714:34
[INFO] [stderr]     |
[INFO] [stderr] 714 | pub(crate) fn response_tagged(i: &[u8]) -> IResult<&[u8], Response> {
[INFO] [stderr]     |                                  ^^^^^             ^^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                                  |                 |
[INFO] [stderr]     |                                  |                 the same lifetime is elided here
[INFO] [stderr]     |                                  the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 714 | pub(crate) fn response_tagged(i: &[u8]) -> IResult<&[u8], Response<'_>> {
[INFO] [stderr]     |                                                                   ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/parser/rfc3501/mod.rs:739:17
[INFO] [stderr]     |
[INFO] [stderr] 739 | fn resp_cond(i: &[u8]) -> IResult<&[u8], Response> {
[INFO] [stderr]     |                 ^^^^^             ^^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                 |                 |
[INFO] [stderr]     |                 |                 the same lifetime is elided here
[INFO] [stderr]     |                 the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 739 | fn resp_cond(i: &[u8]) -> IResult<&[u8], Response<'_>> {
[INFO] [stderr]     |                                                  ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/parser/rfc3501/mod.rs:751:32
[INFO] [stderr]     |
[INFO] [stderr] 751 | pub(crate) fn response_data(i: &[u8]) -> IResult<&[u8], Response> {
[INFO] [stderr]     |                                ^^^^^             ^^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                                |                 |
[INFO] [stderr]     |                                |                 the same lifetime is elided here
[INFO] [stderr]     |                                the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 751 | pub(crate) fn response_data(i: &[u8]) -> IResult<&[u8], Response<'_>> {
[INFO] [stderr]     |                                                                 ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/parser/rfc3501/mod.rs:857:27
[INFO] [stderr]     |
[INFO] [stderr] 857 | fn parse_rsp_fetch(input: &[u8]) -> IResult<&[u8], FetchRet> {
[INFO] [stderr]     |                           ^^^^^             ^^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                           |                 |
[INFO] [stderr]     |                           |                 the same lifetime is elided here
[INFO] [stderr]     |                           the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 857 | fn parse_rsp_fetch(input: &[u8]) -> IResult<&[u8], FetchRet<'_>> {
[INFO] [stderr]     |                                                            ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/parser/rfc3501/mod.rs:874:25
[INFO] [stderr]     |
[INFO] [stderr] 874 | pub fn rsp_fetch(input: &str) -> Option<FetchRet> {
[INFO] [stderr]     |                         ^^^^            ^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                         |
[INFO] [stderr]     |                         the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 874 | pub fn rsp_fetch(input: &str) -> Option<FetchRet<'_>> {
[INFO] [stderr]     |                                                 ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/parser/rfc3501/mod.rs:881:34
[INFO] [stderr]     |
[INFO] [stderr] 881 | fn parse_follow_rsp_fetch(input: &[u8]) -> IResult<&[u8], FetchRet> {
[INFO] [stderr]     |                                  ^^^^^             ^^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                                  |                 |
[INFO] [stderr]     |                                  |                 the same lifetime is elided here
[INFO] [stderr]     |                                  the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 881 | fn parse_follow_rsp_fetch(input: &[u8]) -> IResult<&[u8], FetchRet<'_>> {
[INFO] [stderr]     |                                                                   ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/parser/rfc3501/mod.rs:890:32
[INFO] [stderr]     |
[INFO] [stderr] 890 | pub fn follow_rsp_fetch(input: &str) -> Option<FetchRet> {
[INFO] [stderr]     |                                ^^^^            ^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                                |
[INFO] [stderr]     |                                the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 890 | pub fn follow_rsp_fetch(input: &str) -> Option<FetchRet<'_>> {
[INFO] [stderr]     |                                                        ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/parser/rfc3501/body.rs:57:32
[INFO] [stderr]    |
[INFO] [stderr] 57 | pub fn msg_att_body_section(i: &[u8]) -> IResult<&[u8], AttributeValue> {
[INFO] [stderr]    |                                ^^^^^             ^^^^^  ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                                |                 |
[INFO] [stderr]    |                                |                 the same lifetime is elided here
[INFO] [stderr]    |                                the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 57 | pub fn msg_att_body_section(i: &[u8]) -> IResult<&[u8], AttributeValue<'_>> {
[INFO] [stderr]    |                                                                       ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/parser/rfc3501/body.rs:74:37
[INFO] [stderr]    |
[INFO] [stderr] 74 | pub fn msg_att_body_section2(input: &[u8]) -> IResult<&[u8], AttributeValue2> {
[INFO] [stderr]    |                                     ^^^^^             ^^^^^  ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                                     |                 |
[INFO] [stderr]    |                                     |                 the same lifetime is elided here
[INFO] [stderr]    |                                     the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 74 | pub fn msg_att_body_section2(input: &[u8]) -> IResult<&[u8], AttributeValue2<'_>> {
[INFO] [stderr]    |                                                                             ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/parser/rfc3501/body_structure.rs:19:19
[INFO] [stderr]    |
[INFO] [stderr] 19 | fn body_fields(i: &[u8]) -> IResult<&[u8], BodyFields> {
[INFO] [stderr]    |                   ^^^^^             ^^^^^  ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                   |                 |
[INFO] [stderr]    |                   |                 the same lifetime is elided here
[INFO] [stderr]    |                   the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 19 | fn body_fields(i: &[u8]) -> IResult<&[u8], BodyFields<'_>> {
[INFO] [stderr]    |                                                      ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/parser/rfc3501/body_structure.rs:51:22
[INFO] [stderr]    |
[INFO] [stderr] 51 | fn body_ext_1part(i: &[u8]) -> IResult<&[u8], BodyExt1Part> {
[INFO] [stderr]    |                      ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                      |                 |
[INFO] [stderr]    |                      |                 the same lifetime is elided here
[INFO] [stderr]    |                      the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 51 | fn body_ext_1part(i: &[u8]) -> IResult<&[u8], BodyExt1Part<'_>> {
[INFO] [stderr]    |                                                           ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/parser/rfc3501/body_structure.rs:77:22
[INFO] [stderr]    |
[INFO] [stderr] 77 | fn body_ext_mpart(i: &[u8]) -> IResult<&[u8], BodyExtMPart> {
[INFO] [stderr]    |                      ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                      |                 |
[INFO] [stderr]    |                      |                 the same lifetime is elided here
[INFO] [stderr]    |                      the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 77 | fn body_ext_mpart(i: &[u8]) -> IResult<&[u8], BodyExtMPart<'_>> {
[INFO] [stderr]    |                                                           ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/parser/rfc3501/body_structure.rs:98:21
[INFO] [stderr]    |
[INFO] [stderr] 98 | fn body_encoding(i: &[u8]) -> IResult<&[u8], ContentEncoding> {
[INFO] [stderr]    |                     ^^^^^             ^^^^^  ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                     |                 |
[INFO] [stderr]    |                     |                 the same lifetime is elided here
[INFO] [stderr]    |                     the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 98 | fn body_encoding(i: &[u8]) -> IResult<&[u8], ContentEncoding<'_>> {
[INFO] [stderr]    |                                                             ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/parser/rfc3501/body_structure.rs:130:18
[INFO] [stderr]     |
[INFO] [stderr] 130 | fn body_param(i: &[u8]) -> IResult<&[u8], BodyParams> {
[INFO] [stderr]     |                  ^^^^^             ^^^^^  ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                  |                 |
[INFO] [stderr]     |                  |                 the same lifetime is elided here
[INFO] [stderr]     |                  the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 130 | fn body_param(i: &[u8]) -> IResult<&[u8], BodyParams<'_>> {
[INFO] [stderr]     |                                                     ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/parser/rfc3501/body_structure.rs:143:22
[INFO] [stderr]     |
[INFO] [stderr] 143 | fn body_extension(i: &[u8]) -> IResult<&[u8], BodyExtension> {
[INFO] [stderr]     |                      ^^^^^             ^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                      |                 |
[INFO] [stderr]     |                      |                 the same lifetime is elided here
[INFO] [stderr]     |                      the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 143 | fn body_extension(i: &[u8]) -> IResult<&[u8], BodyExtension<'_>> {
[INFO] [stderr]     |                                                            ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/parser/rfc3501/body_structure.rs:156:24
[INFO] [stderr]     |
[INFO] [stderr] 156 | fn body_disposition(i: &[u8]) -> IResult<&[u8], Option<ContentDisposition>> {
[INFO] [stderr]     |                        ^^^^^             ^^^^^         ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                        |                 |
[INFO] [stderr]     |                        |                 the same lifetime is elided here
[INFO] [stderr]     |                        the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 156 | fn body_disposition(i: &[u8]) -> IResult<&[u8], Option<ContentDisposition<'_>>> {
[INFO] [stderr]     |                                                                          ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/parser/rfc3501/body_structure.rs:171:23
[INFO] [stderr]     |
[INFO] [stderr] 171 | fn body_type_basic(i: &[u8]) -> IResult<&[u8], BodyStructure> {
[INFO] [stderr]     |                       ^^^^^             ^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                       |                 |
[INFO] [stderr]     |                       |                 the same lifetime is elided here
[INFO] [stderr]     |                       the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 171 | fn body_type_basic(i: &[u8]) -> IResult<&[u8], BodyStructure<'_>> {
[INFO] [stderr]     |                                                             ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/parser/rfc3501/body_structure.rs:204:22
[INFO] [stderr]     |
[INFO] [stderr] 204 | fn body_type_text(i: &[u8]) -> IResult<&[u8], BodyStructure> {
[INFO] [stderr]     |                      ^^^^^             ^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                      |                 |
[INFO] [stderr]     |                      |                 the same lifetime is elided here
[INFO] [stderr]     |                      the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 204 | fn body_type_text(i: &[u8]) -> IResult<&[u8], BodyStructure<'_>> {
[INFO] [stderr]     |                                                            ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/parser/rfc3501/body_structure.rs:240:25
[INFO] [stderr]     |
[INFO] [stderr] 240 | fn body_type_message(i: &[u8]) -> IResult<&[u8], BodyStructure> {
[INFO] [stderr]     |                         ^^^^^             ^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                         |                 |
[INFO] [stderr]     |                         |                 the same lifetime is elided here
[INFO] [stderr]     |                         the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 240 | fn body_type_message(i: &[u8]) -> IResult<&[u8], BodyStructure<'_>> {
[INFO] [stderr]     |                                                               ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/parser/rfc3501/body_structure.rs:280:27
[INFO] [stderr]     |
[INFO] [stderr] 280 | fn body_type_multipart(i: &[u8]) -> IResult<&[u8], BodyStructure> {
[INFO] [stderr]     |                           ^^^^^             ^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                           |                 |
[INFO] [stderr]     |                           |                 the same lifetime is elided here
[INFO] [stderr]     |                           the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 280 | fn body_type_multipart(i: &[u8]) -> IResult<&[u8], BodyStructure<'_>> {
[INFO] [stderr]     |                                                                 ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/parser/rfc3501/body_structure.rs:300:23
[INFO] [stderr]     |
[INFO] [stderr] 300 | pub(crate) fn body(i: &[u8]) -> IResult<&[u8], BodyStructure> {
[INFO] [stderr]     |                       ^^^^^             ^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                       |                 |
[INFO] [stderr]     |                       |                 the same lifetime is elided here
[INFO] [stderr]     |                       the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 300 | pub(crate) fn body(i: &[u8]) -> IResult<&[u8], BodyStructure<'_>> {
[INFO] [stderr]     |                                                             ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/parser/rfc3501/body_structure.rs:309:41
[INFO] [stderr]     |
[INFO] [stderr] 309 | pub(crate) fn msg_att_body_structure(i: &[u8]) -> IResult<&[u8], AttributeValue> {
[INFO] [stderr]     |                                         ^^^^^             ^^^^^  ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                                         |                 |
[INFO] [stderr]     |                                         |                 the same lifetime is elided here
[INFO] [stderr]     |                                         the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 309 | pub(crate) fn msg_att_body_structure(i: &[u8]) -> IResult<&[u8], AttributeValue<'_>> {
[INFO] [stderr]     |                                                                                ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/parser/rfc3501/body_structure.rs:315:46
[INFO] [stderr]     |
[INFO] [stderr] 315 | pub(crate) fn msg_att_body_structure2(input: &[u8]) -> IResult<&[u8], AttributeValue2> {
[INFO] [stderr]     |                                              ^^^^^             ^^^^^  ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                                              |                 |
[INFO] [stderr]     |                                              |                 the same lifetime is elided here
[INFO] [stderr]     |                                              the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 315 | pub(crate) fn msg_att_body_structure2(input: &[u8]) -> IResult<&[u8], AttributeValue2<'_>> {
[INFO] [stderr]     |                                                                                      ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/parser/rfc4314.rs:30:22
[INFO] [stderr]    |
[INFO] [stderr] 30 | pub(crate) fn acl(i: &[u8]) -> IResult<&[u8], Response> {
[INFO] [stderr]    |                      ^^^^^             ^^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                      |                 |
[INFO] [stderr]    |                      |                 the same lifetime is elided here
[INFO] [stderr]    |                      the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 30 | pub(crate) fn acl(i: &[u8]) -> IResult<&[u8], Response<'_>> {
[INFO] [stderr]    |                                                       ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/parser/rfc4314.rs:44:16
[INFO] [stderr]    |
[INFO] [stderr] 44 | fn acl_list(i: &[u8]) -> IResult<&[u8], Vec<AclEntry>> {
[INFO] [stderr]    |                ^^^^^             ^^^^^      ^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                |                 |
[INFO] [stderr]    |                |                 the same lifetime is elided here
[INFO] [stderr]    |                the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 44 | fn acl_list(i: &[u8]) -> IResult<&[u8], Vec<AclEntry<'_>>> {
[INFO] [stderr]    |                                                     ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/parser/rfc4314.rs:51:17
[INFO] [stderr]    |
[INFO] [stderr] 51 | fn acl_entry(i: &[u8]) -> IResult<&[u8], AclEntry> {
[INFO] [stderr]    |                 ^^^^^             ^^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                 |                 |
[INFO] [stderr]    |                 |                 the same lifetime is elided here
[INFO] [stderr]    |                 the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 51 | fn acl_entry(i: &[u8]) -> IResult<&[u8], AclEntry<'_>> {
[INFO] [stderr]    |                                                  ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/parser/rfc4314.rs:65:30
[INFO] [stderr]    |
[INFO] [stderr] 65 | pub(crate) fn list_rights(i: &[u8]) -> IResult<&[u8], Response> {
[INFO] [stderr]    |                              ^^^^^             ^^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                              |                 |
[INFO] [stderr]    |                              |                 the same lifetime is elided here
[INFO] [stderr]    |                              the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 65 | pub(crate) fn list_rights(i: &[u8]) -> IResult<&[u8], Response<'_>> {
[INFO] [stderr]    |                                                               ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/parser/rfc4314.rs:104:28
[INFO] [stderr]     |
[INFO] [stderr] 104 | pub(crate) fn my_rights(i: &[u8]) -> IResult<&[u8], Response> {
[INFO] [stderr]     |                            ^^^^^             ^^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                            |                 |
[INFO] [stderr]     |                            |                 the same lifetime is elided here
[INFO] [stderr]     |                            the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 104 | pub(crate) fn my_rights(i: &[u8]) -> IResult<&[u8], Response<'_>> {
[INFO] [stderr]     |                                                             ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/parser/rfc4315.rs:30:44
[INFO] [stderr]    |
[INFO] [stderr] 30 | pub(crate) fn resp_text_code_append_uid(i: &[u8]) -> IResult<&[u8], ResponseCode> {
[INFO] [stderr]    |                                            ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                                            |                 |
[INFO] [stderr]    |                                            |                 the same lifetime is elided here
[INFO] [stderr]    |                                            the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 30 | pub(crate) fn resp_text_code_append_uid(i: &[u8]) -> IResult<&[u8], ResponseCode<'_>> {
[INFO] [stderr]    |                                                                                 ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/parser/rfc4315.rs:48:42
[INFO] [stderr]    |
[INFO] [stderr] 48 | pub(crate) fn resp_text_code_copy_uid(i: &[u8]) -> IResult<&[u8], ResponseCode> {
[INFO] [stderr]    |                                          ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                                          |                 |
[INFO] [stderr]    |                                          |                 the same lifetime is elided here
[INFO] [stderr]    |                                          the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 48 | pub(crate) fn resp_text_code_copy_uid(i: &[u8]) -> IResult<&[u8], ResponseCode<'_>> {
[INFO] [stderr]    |                                                                               ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/parser/rfc4315.rs:65:48
[INFO] [stderr]    |
[INFO] [stderr] 65 | pub(crate) fn resp_text_code_uid_not_sticky(i: &[u8]) -> IResult<&[u8], ResponseCode> {
[INFO] [stderr]    |                                                ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                                                |                 |
[INFO] [stderr]    |                                                |                 the same lifetime is elided here
[INFO] [stderr]    |                                                the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 65 | pub(crate) fn resp_text_code_uid_not_sticky(i: &[u8]) -> IResult<&[u8], ResponseCode<'_>> {
[INFO] [stderr]    |                                                                                     ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/parser/rfc4551.rs:19:49
[INFO] [stderr]    |
[INFO] [stderr] 19 | pub(crate) fn resp_text_code_highest_mod_seq(i: &[u8]) -> IResult<&[u8], ResponseCode> {
[INFO] [stderr]    |                                                 ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                                                 |                 |
[INFO] [stderr]    |                                                 |                 the same lifetime is elided here
[INFO] [stderr]    |                                                 the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 19 | pub(crate) fn resp_text_code_highest_mod_seq(i: &[u8]) -> IResult<&[u8], ResponseCode<'_>> {
[INFO] [stderr]    |                                                                                      ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/parser/rfc4551.rs:33:34
[INFO] [stderr]    |
[INFO] [stderr] 33 | pub(crate) fn msg_att_mod_seq(i: &[u8]) -> IResult<&[u8], AttributeValue> {
[INFO] [stderr]    |                                  ^^^^^             ^^^^^  ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                                  |                 |
[INFO] [stderr]    |                                  |                 the same lifetime is elided here
[INFO] [stderr]    |                                  the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 33 | pub(crate) fn msg_att_mod_seq(i: &[u8]) -> IResult<&[u8], AttributeValue<'_>> {
[INFO] [stderr]    |                                                                         ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/parser/rfc4551.rs:38:39
[INFO] [stderr]    |
[INFO] [stderr] 38 | pub(crate) fn msg_att_mod_seq2(input: &[u8]) -> IResult<&[u8], AttributeValue2> {
[INFO] [stderr]    |                                       ^^^^^             ^^^^^  ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                                       |                 |
[INFO] [stderr]    |                                       |                 the same lifetime is elided here
[INFO] [stderr]    |                                       the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 38 | pub(crate) fn msg_att_mod_seq2(input: &[u8]) -> IResult<&[u8], AttributeValue2<'_>> {
[INFO] [stderr]    |                                                                               ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/parser/rfc5161.rs:23:31
[INFO] [stderr]    |
[INFO] [stderr] 23 | pub(crate) fn resp_enabled(i: &[u8]) -> IResult<&[u8], Response> {
[INFO] [stderr]    |                               ^^^^^             ^^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                               |                 |
[INFO] [stderr]    |                               |                 the same lifetime is elided here
[INFO] [stderr]    |                               the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 23 | pub(crate) fn resp_enabled(i: &[u8]) -> IResult<&[u8], Response<'_>> {
[INFO] [stderr]    |                                                                ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/parser/rfc5161.rs:27:20
[INFO] [stderr]    |
[INFO] [stderr] 27 | fn enabled_data(i: &[u8]) -> IResult<&[u8], Vec<Capability>> {
[INFO] [stderr]    |                    ^^^^^             ^^^^^      ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                    |                 |
[INFO] [stderr]    |                    |                 the same lifetime is elided here
[INFO] [stderr]    |                    the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 27 | fn enabled_data(i: &[u8]) -> IResult<&[u8], Vec<Capability<'_>>> {
[INFO] [stderr]    |                                                           ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/parser/rfc5161.rs:35:18
[INFO] [stderr]    |
[INFO] [stderr] 35 | fn capability(i: &[u8]) -> IResult<&[u8], Capability> {
[INFO] [stderr]    |                  ^^^^^             ^^^^^  ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                  |                 |
[INFO] [stderr]    |                  |                 the same lifetime is elided here
[INFO] [stderr]    |                  the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 35 | fn capability(i: &[u8]) -> IResult<&[u8], Capability<'_>> {
[INFO] [stderr]    |                                                     ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/parser/rfc5256.rs:34:36
[INFO] [stderr]    |
[INFO] [stderr] 34 | pub(crate) fn mailbox_data_sort(i: &[u8]) -> IResult<&[u8], MailboxDatum> {
[INFO] [stderr]    |                                    ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                                    |                 |
[INFO] [stderr]    |                                    |                 the same lifetime is elided here
[INFO] [stderr]    |                                    the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 34 | pub(crate) fn mailbox_data_sort(i: &[u8]) -> IResult<&[u8], MailboxDatum<'_>> {
[INFO] [stderr]    |                                                                         ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/parser/rfc5464.rs:32:28
[INFO] [stderr]    |
[INFO] [stderr] 32 | fn check_private_shared(i: &[u8]) -> EntryParseStage {
[INFO] [stderr]    |                            ^^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                            |
[INFO] [stderr]    |                            the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 32 | fn check_private_shared(i: &[u8]) -> EntryParseStage<'_> {
[INFO] [stderr]    |                                                     ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/parser/rfc5464.rs:44:19
[INFO] [stderr]    |
[INFO] [stderr] 44 | fn check_admin(i: &[u8], l: usize) -> EntryParseStage {
[INFO] [stderr]    |                   ^^^^^               ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                   |
[INFO] [stderr]    |                   the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 44 | fn check_admin(i: &[u8], l: usize) -> EntryParseStage<'_> {
[INFO] [stderr]    |                                                      ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/parser/rfc5464.rs:52:28
[INFO] [stderr]    |
[INFO] [stderr] 52 | fn check_vendor_comment(i: &[u8], l: usize) -> EntryParseStage {
[INFO] [stderr]    |                            ^^^^^               ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                            |
[INFO] [stderr]    |                            the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 52 | fn check_vendor_comment(i: &[u8], l: usize) -> EntryParseStage<'_> {
[INFO] [stderr]    |                                                               ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/parser/rfc5464.rs:69:18
[INFO] [stderr]    |
[INFO] [stderr] 69 | fn check_path(i: &[u8], l: usize) -> EntryParseStage {
[INFO] [stderr]    |                  ^^^^^               ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                  |
[INFO] [stderr]    |                  the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 69 | fn check_path(i: &[u8], l: usize) -> EntryParseStage<'_> {
[INFO] [stderr]    |                                                     ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/parser/rfc5464.rs:150:18
[INFO] [stderr]     |
[INFO] [stderr] 150 | fn entry_list(i: &[u8]) -> IResult<&[u8], Vec<Cow<str>>> {
[INFO] [stderr]     |                  ^^^^^             ^^^^^      ^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                  |                 |
[INFO] [stderr]     |                  |                 the same lifetime is elided here
[INFO] [stderr]     |                  the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 150 | fn entry_list(i: &[u8]) -> IResult<&[u8], Vec<Cow<'_, str>>> {
[INFO] [stderr]     |                                                   +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/parser/rfc5464.rs:160:37
[INFO] [stderr]     |
[INFO] [stderr] 160 | pub(crate) fn metadata_solicited(i: &[u8]) -> IResult<&[u8], Response> {
[INFO] [stderr]     |                                     ^^^^^             ^^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                                     |                 |
[INFO] [stderr]     |                                     |                 the same lifetime is elided here
[INFO] [stderr]     |                                     the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 160 | pub(crate) fn metadata_solicited(i: &[u8]) -> IResult<&[u8], Response<'_>> {
[INFO] [stderr]     |                                                                      ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/parser/rfc5464.rs:172:39
[INFO] [stderr]     |
[INFO] [stderr] 172 | pub(crate) fn metadata_unsolicited(i: &[u8]) -> IResult<&[u8], Response> {
[INFO] [stderr]     |                                       ^^^^^             ^^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                                       |                 |
[INFO] [stderr]     |                                       |                 the same lifetime is elided here
[INFO] [stderr]     |                                       the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 172 | pub(crate) fn metadata_unsolicited(i: &[u8]) -> IResult<&[u8], Response<'_>> {
[INFO] [stderr]     |                                                                        ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/parser/rfc5464.rs:187:55
[INFO] [stderr]     |
[INFO] [stderr] 187 | pub(crate) fn resp_text_code_metadata_long_entries(i: &[u8]) -> IResult<&[u8], ResponseCode> {
[INFO] [stderr]     |                                                       ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                                                       |                 |
[INFO] [stderr]     |                                                       |                 the same lifetime is elided here
[INFO] [stderr]     |                                                       the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 187 | pub(crate) fn resp_text_code_metadata_long_entries(i: &[u8]) -> IResult<&[u8], ResponseCode<'_>> {
[INFO] [stderr]     |                                                                                            ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/parser/rfc5464.rs:196:51
[INFO] [stderr]     |
[INFO] [stderr] 196 | pub(crate) fn resp_text_code_metadata_max_size(i: &[u8]) -> IResult<&[u8], ResponseCode> {
[INFO] [stderr]     |                                                   ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                                                   |                 |
[INFO] [stderr]     |                                                   |                 the same lifetime is elided here
[INFO] [stderr]     |                                                   the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 196 | pub(crate) fn resp_text_code_metadata_max_size(i: &[u8]) -> IResult<&[u8], ResponseCode<'_>> {
[INFO] [stderr]     |                                                                                        ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/parser/rfc5464.rs:205:51
[INFO] [stderr]     |
[INFO] [stderr] 205 | pub(crate) fn resp_text_code_metadata_too_many(i: &[u8]) -> IResult<&[u8], ResponseCode> {
[INFO] [stderr]     |                                                   ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                                                   |                 |
[INFO] [stderr]     |                                                   |                 the same lifetime is elided here
[INFO] [stderr]     |                                                   the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 205 | pub(crate) fn resp_text_code_metadata_too_many(i: &[u8]) -> IResult<&[u8], ResponseCode<'_>> {
[INFO] [stderr]     |                                                                                        ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/parser/rfc5464.rs:214:53
[INFO] [stderr]     |
[INFO] [stderr] 214 | pub(crate) fn resp_text_code_metadata_no_private(i: &[u8]) -> IResult<&[u8], ResponseCode> {
[INFO] [stderr]     |                                                     ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                                                     |                 |
[INFO] [stderr]     |                                                     |                 the same lifetime is elided here
[INFO] [stderr]     |                                                     the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 214 | pub(crate) fn resp_text_code_metadata_no_private(i: &[u8]) -> IResult<&[u8], ResponseCode<'_>> {
[INFO] [stderr]     |                                                                                          ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/parser/rfc7162.rs:22:32
[INFO] [stderr]    |
[INFO] [stderr] 22 | pub(crate) fn resp_vanished(i: &[u8]) -> IResult<&[u8], Response> {
[INFO] [stderr]    |                                ^^^^^             ^^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                                |                 |
[INFO] [stderr]    |                                |                 the same lifetime is elided here
[INFO] [stderr]    |                                the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 22 | pub(crate) fn resp_vanished(i: &[u8]) -> IResult<&[u8], Response<'_>> {
[INFO] [stderr]    |                                                                 ++++
[INFO] [stderr] 
[INFO] [stderr] warning: `imapprotolens` (lib) generated 117 warnings (run `cargo fix --lib -p imapprotolens` to apply 117 suggestions)
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/parser/rfc2087.rs:226:33
[INFO] [stderr]     |
[INFO] [stderr] 226 |     fn terminated_quota_root(i: &[u8]) -> IResult<&[u8], Response> {
[INFO] [stderr]     |                                 ^^^^^             ^^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                                 |                 |
[INFO] [stderr]     |                                 |                 the same lifetime is elided here
[INFO] [stderr]     |                                 the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 226 |     fn terminated_quota_root(i: &[u8]) -> IResult<&[u8], Response<'_>> {
[INFO] [stderr]     |                                                                  ++++
[INFO] [stderr] 
[INFO] [stderr] warning: `imapprotolens` (lib test) generated 118 warnings (117 duplicates) (run `cargo fix --lib -p imapprotolens --tests` to apply 1 suggestion)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.06s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/imapprotolens-c4a8431f4b71aeae)
[INFO] [stdout] 
[INFO] [stdout] running 86 tests
[INFO] [stdout] test builders::command::tests::fetch ... ok
[INFO] [stdout] test builders::command::tests::select ... ok
[INFO] [stdout] test parser::core::tests::test_astring ... ok
[INFO] [stdout] test parser::core::tests::test_quoted ... ok
[INFO] [stdout] test parser::core::tests::test_string_literal ... ok
[INFO] [stdout] test parser::core::tests::test_sequence_set ... ok
[INFO] [stdout] test parser::gmail::tests::test_gmail_msgid ... ok
[INFO] [stdout] test parser::rfc2087::tests::test_quota_list ... ok
[INFO] [stdout] test parser::rfc2087::tests::test_quota_root2 ... ok
[INFO] [stdout] test parser::rfc2087::tests::test_quota_root_response_data ... ok
[INFO] [stdout] test parser::rfc2971::tests::test_id_param_list ... ok
[INFO] [stdout] test parser::rfc3501::body_structure::tests::test_body_disposition_data ... ok
[INFO] [stdout] test parser::rfc2971::tests::test_resp_id ... ok
[INFO] [stdout] test parser::rfc3501::body_structure::tests::test_body_param_data ... ok
[INFO] [stdout] test parser::rfc3501::body_structure::tests::test_body_structure_basic ... ok
[INFO] [stdout] test parser::rfc2087::tests::test_quota_response_data ... ok
[INFO] [stdout] test parser::rfc2087::tests::test_quota_spaces ... ok
[INFO] [stdout] test builders::command::tests::test_quoted_string ... ok
[INFO] [stdout] test parser::rfc3501::body_structure::tests::test_body_lang_data ... ok
[INFO] [stdout] test parser::rfc3501::body_structure::tests::test_body_structure_multipart ... ok
[INFO] [stdout] test parser::rfc2971::tests::test_id_param ... ok
[INFO] [stdout] test parser::rfc3501::body_structure::tests::test_body_structure_text ... ok
[INFO] [stdout] test parser::rfc3501::tests::test_envelope ... ok
[INFO] [stdout] test parser::rfc3501::tests::test_capability_data ... ok
[INFO] [stdout] test parser::rfc3501::tests::test_fetchret_is_header ... ok
[INFO] [stdout] test parser::core::tests::test_sequence_range ... ok
[INFO] [stdout] test parser::rfc3501::body_structure::tests::test_body_structure_message ... ok
[INFO] [stdout] test parser::rfc2087::tests::test_quota_root_without_root_names ... ok
[INFO] [stdout] test parser::rfc3501::tests::test_follow_rsp_fetch_bodystructure ... ok
[INFO] [stdout] test parser::gmail::tests::test_gmail_labels ... ok
[INFO] [stdout] test parser::rfc3501::tests::test_follow_rsp_fetch_part_body ... ok
[INFO] [stdout] test parser::rfc3501::tests::test_fetchret_data ... ok
[INFO] [stdout] test parser::rfc3501::tests::test_list ... ok
[INFO] [stdout] test parser::rfc3501::tests::test_opt_addresses ... ok
[INFO] [stdout] test builders::command::tests::login ... ok
[INFO] [stdout] test parser::rfc3501::tests::test_opt_addresses_no_space ... ok
[INFO] [stdout] test parser::rfc3501::tests::test_rsp_fetch_bodystructure ... ok
[INFO] [stdout] test parser::rfc3501::tests::test_rsp_fetch_body_literal ... ok
[INFO] [stdout] test parser::rfc3501::body_structure::tests::test_body_structure_text_with_ext ... ok
[INFO] [stdout] test parser::rfc2971::tests::test_id_param_list_not_nil ... ok
[INFO] [stdout] test parser::rfc2087::tests::test_quota ... ok
[INFO] [stdout] test parser::rfc3501::body_structure::tests::test_body_extension_data ... ok
[INFO] [stdout] test parser::rfc3501::tests::test_rsp_fetch_ignore ... ok
[INFO] [stdout] test parser::rfc3501::tests::test_rsp_fetch_body_quoted ... ok
[INFO] [stdout] test parser::rfc5464::tests::test_literal_success ... ok
[INFO] [stdout] test parser::rfc5464::tests::test_nil_success ... ok
[INFO] [stdout] test parser::rfc5464::tests::test_solicited_fail_2 ... ok
[INFO] [stdout] test parser::rfc5464::tests::test_solicited_fail_3 ... ok
[INFO] [stdout] test parser::rfc5464::tests::test_solicited_fail_4 ... ok
[INFO] [stdout] test parser::rfc5464::tests::test_solicited_success ... ok
[INFO] [stdout] test parser::rfc5464::tests::test_unsolicited_success ... ok
[INFO] [stdout] test parser::tests::test_body_structure ... ok
[INFO] [stdout] test parser::rfc3501::tests::test_addresses ... ok
[INFO] [stdout] test parser::tests::test_enabled ... ok
[INFO] [stdout] test parser::tests::test_acl_attributes ... ok
[INFO] [stdout] test parser::tests::test_body_text ... ok
[INFO] [stdout] test parser::tests::test_acl_response ... ok
[INFO] [stdout] test parser::tests::test_continuation ... ok
[INFO] [stdout] test parser::tests::test_flags ... ok
[INFO] [stdout] test parser::tests::test_header_fields ... ok
[INFO] [stdout] test parser::tests::test_list_rights_attributes ... ok
[INFO] [stdout] test parser::tests::test_list_rights_response ... ok
[INFO] [stdout] test parser::tests::test_mailbox_data_response ... ok
[INFO] [stdout] test parser::tests::test_imap_body_structure ... ok
[INFO] [stdout] test parser::tests::test_name_attributes ... ok
[INFO] [stdout] test parser::tests::test_my_rights_response ... ok
[INFO] [stdout] test parser::rfc5464::tests::test_response_codes ... ok
[INFO] [stdout] test parser::rfc5464::tests::test_solicited_fail_1 ... ok
[INFO] [stdout] test parser::tests::test_parsing_of_bye_response ... ok
[INFO] [stdout] test parser::tests::test_parsing_of_quota_capability_in_login_response ... ok
[INFO] [stdout] test parser::tests::test_notify ... ok
[INFO] [stdout] test parser::tests::test_number_overflow ... ok
[INFO] [stdout] test parser::tests::test_search ... ok
[INFO] [stdout] test parser::tests::test_incomplete_fetch ... ok
[INFO] [stdout] test parser::tests::test_my_rights_attributes ... ok
[INFO] [stdout] test parser::tests::test_response_codes ... ok
[INFO] [stdout] test parser::tests::test_sort ... ok
[INFO] [stdout] test parser::tests::test_status ... ok
[INFO] [stdout] test parser::tests::test_uid_fetch ... ok
[INFO] [stdout] test parser::tests::test_uid_fetch_extra_space ... ok
[INFO] [stdout] test types::acls::tests::test_acl_right_to_char ... ok
[INFO] [stdout] test types::acls::tests::test_char_to_acl_right ... ok
[INFO] [stdout] test types::tests::test_name_attribute_into_owned ... ok
[INFO] [stdout] test parser::tests::test_vanished ... ok
[INFO] [stdout] test parser::tests::test_uidplus ... ok
[INFO] [stdout] test parser::tests::test_unseen ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 86 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests imapprotolens
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test src/parser/rfc2087.rs - parser::rfc2087::quota (line 26) ... ignored
[INFO] [stdout] test src/parser/rfc2087.rs - parser::rfc2087::quota_list (line 47) ... ignored
[INFO] [stdout] test src/parser/rfc2087.rs - parser::rfc2087::quota_resource (line 54) ... ignored
[INFO] [stdout] test src/parser/rfc2087.rs - parser::rfc2087::quota_root (line 73) ... ignored
[INFO] [stdout] test src/parser/rfc4314.rs - parser::rfc4314::acl (line 27) ... ignored
[INFO] [stdout] test src/parser/rfc4314.rs - parser::rfc4314::acl_entry (line 48) ... ignored
[INFO] [stdout] test src/parser/rfc4314.rs - parser::rfc4314::acl_list (line 41) ... ignored
[INFO] [stdout] test src/parser/rfc4314.rs - parser::rfc4314::list_rights (line 62) ... ignored
[INFO] [stdout] test src/parser/rfc4314.rs - parser::rfc4314::my_rights (line 101) ... ignored
[INFO] [stdout] test src/parser/rfc4315.rs - parser::rfc4315::resp_text_code_append_uid (line 21) ... ignored
[INFO] [stdout] test src/parser/rfc4315.rs - parser::rfc4315::resp_text_code_copy_uid (line 42) ... ignored
[INFO] [stdout] test src/parser/rfc4315.rs - parser::rfc4315::resp_text_code_uid_not_sticky (line 60) ... ignored
[INFO] [stdout] test src/parser/rfc4315.rs - parser::rfc4315::uid_range (line 82) ... ignored
[INFO] [stdout] test src/parser/rfc4315.rs - parser::rfc4315::uid_set (line 71) ... ignored
[INFO] [stdout] test src/parser/rfc5256.rs - parser::rfc5256::mailbox_data_sort (line 29) ... ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 15 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "3cb2948ee98f6587c5e8ff826c3124088740aab3410dda76cf57f9f75cc51874", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3cb2948ee98f6587c5e8ff826c3124088740aab3410dda76cf57f9f75cc51874", kill_on_drop: false }`
[INFO] [stdout] 3cb2948ee98f6587c5e8ff826c3124088740aab3410dda76cf57f9f75cc51874
