[INFO] fetching crate eml-codec 0.1.2...
[INFO] testing eml-codec-0.1.2 against beta-2025-09-21 for beta-1.91-3
[INFO] extracting crate eml-codec 0.1.2 into /workspace/builds/worker-4-tc2/source
[INFO] started tweaking crates.io crate eml-codec 0.1.2
[INFO] finished tweaking crates.io crate eml-codec 0.1.2
[INFO] tweaked toml for crates.io crate eml-codec 0.1.2 written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate eml-codec 0.1.2 on toolchain beta-2025-09-21
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2025-09-21" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate eml-codec 0.1.2 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2025-09-21" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-09-21" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 67ec347a8176e2ab8d379ecfc5ddfb16a73942a795c8ca5986c3887144622931
[INFO] running `Command { std: "docker" "start" "-a" "67ec347a8176e2ab8d379ecfc5ddfb16a73942a795c8ca5986c3887144622931", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "67ec347a8176e2ab8d379ecfc5ddfb16a73942a795c8ca5986c3887144622931", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "67ec347a8176e2ab8d379ecfc5ddfb16a73942a795c8ca5986c3887144622931", kill_on_drop: false }`
[INFO] [stdout] 67ec347a8176e2ab8d379ecfc5ddfb16a73942a795c8ca5986c3887144622931
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-09-21" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 63a128b7d6db2bb4224ee13b023de803750568abaf4c4ab23ba8e3b74dde4806
[INFO] running `Command { std: "docker" "start" "-a" "63a128b7d6db2bb4224ee13b023de803750568abaf4c4ab23ba8e3b74dde4806", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.146
[INFO] [stderr]    Compiling memchr v2.5.0
[INFO] [stderr]    Compiling iana-time-zone v0.1.57
[INFO] [stderr]    Compiling base64 v0.21.2
[INFO] [stderr]    Compiling encoding_rs v0.8.32
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling time v0.1.45
[INFO] [stderr]    Compiling chrono v0.4.26
[INFO] [stderr]    Compiling eml-codec v0.1.2 (/opt/rustwide/workdir)
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/lib.rs:59:29
[INFO] [stdout]    |
[INFO] [stdout] 59 | pub fn parse_message(input: &[u8]) -> IResult<&[u8], part::composite::Message> {
[INFO] [stdout]    |                             ^^^^^             ^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                             |                 |
[INFO] [stdout]    |                             |                 the same lifetime is elided here
[INFO] [stdout]    |                             the 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] 59 | pub fn parse_message(input: &[u8]) -> IResult<&[u8], part::composite::Message<'_>> {
[INFO] [stdout]    |                                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:102:25
[INFO] [stdout]     |
[INFO] [stdout] 102 | pub fn parse_imf(input: &[u8]) -> IResult<&[u8], imf::Imf> {
[INFO] [stdout]     |                         ^^^^^             ^^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                         |                 |
[INFO] [stdout]     |                         |                 the same lifetime is elided here
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 102 | pub fn parse_imf(input: &[u8]) -> IResult<&[u8], imf::Imf<'_>> {
[INFO] [stdout]     |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/imf/mod.rs:84:19
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub fn imf(input: &[u8]) -> IResult<&[u8], Imf> {
[INFO] [stdout]    |                   ^^^^^             ^^^^^  ^^^ the same lifetime is hidden here
[INFO] [stdout]    |                   |                 |
[INFO] [stdout]    |                   |                 the same lifetime is elided here
[INFO] [stdout]    |                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub fn imf(input: &[u8]) -> IResult<&[u8], Imf<'_>> {
[INFO] [stdout]    |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/imf/address.rs:43:23
[INFO] [stdout]    |
[INFO] [stdout] 43 | pub fn address(input: &[u8]) -> IResult<&[u8], AddressRef> {
[INFO] [stdout]    |                       ^^^^^             ^^^^^  ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                       |                 |
[INFO] [stdout]    |                       |                 the same lifetime is elided here
[INFO] [stdout]    |                       the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 43 | pub fn address(input: &[u8]) -> IResult<&[u8], AddressRef<'_>> {
[INFO] [stdout]    |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/imf/address.rs:53:21
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub fn group(input: &[u8]) -> IResult<&[u8], GroupRef> {
[INFO] [stdout]    |                     ^^^^^             ^^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                     |                 |
[INFO] [stdout]    |                     |                 the same lifetime is elided here
[INFO] [stdout]    |                     the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub fn group(input: &[u8]) -> IResult<&[u8], GroupRef<'_>> {
[INFO] [stdout]    |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/imf/address.rs:71:26
[INFO] [stdout]    |
[INFO] [stdout] 71 | pub fn group_list(input: &[u8]) -> IResult<&[u8], Vec<MailboxRef>> {
[INFO] [stdout]    |                          ^^^^^             ^^^^^      ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                          |                 |
[INFO] [stdout]    |                          |                 the same lifetime is elided here
[INFO] [stdout]    |                          the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 71 | pub fn group_list(input: &[u8]) -> IResult<&[u8], Vec<MailboxRef<'_>>> {
[INFO] [stdout]    |                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/imf/address.rs:75:24
[INFO] [stdout]    |
[INFO] [stdout] 75 | fn mailbox_cfws(input: &[u8]) -> IResult<&[u8], Vec<MailboxRef>> {
[INFO] [stdout]    |                        ^^^^^             ^^^^^      ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                        |                 |
[INFO] [stdout]    |                        |                 the same lifetime is elided here
[INFO] [stdout]    |                        the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 75 | fn mailbox_cfws(input: &[u8]) -> IResult<&[u8], Vec<MailboxRef<'_>>> {
[INFO] [stdout]    |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/imf/address.rs:85:28
[INFO] [stdout]    |
[INFO] [stdout] 85 | pub fn mailbox_list(input: &[u8]) -> IResult<&[u8], Vec<MailboxRef>> {
[INFO] [stdout]    |                            ^^^^^             ^^^^^      ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                            |                 |
[INFO] [stdout]    |                            |                 the same lifetime is elided here
[INFO] [stdout]    |                            the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 85 | pub fn mailbox_list(input: &[u8]) -> IResult<&[u8], Vec<MailboxRef<'_>>> {
[INFO] [stdout]    |                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/imf/address.rs:94:28
[INFO] [stdout]    |
[INFO] [stdout] 94 | pub fn address_list(input: &[u8]) -> IResult<&[u8], Vec<AddressRef>> {
[INFO] [stdout]    |                            ^^^^^             ^^^^^      ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                            |                 |
[INFO] [stdout]    |                            |                 the same lifetime is elided here
[INFO] [stdout]    |                            the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 94 | pub fn address_list(input: &[u8]) -> IResult<&[u8], Vec<AddressRef<'_>>> {
[INFO] [stdout]    |                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/imf/address.rs:98:33
[INFO] [stdout]    |
[INFO] [stdout] 98 | pub fn address_list_cfws(input: &[u8]) -> IResult<&[u8], Vec<AddressRef>> {
[INFO] [stdout]    |                                 ^^^^^             ^^^^^      ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                 |                 |
[INFO] [stdout]    |                                 |                 the same lifetime is elided here
[INFO] [stdout]    |                                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 98 | pub fn address_list_cfws(input: &[u8]) -> IResult<&[u8], Vec<AddressRef<'_>>> {
[INFO] [stdout]    |                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/imf/address.rs:103:37
[INFO] [stdout]     |
[INFO] [stdout] 103 | pub fn nullable_address_list(input: &[u8]) -> IResult<&[u8], Vec<AddressRef>> {
[INFO] [stdout]     |                                     ^^^^^             ^^^^^      ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                     |                 |
[INFO] [stdout]     |                                     |                 the same lifetime is elided here
[INFO] [stdout]     |                                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: 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 | pub fn nullable_address_list(input: &[u8]) -> IResult<&[u8], Vec<AddressRef<'_>>> {
[INFO] [stdout]     |                                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/imf/identification.rs:43:22
[INFO] [stdout]    |
[INFO] [stdout] 43 | pub fn msg_id(input: &[u8]) -> IResult<&[u8], MessageID> {
[INFO] [stdout]    |                      ^^^^^             ^^^^^  ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |                 |
[INFO] [stdout]    |                      |                 the same lifetime is elided here
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 43 | pub fn msg_id(input: &[u8]) -> IResult<&[u8], MessageID<'_>> {
[INFO] [stdout]    |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/imf/identification.rs:52:24
[INFO] [stdout]    |
[INFO] [stdout] 52 | pub fn msg_list(input: &[u8]) -> IResult<&[u8], MessageIDList> {
[INFO] [stdout]    |                        ^^^^^             ^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                        |                 |
[INFO] [stdout]    |                        |                 the same lifetime is elided here
[INFO] [stdout]    |                        the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: 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 | pub fn msg_list(input: &[u8]) -> IResult<&[u8], MessageIDList<'_>> {
[INFO] [stdout]    |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/imf/mailbox.rs:67:23
[INFO] [stdout]    |
[INFO] [stdout] 67 | pub fn mailbox(input: &[u8]) -> IResult<&[u8], MailboxRef> {
[INFO] [stdout]    |                       ^^^^^             ^^^^^  ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                       |                 |
[INFO] [stdout]    |                       |                 the same lifetime is elided here
[INFO] [stdout]    |                       the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: 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 fn mailbox(input: &[u8]) -> IResult<&[u8], MailboxRef<'_>> {
[INFO] [stdout]    |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/imf/mailbox.rs:76:21
[INFO] [stdout]    |
[INFO] [stdout] 76 | fn name_addr(input: &[u8]) -> IResult<&[u8], MailboxRef> {
[INFO] [stdout]    |                     ^^^^^             ^^^^^  ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                     |                 |
[INFO] [stdout]    |                     |                 the same lifetime is elided here
[INFO] [stdout]    |                     the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: 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 | fn name_addr(input: &[u8]) -> IResult<&[u8], MailboxRef<'_>> {
[INFO] [stdout]    |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/imf/mailbox.rs:88:26
[INFO] [stdout]    |
[INFO] [stdout] 88 | pub fn angle_addr(input: &[u8]) -> IResult<&[u8], AddrSpec> {
[INFO] [stdout]    |                          ^^^^^             ^^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                          |                 |
[INFO] [stdout]    |                          |                 the same lifetime is elided here
[INFO] [stdout]    |                          the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: 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 | pub fn angle_addr(input: &[u8]) -> IResult<&[u8], AddrSpec<'_>> {
[INFO] [stdout]    |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/imf/mailbox.rs:97:21
[INFO] [stdout]    |
[INFO] [stdout] 97 | fn obs_route(input: &[u8]) -> IResult<&[u8], Vec<Option<Domain>>> {
[INFO] [stdout]    |                     ^^^^^             ^^^^^             ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                     |                 |
[INFO] [stdout]    |                     |                 the same lifetime is elided here
[INFO] [stdout]    |                     the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 97 | fn obs_route(input: &[u8]) -> IResult<&[u8], Vec<Option<Domain<'_>>>> {
[INFO] [stdout]    |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/imf/mailbox.rs:105:27
[INFO] [stdout]     |
[INFO] [stdout] 105 | fn obs_domain_list(input: &[u8]) -> IResult<&[u8], Vec<Option<Domain>>> {
[INFO] [stdout]     |                           ^^^^^             ^^^^^             ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                           |                 |
[INFO] [stdout]     |                           |                 the same lifetime is elided here
[INFO] [stdout]     |                           the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 105 | fn obs_domain_list(input: &[u8]) -> IResult<&[u8], Vec<Option<Domain<'_>>>> {
[INFO] [stdout]     |                                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/imf/mailbox.rs:122:25
[INFO] [stdout]     |
[INFO] [stdout] 122 | pub fn addr_spec(input: &[u8]) -> IResult<&[u8], AddrSpec> {
[INFO] [stdout]     |                         ^^^^^             ^^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                         |                 |
[INFO] [stdout]     |                         |                 the same lifetime is elided here
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 122 | pub fn addr_spec(input: &[u8]) -> IResult<&[u8], AddrSpec<'_>> {
[INFO] [stdout]     |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/imf/mailbox.rs:167:26
[INFO] [stdout]     |
[INFO] [stdout] 167 | fn obs_local_part(input: &[u8]) -> IResult<&[u8], LocalPart> {
[INFO] [stdout]     |                          ^^^^^             ^^^^^  ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                          |                 |
[INFO] [stdout]     |                          |                 the same lifetime is elided here
[INFO] [stdout]     |                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 167 | fn obs_local_part(input: &[u8]) -> IResult<&[u8], LocalPart<'_>> {
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/imf/mailbox.rs:228:26
[INFO] [stdout]     |
[INFO] [stdout] 228 | pub fn obs_domain(input: &[u8]) -> IResult<&[u8], Domain> {
[INFO] [stdout]     |                          ^^^^^             ^^^^^  ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                          |                 |
[INFO] [stdout]     |                          |                 the same lifetime is elided here
[INFO] [stdout]     |                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 228 | pub fn obs_domain(input: &[u8]) -> IResult<&[u8], Domain<'_>> {
[INFO] [stdout]     |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/imf/mailbox.rs:240:27
[INFO] [stdout]     |
[INFO] [stdout] 240 | fn domain_litteral(input: &[u8]) -> IResult<&[u8], Domain> {
[INFO] [stdout]     |                           ^^^^^             ^^^^^  ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                           |                 |
[INFO] [stdout]     |                           |                 the same lifetime is elided here
[INFO] [stdout]     |                           the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: 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 domain_litteral(input: &[u8]) -> IResult<&[u8], Domain<'_>> {
[INFO] [stdout]     |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/imf/mailbox.rs:248:33
[INFO] [stdout]     |
[INFO] [stdout] 248 | fn inner_domain_litteral(input: &[u8]) -> IResult<&[u8], Domain> {
[INFO] [stdout]     |                                 ^^^^^             ^^^^^  ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                 |                 |
[INFO] [stdout]     |                                 |                 the same lifetime is elided here
[INFO] [stdout]     |                                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 248 | fn inner_domain_litteral(input: &[u8]) -> IResult<&[u8], Domain<'_>> {
[INFO] [stdout]     |                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/imf/trace.rs:38:28
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub fn received_log(input: &[u8]) -> IResult<&[u8], ReceivedLog> {
[INFO] [stdout]    |                            ^^^^^             ^^^^^  ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                            |                 |
[INFO] [stdout]    |                            |                 the same lifetime is elided here
[INFO] [stdout]    |                            the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: 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 fn received_log(input: &[u8]) -> IResult<&[u8], ReceivedLog<'_>> {
[INFO] [stdout]    |                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/imf/trace.rs:48:27
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub fn return_path(input: &[u8]) -> IResult<&[u8], Option<mailbox::AddrSpec>> {
[INFO] [stdout]    |                           ^^^^^             ^^^^^         ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                           |                 |
[INFO] [stdout]    |                           |                 the same lifetime is elided here
[INFO] [stdout]    |                           the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: 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 fn return_path(input: &[u8]) -> IResult<&[u8], Option<mailbox::AddrSpec<'_>>> {
[INFO] [stdout]    |                                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/imf/trace.rs:52:22
[INFO] [stdout]    |
[INFO] [stdout] 52 | fn empty_path(input: &[u8]) -> IResult<&[u8], Option<mailbox::AddrSpec>> {
[INFO] [stdout]    |                      ^^^^^             ^^^^^         ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |                 |
[INFO] [stdout]    |                      |                 the same lifetime is elided here
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: 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 empty_path(input: &[u8]) -> IResult<&[u8], Option<mailbox::AddrSpec<'_>>> {
[INFO] [stdout]    |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/imf/trace.rs:63:27
[INFO] [stdout]    |
[INFO] [stdout] 63 | fn received_tokens(input: &[u8]) -> IResult<&[u8], ReceivedLogToken> {
[INFO] [stdout]    |                           ^^^^^             ^^^^^  ^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                           |                 |
[INFO] [stdout]    |                           |                 the same lifetime is elided here
[INFO] [stdout]    |                           the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 63 | fn received_tokens(input: &[u8]) -> IResult<&[u8], ReceivedLogToken<'_>> {
[INFO] [stdout]    |                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/mime/mechanism.rs:36:25
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub fn mechanism(input: &[u8]) -> IResult<&[u8], Mechanism> {
[INFO] [stdout]    |                         ^^^^^             ^^^^^  ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                         |                 |
[INFO] [stdout]    |                         |                 the same lifetime is elided here
[INFO] [stdout]    |                         the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub fn mechanism(input: &[u8]) -> IResult<&[u8], Mechanism<'_>> {
[INFO] [stdout]    |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/mime/type.rs:36:26
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub fn naive_type(input: &[u8]) -> IResult<&[u8], NaiveType> {
[INFO] [stdout]    |                          ^^^^^             ^^^^^  ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                          |                 |
[INFO] [stdout]    |                          |                 the same lifetime is elided here
[INFO] [stdout]    |                          the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub fn naive_type(input: &[u8]) -> IResult<&[u8], NaiveType<'_>> {
[INFO] [stdout]    |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/mime/type.rs:57:25
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub fn parameter(input: &[u8]) -> IResult<&[u8], Parameter> {
[INFO] [stdout]    |                         ^^^^^             ^^^^^  ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                         |                 |
[INFO] [stdout]    |                         |                 the same lifetime is elided here
[INFO] [stdout]    |                         the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: 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 parameter(input: &[u8]) -> IResult<&[u8], Parameter<'_>> {
[INFO] [stdout]    |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/mime/type.rs:63:30
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub fn parameter_list(input: &[u8]) -> IResult<&[u8], Vec<Parameter>> {
[INFO] [stdout]    |                              ^^^^^             ^^^^^      ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                              |                 |
[INFO] [stdout]    |                              |                 the same lifetime is elided here
[INFO] [stdout]    |                              the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub fn parameter_list(input: &[u8]) -> IResult<&[u8], Vec<Parameter<'_>>> {
[INFO] [stdout]    |                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/header.rs:48:25
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub fn header_kv(input: &[u8]) -> IResult<&[u8], Vec<Field>> {
[INFO] [stdout]    |                         ^^^^^             ^^^^^      ^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                         |                 |
[INFO] [stdout]    |                         |                 the same lifetime is elided here
[INFO] [stdout]    |                         the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: 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 fn header_kv(input: &[u8]) -> IResult<&[u8], Vec<Field<'_>>> {
[INFO] [stdout]    |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/header.rs:71:29
[INFO] [stdout]    |
[INFO] [stdout] 71 | pub fn correct_field(input: &[u8]) -> IResult<&[u8], Kv2> {
[INFO] [stdout]    |                             ^^^^^             ^^^^^  ^^^ the same lifetime is hidden here
[INFO] [stdout]    |                             |                 |
[INFO] [stdout]    |                             |                 the same lifetime is elided here
[INFO] [stdout]    |                             the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 71 | pub fn correct_field(input: &[u8]) -> IResult<&[u8], Kv2<'_>> {
[INFO] [stdout]    |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/text/encoding.rs:19:28
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub fn encoded_word(input: &[u8]) -> IResult<&[u8], EncodedWord> {
[INFO] [stdout]    |                            ^^^^^             ^^^^^  ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                            |                 |
[INFO] [stdout]    |                            |                 the same lifetime is elided here
[INFO] [stdout]    |                            the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub fn encoded_word(input: &[u8]) -> IResult<&[u8], EncodedWord<'_>> {
[INFO] [stdout]    |                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/text/encoding.rs:23:35
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub fn encoded_word_quoted(input: &[u8]) -> IResult<&[u8], EncodedWord> {
[INFO] [stdout]    |                                   ^^^^^             ^^^^^  ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                   |                 |
[INFO] [stdout]    |                                   |                 the same lifetime is elided here
[INFO] [stdout]    |                                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub fn encoded_word_quoted(input: &[u8]) -> IResult<&[u8], EncodedWord<'_>> {
[INFO] [stdout]    |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/text/encoding.rs:44:35
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub fn encoded_word_base64(input: &[u8]) -> IResult<&[u8], EncodedWord> {
[INFO] [stdout]    |                                   ^^^^^             ^^^^^  ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                   |                 |
[INFO] [stdout]    |                                   |                 the same lifetime is elided here
[INFO] [stdout]    |                                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub fn encoded_word_base64(input: &[u8]) -> IResult<&[u8], EncodedWord<'_>> {
[INFO] [stdout]    |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/text/encoding.rs:125:21
[INFO] [stdout]     |
[INFO] [stdout] 125 | pub fn ptext(input: &[u8]) -> IResult<&[u8], Vec<QuotedChunk>> {
[INFO] [stdout]     |                     ^^^^^             ^^^^^      ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                     |                 |
[INFO] [stdout]     |                     |                 the same lifetime is elided here
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 125 | pub fn ptext(input: &[u8]) -> IResult<&[u8], Vec<QuotedChunk<'_>>> {
[INFO] [stdout]     |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/text/encoding.rs:129:22
[INFO] [stdout]     |
[INFO] [stdout] 129 | fn safe_char2(input: &[u8]) -> IResult<&[u8], QuotedChunk> {
[INFO] [stdout]     |                      ^^^^^             ^^^^^  ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                      |                 |
[INFO] [stdout]     |                      |                 the same lifetime is elided here
[INFO] [stdout]     |                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 129 | fn safe_char2(input: &[u8]) -> IResult<&[u8], QuotedChunk<'_>> {
[INFO] [stdout]     |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/text/encoding.rs:141:25
[INFO] [stdout]     |
[INFO] [stdout] 141 | fn encoded_space(input: &[u8]) -> IResult<&[u8], QuotedChunk> {
[INFO] [stdout]     |                         ^^^^^             ^^^^^  ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                         |                 |
[INFO] [stdout]     |                         |                 the same lifetime is elided here
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 141 | fn encoded_space(input: &[u8]) -> IResult<&[u8], QuotedChunk<'_>> {
[INFO] [stdout]     |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/text/encoding.rs:157:26
[INFO] [stdout]     |
[INFO] [stdout] 157 | fn many_hex_octet(input: &[u8]) -> IResult<&[u8], QuotedChunk> {
[INFO] [stdout]     |                          ^^^^^             ^^^^^  ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                          |                 |
[INFO] [stdout]     |                          |                 the same lifetime is elided here
[INFO] [stdout]     |                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: 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 many_hex_octet(input: &[u8]) -> IResult<&[u8], QuotedChunk<'_>> {
[INFO] [stdout]     |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/text/misc_token.rs:22:27
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub fn phrase_list(input: &[u8]) -> IResult<&[u8], PhraseList> {
[INFO] [stdout]    |                           ^^^^^             ^^^^^  ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                           |                 |
[INFO] [stdout]    |                           |                 the same lifetime is elided here
[INFO] [stdout]    |                           the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: 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 fn phrase_list(input: &[u8]) -> IResult<&[u8], PhraseList<'_>> {
[INFO] [stdout]    |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/text/misc_token.rs:47:25
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub fn mime_word(input: &[u8]) -> IResult<&[u8], MIMEWord> {
[INFO] [stdout]    |                         ^^^^^             ^^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                         |                 |
[INFO] [stdout]    |                         |                 the same lifetime is elided here
[INFO] [stdout]    |                         the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub fn mime_word(input: &[u8]) -> IResult<&[u8], MIMEWord<'_>> {
[INFO] [stdout]    |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/text/misc_token.rs:86:20
[INFO] [stdout]    |
[INFO] [stdout] 86 | pub fn word(input: &[u8]) -> IResult<&[u8], Word> {
[INFO] [stdout]    |                    ^^^^^             ^^^^^  ^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                    |                 |
[INFO] [stdout]    |                    |                 the same lifetime is elided here
[INFO] [stdout]    |                    the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 86 | pub fn word(input: &[u8]) -> IResult<&[u8], Word<'_>> {
[INFO] [stdout]    |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/text/misc_token.rs:119:22
[INFO] [stdout]     |
[INFO] [stdout] 119 | pub fn phrase(input: &[u8]) -> IResult<&[u8], Phrase> {
[INFO] [stdout]     |                      ^^^^^             ^^^^^  ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                      |                 |
[INFO] [stdout]     |                      |                 the same lifetime is elided here
[INFO] [stdout]     |                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 119 | pub fn phrase(input: &[u8]) -> IResult<&[u8], Phrase<'_>> {
[INFO] [stdout]     |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/text/misc_token.rs:193:28
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn unstructured(input: &[u8]) -> IResult<&[u8], Unstructured> {
[INFO] [stdout]     |                            ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                            |                 |
[INFO] [stdout]     |                            |                 the same lifetime is elided here
[INFO] [stdout]     |                            the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn unstructured(input: &[u8]) -> IResult<&[u8], Unstructured<'_>> {
[INFO] [stdout]     |                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/text/quoted.rs:79:29
[INFO] [stdout]    |
[INFO] [stdout] 79 | pub fn quoted_string(input: &[u8]) -> IResult<&[u8], QuotedString> {
[INFO] [stdout]    |                             ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                             |                 |
[INFO] [stdout]    |                             |                 the same lifetime is elided here
[INFO] [stdout]    |                             the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 79 | pub fn quoted_string(input: &[u8]) -> IResult<&[u8], QuotedString<'_>> {
[INFO] [stdout]    |                                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 6.00s
[INFO] running `Command { std: "docker" "inspect" "63a128b7d6db2bb4224ee13b023de803750568abaf4c4ab23ba8e3b74dde4806", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "63a128b7d6db2bb4224ee13b023de803750568abaf4c4ab23ba8e3b74dde4806", kill_on_drop: false }`
[INFO] [stdout] 63a128b7d6db2bb4224ee13b023de803750568abaf4c4ab23ba8e3b74dde4806
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-09-21" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 170ed7be5622f43dc8074bff686368742c54226231f0acc0cbbffe255e683e7c
[INFO] running `Command { std: "docker" "start" "-a" "170ed7be5622f43dc8074bff686368742c54226231f0acc0cbbffe255e683e7c", kill_on_drop: false }`
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/lib.rs:59:29
[INFO] [stdout]    |
[INFO] [stdout] 59 | pub fn parse_message(input: &[u8]) -> IResult<&[u8], part::composite::Message> {
[INFO] [stdout]    |                             ^^^^^             ^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                             |                 |
[INFO] [stdout]    |                             |                 the same lifetime is elided here
[INFO] [stdout]    |                             the 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] 59 | pub fn parse_message(input: &[u8]) -> IResult<&[u8], part::composite::Message<'_>> {
[INFO] [stdout]    |                                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:102:25
[INFO] [stdout]     |
[INFO] [stdout] 102 | pub fn parse_imf(input: &[u8]) -> IResult<&[u8], imf::Imf> {
[INFO] [stdout]     |                         ^^^^^             ^^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                         |                 |
[INFO] [stdout]     |                         |                 the same lifetime is elided here
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 102 | pub fn parse_imf(input: &[u8]) -> IResult<&[u8], imf::Imf<'_>> {
[INFO] [stdout]     |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/imf/mod.rs:84:19
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub fn imf(input: &[u8]) -> IResult<&[u8], Imf> {
[INFO] [stdout]    |                   ^^^^^             ^^^^^  ^^^ the same lifetime is hidden here
[INFO] [stdout]    |                   |                 |
[INFO] [stdout]    |                   |                 the same lifetime is elided here
[INFO] [stdout]    |                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub fn imf(input: &[u8]) -> IResult<&[u8], Imf<'_>> {
[INFO] [stdout]    |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/imf/address.rs:43:23
[INFO] [stdout]    |
[INFO] [stdout] 43 | pub fn address(input: &[u8]) -> IResult<&[u8], AddressRef> {
[INFO] [stdout]    |                       ^^^^^             ^^^^^  ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                       |                 |
[INFO] [stdout]    |                       |                 the same lifetime is elided here
[INFO] [stdout]    |                       the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 43 | pub fn address(input: &[u8]) -> IResult<&[u8], AddressRef<'_>> {
[INFO] [stdout]    |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/imf/address.rs:53:21
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub fn group(input: &[u8]) -> IResult<&[u8], GroupRef> {
[INFO] [stdout]    |                     ^^^^^             ^^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                     |                 |
[INFO] [stdout]    |                     |                 the same lifetime is elided here
[INFO] [stdout]    |                     the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub fn group(input: &[u8]) -> IResult<&[u8], GroupRef<'_>> {
[INFO] [stdout]    |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/imf/address.rs:71:26
[INFO] [stdout]    |
[INFO] [stdout] 71 | pub fn group_list(input: &[u8]) -> IResult<&[u8], Vec<MailboxRef>> {
[INFO] [stdout]    |                          ^^^^^             ^^^^^      ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                          |                 |
[INFO] [stdout]    |                          |                 the same lifetime is elided here
[INFO] [stdout]    |                          the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 71 | pub fn group_list(input: &[u8]) -> IResult<&[u8], Vec<MailboxRef<'_>>> {
[INFO] [stdout]    |                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/imf/address.rs:75:24
[INFO] [stdout]    |
[INFO] [stdout] 75 | fn mailbox_cfws(input: &[u8]) -> IResult<&[u8], Vec<MailboxRef>> {
[INFO] [stdout]    |                        ^^^^^             ^^^^^      ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                        |                 |
[INFO] [stdout]    |                        |                 the same lifetime is elided here
[INFO] [stdout]    |                        the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 75 | fn mailbox_cfws(input: &[u8]) -> IResult<&[u8], Vec<MailboxRef<'_>>> {
[INFO] [stdout]    |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/imf/address.rs:85:28
[INFO] [stdout]    |
[INFO] [stdout] 85 | pub fn mailbox_list(input: &[u8]) -> IResult<&[u8], Vec<MailboxRef>> {
[INFO] [stdout]    |                            ^^^^^             ^^^^^      ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                            |                 |
[INFO] [stdout]    |                            |                 the same lifetime is elided here
[INFO] [stdout]    |                            the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 85 | pub fn mailbox_list(input: &[u8]) -> IResult<&[u8], Vec<MailboxRef<'_>>> {
[INFO] [stdout]    |                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/imf/address.rs:94:28
[INFO] [stdout]    |
[INFO] [stdout] 94 | pub fn address_list(input: &[u8]) -> IResult<&[u8], Vec<AddressRef>> {
[INFO] [stdout]    |                            ^^^^^             ^^^^^      ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                            |                 |
[INFO] [stdout]    |                            |                 the same lifetime is elided here
[INFO] [stdout]    |                            the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 94 | pub fn address_list(input: &[u8]) -> IResult<&[u8], Vec<AddressRef<'_>>> {
[INFO] [stdout]    |                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/imf/address.rs:98:33
[INFO] [stdout]    |
[INFO] [stdout] 98 | pub fn address_list_cfws(input: &[u8]) -> IResult<&[u8], Vec<AddressRef>> {
[INFO] [stdout]    |                                 ^^^^^             ^^^^^      ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                 |                 |
[INFO] [stdout]    |                                 |                 the same lifetime is elided here
[INFO] [stdout]    |                                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 98 | pub fn address_list_cfws(input: &[u8]) -> IResult<&[u8], Vec<AddressRef<'_>>> {
[INFO] [stdout]    |                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/imf/address.rs:103:37
[INFO] [stdout]     |
[INFO] [stdout] 103 | pub fn nullable_address_list(input: &[u8]) -> IResult<&[u8], Vec<AddressRef>> {
[INFO] [stdout]     |                                     ^^^^^             ^^^^^      ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                     |                 |
[INFO] [stdout]     |                                     |                 the same lifetime is elided here
[INFO] [stdout]     |                                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: 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 | pub fn nullable_address_list(input: &[u8]) -> IResult<&[u8], Vec<AddressRef<'_>>> {
[INFO] [stdout]     |                                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/imf/identification.rs:43:22
[INFO] [stdout]    |
[INFO] [stdout] 43 | pub fn msg_id(input: &[u8]) -> IResult<&[u8], MessageID> {
[INFO] [stdout]    |                      ^^^^^             ^^^^^  ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |                 |
[INFO] [stdout]    |                      |                 the same lifetime is elided here
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 43 | pub fn msg_id(input: &[u8]) -> IResult<&[u8], MessageID<'_>> {
[INFO] [stdout]    |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/imf/identification.rs:52:24
[INFO] [stdout]    |
[INFO] [stdout] 52 | pub fn msg_list(input: &[u8]) -> IResult<&[u8], MessageIDList> {
[INFO] [stdout]    |                        ^^^^^             ^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                        |                 |
[INFO] [stdout]    |                        |                 the same lifetime is elided here
[INFO] [stdout]    |                        the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: 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 | pub fn msg_list(input: &[u8]) -> IResult<&[u8], MessageIDList<'_>> {
[INFO] [stdout]    |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/imf/mailbox.rs:67:23
[INFO] [stdout]    |
[INFO] [stdout] 67 | pub fn mailbox(input: &[u8]) -> IResult<&[u8], MailboxRef> {
[INFO] [stdout]    |                       ^^^^^             ^^^^^  ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                       |                 |
[INFO] [stdout]    |                       |                 the same lifetime is elided here
[INFO] [stdout]    |                       the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: 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 fn mailbox(input: &[u8]) -> IResult<&[u8], MailboxRef<'_>> {
[INFO] [stdout]    |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/imf/mailbox.rs:76:21
[INFO] [stdout]    |
[INFO] [stdout] 76 | fn name_addr(input: &[u8]) -> IResult<&[u8], MailboxRef> {
[INFO] [stdout]    |                     ^^^^^             ^^^^^  ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                     |                 |
[INFO] [stdout]    |                     |                 the same lifetime is elided here
[INFO] [stdout]    |                     the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: 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 | fn name_addr(input: &[u8]) -> IResult<&[u8], MailboxRef<'_>> {
[INFO] [stdout]    |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/imf/mailbox.rs:88:26
[INFO] [stdout]    |
[INFO] [stdout] 88 | pub fn angle_addr(input: &[u8]) -> IResult<&[u8], AddrSpec> {
[INFO] [stdout]    |                          ^^^^^             ^^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                          |                 |
[INFO] [stdout]    |                          |                 the same lifetime is elided here
[INFO] [stdout]    |                          the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: 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 | pub fn angle_addr(input: &[u8]) -> IResult<&[u8], AddrSpec<'_>> {
[INFO] [stdout]    |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/imf/mailbox.rs:97:21
[INFO] [stdout]    |
[INFO] [stdout] 97 | fn obs_route(input: &[u8]) -> IResult<&[u8], Vec<Option<Domain>>> {
[INFO] [stdout]    |                     ^^^^^             ^^^^^             ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                     |                 |
[INFO] [stdout]    |                     |                 the same lifetime is elided here
[INFO] [stdout]    |                     the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 97 | fn obs_route(input: &[u8]) -> IResult<&[u8], Vec<Option<Domain<'_>>>> {
[INFO] [stdout]    |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/imf/mailbox.rs:105:27
[INFO] [stdout]     |
[INFO] [stdout] 105 | fn obs_domain_list(input: &[u8]) -> IResult<&[u8], Vec<Option<Domain>>> {
[INFO] [stdout]     |                           ^^^^^             ^^^^^             ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                           |                 |
[INFO] [stdout]     |                           |                 the same lifetime is elided here
[INFO] [stdout]     |                           the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 105 | fn obs_domain_list(input: &[u8]) -> IResult<&[u8], Vec<Option<Domain<'_>>>> {
[INFO] [stdout]     |                                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/imf/mailbox.rs:122:25
[INFO] [stdout]     |
[INFO] [stdout] 122 | pub fn addr_spec(input: &[u8]) -> IResult<&[u8], AddrSpec> {
[INFO] [stdout]     |                         ^^^^^             ^^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                         |                 |
[INFO] [stdout]     |                         |                 the same lifetime is elided here
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 122 | pub fn addr_spec(input: &[u8]) -> IResult<&[u8], AddrSpec<'_>> {
[INFO] [stdout]     |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/imf/mailbox.rs:167:26
[INFO] [stdout]     |
[INFO] [stdout] 167 | fn obs_local_part(input: &[u8]) -> IResult<&[u8], LocalPart> {
[INFO] [stdout]     |                          ^^^^^             ^^^^^  ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                          |                 |
[INFO] [stdout]     |                          |                 the same lifetime is elided here
[INFO] [stdout]     |                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 167 | fn obs_local_part(input: &[u8]) -> IResult<&[u8], LocalPart<'_>> {
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/imf/mailbox.rs:228:26
[INFO] [stdout]     |
[INFO] [stdout] 228 | pub fn obs_domain(input: &[u8]) -> IResult<&[u8], Domain> {
[INFO] [stdout]     |                          ^^^^^             ^^^^^  ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                          |                 |
[INFO] [stdout]     |                          |                 the same lifetime is elided here
[INFO] [stdout]     |                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 228 | pub fn obs_domain(input: &[u8]) -> IResult<&[u8], Domain<'_>> {
[INFO] [stdout]     |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/imf/mailbox.rs:240:27
[INFO] [stdout]     |
[INFO] [stdout] 240 | fn domain_litteral(input: &[u8]) -> IResult<&[u8], Domain> {
[INFO] [stdout]     |                           ^^^^^             ^^^^^  ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                           |                 |
[INFO] [stdout]     |                           |                 the same lifetime is elided here
[INFO] [stdout]     |                           the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: 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 domain_litteral(input: &[u8]) -> IResult<&[u8], Domain<'_>> {
[INFO] [stdout]     |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/imf/mailbox.rs:248:33
[INFO] [stdout]     |
[INFO] [stdout] 248 | fn inner_domain_litteral(input: &[u8]) -> IResult<&[u8], Domain> {
[INFO] [stdout]     |                                 ^^^^^             ^^^^^  ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                 |                 |
[INFO] [stdout]     |                                 |                 the same lifetime is elided here
[INFO] [stdout]     |                                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 248 | fn inner_domain_litteral(input: &[u8]) -> IResult<&[u8], Domain<'_>> {
[INFO] [stdout]     |                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/imf/trace.rs:38:28
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub fn received_log(input: &[u8]) -> IResult<&[u8], ReceivedLog> {
[INFO] [stdout]    |                            ^^^^^             ^^^^^  ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                            |                 |
[INFO] [stdout]    |                            |                 the same lifetime is elided here
[INFO] [stdout]    |                            the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: 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 fn received_log(input: &[u8]) -> IResult<&[u8], ReceivedLog<'_>> {
[INFO] [stdout]    |                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/imf/trace.rs:48:27
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub fn return_path(input: &[u8]) -> IResult<&[u8], Option<mailbox::AddrSpec>> {
[INFO] [stdout]    |                           ^^^^^             ^^^^^         ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                           |                 |
[INFO] [stdout]    |                           |                 the same lifetime is elided here
[INFO] [stdout]    |                           the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: 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 fn return_path(input: &[u8]) -> IResult<&[u8], Option<mailbox::AddrSpec<'_>>> {
[INFO] [stdout]    |                                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/imf/trace.rs:52:22
[INFO] [stdout]    |
[INFO] [stdout] 52 | fn empty_path(input: &[u8]) -> IResult<&[u8], Option<mailbox::AddrSpec>> {
[INFO] [stdout]    |                      ^^^^^             ^^^^^         ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |                 |
[INFO] [stdout]    |                      |                 the same lifetime is elided here
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: 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 empty_path(input: &[u8]) -> IResult<&[u8], Option<mailbox::AddrSpec<'_>>> {
[INFO] [stdout]    |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/imf/trace.rs:63:27
[INFO] [stdout]    |
[INFO] [stdout] 63 | fn received_tokens(input: &[u8]) -> IResult<&[u8], ReceivedLogToken> {
[INFO] [stdout]    |                           ^^^^^             ^^^^^  ^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                           |                 |
[INFO] [stdout]    |                           |                 the same lifetime is elided here
[INFO] [stdout]    |                           the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 63 | fn received_tokens(input: &[u8]) -> IResult<&[u8], ReceivedLogToken<'_>> {
[INFO] [stdout]    |                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/mime/mechanism.rs:36:25
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub fn mechanism(input: &[u8]) -> IResult<&[u8], Mechanism> {
[INFO] [stdout]    |                         ^^^^^             ^^^^^  ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                         |                 |
[INFO] [stdout]    |                         |                 the same lifetime is elided here
[INFO] [stdout]    |                         the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub fn mechanism(input: &[u8]) -> IResult<&[u8], Mechanism<'_>> {
[INFO] [stdout]    |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/mime/type.rs:36:26
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub fn naive_type(input: &[u8]) -> IResult<&[u8], NaiveType> {
[INFO] [stdout]    |                          ^^^^^             ^^^^^  ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                          |                 |
[INFO] [stdout]    |                          |                 the same lifetime is elided here
[INFO] [stdout]    |                          the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub fn naive_type(input: &[u8]) -> IResult<&[u8], NaiveType<'_>> {
[INFO] [stdout]    |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/mime/type.rs:57:25
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub fn parameter(input: &[u8]) -> IResult<&[u8], Parameter> {
[INFO] [stdout]    |                         ^^^^^             ^^^^^  ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                         |                 |
[INFO] [stdout]    |                         |                 the same lifetime is elided here
[INFO] [stdout]    |                         the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: 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 parameter(input: &[u8]) -> IResult<&[u8], Parameter<'_>> {
[INFO] [stdout]    |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/mime/type.rs:63:30
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub fn parameter_list(input: &[u8]) -> IResult<&[u8], Vec<Parameter>> {
[INFO] [stdout]    |                              ^^^^^             ^^^^^      ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                              |                 |
[INFO] [stdout]    |                              |                 the same lifetime is elided here
[INFO] [stdout]    |                              the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub fn parameter_list(input: &[u8]) -> IResult<&[u8], Vec<Parameter<'_>>> {
[INFO] [stdout]    |                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/header.rs:48:25
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub fn header_kv(input: &[u8]) -> IResult<&[u8], Vec<Field>> {
[INFO] [stdout]    |                         ^^^^^             ^^^^^      ^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                         |                 |
[INFO] [stdout]    |                         |                 the same lifetime is elided here
[INFO] [stdout]    |                         the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: 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 fn header_kv(input: &[u8]) -> IResult<&[u8], Vec<Field<'_>>> {
[INFO] [stdout]    |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling eml-codec v0.1.2 (/opt/rustwide/workdir)
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/header.rs:71:29
[INFO] [stdout]    |
[INFO] [stdout] 71 | pub fn correct_field(input: &[u8]) -> IResult<&[u8], Kv2> {
[INFO] [stdout]    |                             ^^^^^             ^^^^^  ^^^ the same lifetime is hidden here
[INFO] [stdout]    |                             |                 |
[INFO] [stdout]    |                             |                 the same lifetime is elided here
[INFO] [stdout]    |                             the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 71 | pub fn correct_field(input: &[u8]) -> IResult<&[u8], Kv2<'_>> {
[INFO] [stdout]    |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/text/encoding.rs:19:28
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub fn encoded_word(input: &[u8]) -> IResult<&[u8], EncodedWord> {
[INFO] [stdout]    |                            ^^^^^             ^^^^^  ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                            |                 |
[INFO] [stdout]    |                            |                 the same lifetime is elided here
[INFO] [stdout]    |                            the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub fn encoded_word(input: &[u8]) -> IResult<&[u8], EncodedWord<'_>> {
[INFO] [stdout]    |                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/text/encoding.rs:23:35
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub fn encoded_word_quoted(input: &[u8]) -> IResult<&[u8], EncodedWord> {
[INFO] [stdout]    |                                   ^^^^^             ^^^^^  ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                   |                 |
[INFO] [stdout]    |                                   |                 the same lifetime is elided here
[INFO] [stdout]    |                                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub fn encoded_word_quoted(input: &[u8]) -> IResult<&[u8], EncodedWord<'_>> {
[INFO] [stdout]    |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/text/encoding.rs:44:35
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub fn encoded_word_base64(input: &[u8]) -> IResult<&[u8], EncodedWord> {
[INFO] [stdout]    |                                   ^^^^^             ^^^^^  ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                   |                 |
[INFO] [stdout]    |                                   |                 the same lifetime is elided here
[INFO] [stdout]    |                                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub fn encoded_word_base64(input: &[u8]) -> IResult<&[u8], EncodedWord<'_>> {
[INFO] [stdout]    |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/text/encoding.rs:125:21
[INFO] [stdout]     |
[INFO] [stdout] 125 | pub fn ptext(input: &[u8]) -> IResult<&[u8], Vec<QuotedChunk>> {
[INFO] [stdout]     |                     ^^^^^             ^^^^^      ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                     |                 |
[INFO] [stdout]     |                     |                 the same lifetime is elided here
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 125 | pub fn ptext(input: &[u8]) -> IResult<&[u8], Vec<QuotedChunk<'_>>> {
[INFO] [stdout]     |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/text/encoding.rs:129:22
[INFO] [stdout]     |
[INFO] [stdout] 129 | fn safe_char2(input: &[u8]) -> IResult<&[u8], QuotedChunk> {
[INFO] [stdout]     |                      ^^^^^             ^^^^^  ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                      |                 |
[INFO] [stdout]     |                      |                 the same lifetime is elided here
[INFO] [stdout]     |                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 129 | fn safe_char2(input: &[u8]) -> IResult<&[u8], QuotedChunk<'_>> {
[INFO] [stdout]     |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/text/encoding.rs:141:25
[INFO] [stdout]     |
[INFO] [stdout] 141 | fn encoded_space(input: &[u8]) -> IResult<&[u8], QuotedChunk> {
[INFO] [stdout]     |                         ^^^^^             ^^^^^  ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                         |                 |
[INFO] [stdout]     |                         |                 the same lifetime is elided here
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 141 | fn encoded_space(input: &[u8]) -> IResult<&[u8], QuotedChunk<'_>> {
[INFO] [stdout]     |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/text/encoding.rs:157:26
[INFO] [stdout]     |
[INFO] [stdout] 157 | fn many_hex_octet(input: &[u8]) -> IResult<&[u8], QuotedChunk> {
[INFO] [stdout]     |                          ^^^^^             ^^^^^  ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                          |                 |
[INFO] [stdout]     |                          |                 the same lifetime is elided here
[INFO] [stdout]     |                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: 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 many_hex_octet(input: &[u8]) -> IResult<&[u8], QuotedChunk<'_>> {
[INFO] [stdout]     |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/text/misc_token.rs:22:27
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub fn phrase_list(input: &[u8]) -> IResult<&[u8], PhraseList> {
[INFO] [stdout]    |                           ^^^^^             ^^^^^  ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                           |                 |
[INFO] [stdout]    |                           |                 the same lifetime is elided here
[INFO] [stdout]    |                           the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: 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 fn phrase_list(input: &[u8]) -> IResult<&[u8], PhraseList<'_>> {
[INFO] [stdout]    |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/text/misc_token.rs:47:25
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub fn mime_word(input: &[u8]) -> IResult<&[u8], MIMEWord> {
[INFO] [stdout]    |                         ^^^^^             ^^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                         |                 |
[INFO] [stdout]    |                         |                 the same lifetime is elided here
[INFO] [stdout]    |                         the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub fn mime_word(input: &[u8]) -> IResult<&[u8], MIMEWord<'_>> {
[INFO] [stdout]    |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/text/misc_token.rs:86:20
[INFO] [stdout]    |
[INFO] [stdout] 86 | pub fn word(input: &[u8]) -> IResult<&[u8], Word> {
[INFO] [stdout]    |                    ^^^^^             ^^^^^  ^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                    |                 |
[INFO] [stdout]    |                    |                 the same lifetime is elided here
[INFO] [stdout]    |                    the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 86 | pub fn word(input: &[u8]) -> IResult<&[u8], Word<'_>> {
[INFO] [stdout]    |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/text/misc_token.rs:119:22
[INFO] [stdout]     |
[INFO] [stdout] 119 | pub fn phrase(input: &[u8]) -> IResult<&[u8], Phrase> {
[INFO] [stdout]     |                      ^^^^^             ^^^^^  ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                      |                 |
[INFO] [stdout]     |                      |                 the same lifetime is elided here
[INFO] [stdout]     |                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 119 | pub fn phrase(input: &[u8]) -> IResult<&[u8], Phrase<'_>> {
[INFO] [stdout]     |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/text/misc_token.rs:193:28
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn unstructured(input: &[u8]) -> IResult<&[u8], Unstructured> {
[INFO] [stdout]     |                            ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                            |                 |
[INFO] [stdout]     |                            |                 the same lifetime is elided here
[INFO] [stdout]     |                            the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn unstructured(input: &[u8]) -> IResult<&[u8], Unstructured<'_>> {
[INFO] [stdout]     |                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/text/quoted.rs:79:29
[INFO] [stdout]    |
[INFO] [stdout] 79 | pub fn quoted_string(input: &[u8]) -> IResult<&[u8], QuotedString> {
[INFO] [stdout]    |                             ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                             |                 |
[INFO] [stdout]    |                             |                 the same lifetime is elided here
[INFO] [stdout]    |                             the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 79 | pub fn quoted_string(input: &[u8]) -> IResult<&[u8], QuotedString<'_>> {
[INFO] [stdout]    |                                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/lib.rs:59:29
[INFO] [stdout]    |
[INFO] [stdout] 59 | pub fn parse_message(input: &[u8]) -> IResult<&[u8], part::composite::Message> {
[INFO] [stdout]    |                             ^^^^^             ^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                             |                 |
[INFO] [stdout]    |                             |                 the same lifetime is elided here
[INFO] [stdout]    |                             the 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] 59 | pub fn parse_message(input: &[u8]) -> IResult<&[u8], part::composite::Message<'_>> {
[INFO] [stdout]    |                                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:102:25
[INFO] [stdout]     |
[INFO] [stdout] 102 | pub fn parse_imf(input: &[u8]) -> IResult<&[u8], imf::Imf> {
[INFO] [stdout]     |                         ^^^^^             ^^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                         |                 |
[INFO] [stdout]     |                         |                 the same lifetime is elided here
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 102 | pub fn parse_imf(input: &[u8]) -> IResult<&[u8], imf::Imf<'_>> {
[INFO] [stdout]     |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/imf/mod.rs:84:19
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub fn imf(input: &[u8]) -> IResult<&[u8], Imf> {
[INFO] [stdout]    |                   ^^^^^             ^^^^^  ^^^ the same lifetime is hidden here
[INFO] [stdout]    |                   |                 |
[INFO] [stdout]    |                   |                 the same lifetime is elided here
[INFO] [stdout]    |                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 84 | pub fn imf(input: &[u8]) -> IResult<&[u8], Imf<'_>> {
[INFO] [stdout]    |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/imf/address.rs:43:23
[INFO] [stdout]    |
[INFO] [stdout] 43 | pub fn address(input: &[u8]) -> IResult<&[u8], AddressRef> {
[INFO] [stdout]    |                       ^^^^^             ^^^^^  ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                       |                 |
[INFO] [stdout]    |                       |                 the same lifetime is elided here
[INFO] [stdout]    |                       the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 43 | pub fn address(input: &[u8]) -> IResult<&[u8], AddressRef<'_>> {
[INFO] [stdout]    |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/imf/address.rs:53:21
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub fn group(input: &[u8]) -> IResult<&[u8], GroupRef> {
[INFO] [stdout]    |                     ^^^^^             ^^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                     |                 |
[INFO] [stdout]    |                     |                 the same lifetime is elided here
[INFO] [stdout]    |                     the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub fn group(input: &[u8]) -> IResult<&[u8], GroupRef<'_>> {
[INFO] [stdout]    |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/imf/address.rs:71:26
[INFO] [stdout]    |
[INFO] [stdout] 71 | pub fn group_list(input: &[u8]) -> IResult<&[u8], Vec<MailboxRef>> {
[INFO] [stdout]    |                          ^^^^^             ^^^^^      ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                          |                 |
[INFO] [stdout]    |                          |                 the same lifetime is elided here
[INFO] [stdout]    |                          the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 71 | pub fn group_list(input: &[u8]) -> IResult<&[u8], Vec<MailboxRef<'_>>> {
[INFO] [stdout]    |                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/imf/address.rs:75:24
[INFO] [stdout]    |
[INFO] [stdout] 75 | fn mailbox_cfws(input: &[u8]) -> IResult<&[u8], Vec<MailboxRef>> {
[INFO] [stdout]    |                        ^^^^^             ^^^^^      ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                        |                 |
[INFO] [stdout]    |                        |                 the same lifetime is elided here
[INFO] [stdout]    |                        the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 75 | fn mailbox_cfws(input: &[u8]) -> IResult<&[u8], Vec<MailboxRef<'_>>> {
[INFO] [stdout]    |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/imf/address.rs:85:28
[INFO] [stdout]    |
[INFO] [stdout] 85 | pub fn mailbox_list(input: &[u8]) -> IResult<&[u8], Vec<MailboxRef>> {
[INFO] [stdout]    |                            ^^^^^             ^^^^^      ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                            |                 |
[INFO] [stdout]    |                            |                 the same lifetime is elided here
[INFO] [stdout]    |                            the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 85 | pub fn mailbox_list(input: &[u8]) -> IResult<&[u8], Vec<MailboxRef<'_>>> {
[INFO] [stdout]    |                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/imf/address.rs:94:28
[INFO] [stdout]    |
[INFO] [stdout] 94 | pub fn address_list(input: &[u8]) -> IResult<&[u8], Vec<AddressRef>> {
[INFO] [stdout]    |                            ^^^^^             ^^^^^      ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                            |                 |
[INFO] [stdout]    |                            |                 the same lifetime is elided here
[INFO] [stdout]    |                            the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 94 | pub fn address_list(input: &[u8]) -> IResult<&[u8], Vec<AddressRef<'_>>> {
[INFO] [stdout]    |                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/imf/address.rs:98:33
[INFO] [stdout]    |
[INFO] [stdout] 98 | pub fn address_list_cfws(input: &[u8]) -> IResult<&[u8], Vec<AddressRef>> {
[INFO] [stdout]    |                                 ^^^^^             ^^^^^      ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                 |                 |
[INFO] [stdout]    |                                 |                 the same lifetime is elided here
[INFO] [stdout]    |                                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 98 | pub fn address_list_cfws(input: &[u8]) -> IResult<&[u8], Vec<AddressRef<'_>>> {
[INFO] [stdout]    |                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/imf/address.rs:103:37
[INFO] [stdout]     |
[INFO] [stdout] 103 | pub fn nullable_address_list(input: &[u8]) -> IResult<&[u8], Vec<AddressRef>> {
[INFO] [stdout]     |                                     ^^^^^             ^^^^^      ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                     |                 |
[INFO] [stdout]     |                                     |                 the same lifetime is elided here
[INFO] [stdout]     |                                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: 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 | pub fn nullable_address_list(input: &[u8]) -> IResult<&[u8], Vec<AddressRef<'_>>> {
[INFO] [stdout]     |                                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/imf/identification.rs:43:22
[INFO] [stdout]    |
[INFO] [stdout] 43 | pub fn msg_id(input: &[u8]) -> IResult<&[u8], MessageID> {
[INFO] [stdout]    |                      ^^^^^             ^^^^^  ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |                 |
[INFO] [stdout]    |                      |                 the same lifetime is elided here
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 43 | pub fn msg_id(input: &[u8]) -> IResult<&[u8], MessageID<'_>> {
[INFO] [stdout]    |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/imf/identification.rs:52:24
[INFO] [stdout]    |
[INFO] [stdout] 52 | pub fn msg_list(input: &[u8]) -> IResult<&[u8], MessageIDList> {
[INFO] [stdout]    |                        ^^^^^             ^^^^^  ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                        |                 |
[INFO] [stdout]    |                        |                 the same lifetime is elided here
[INFO] [stdout]    |                        the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: 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 | pub fn msg_list(input: &[u8]) -> IResult<&[u8], MessageIDList<'_>> {
[INFO] [stdout]    |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/imf/mailbox.rs:67:23
[INFO] [stdout]    |
[INFO] [stdout] 67 | pub fn mailbox(input: &[u8]) -> IResult<&[u8], MailboxRef> {
[INFO] [stdout]    |                       ^^^^^             ^^^^^  ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                       |                 |
[INFO] [stdout]    |                       |                 the same lifetime is elided here
[INFO] [stdout]    |                       the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: 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 fn mailbox(input: &[u8]) -> IResult<&[u8], MailboxRef<'_>> {
[INFO] [stdout]    |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/imf/mailbox.rs:76:21
[INFO] [stdout]    |
[INFO] [stdout] 76 | fn name_addr(input: &[u8]) -> IResult<&[u8], MailboxRef> {
[INFO] [stdout]    |                     ^^^^^             ^^^^^  ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                     |                 |
[INFO] [stdout]    |                     |                 the same lifetime is elided here
[INFO] [stdout]    |                     the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: 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 | fn name_addr(input: &[u8]) -> IResult<&[u8], MailboxRef<'_>> {
[INFO] [stdout]    |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/imf/mailbox.rs:88:26
[INFO] [stdout]    |
[INFO] [stdout] 88 | pub fn angle_addr(input: &[u8]) -> IResult<&[u8], AddrSpec> {
[INFO] [stdout]    |                          ^^^^^             ^^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                          |                 |
[INFO] [stdout]    |                          |                 the same lifetime is elided here
[INFO] [stdout]    |                          the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: 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 | pub fn angle_addr(input: &[u8]) -> IResult<&[u8], AddrSpec<'_>> {
[INFO] [stdout]    |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/imf/mailbox.rs:97:21
[INFO] [stdout]    |
[INFO] [stdout] 97 | fn obs_route(input: &[u8]) -> IResult<&[u8], Vec<Option<Domain>>> {
[INFO] [stdout]    |                     ^^^^^             ^^^^^             ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                     |                 |
[INFO] [stdout]    |                     |                 the same lifetime is elided here
[INFO] [stdout]    |                     the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 97 | fn obs_route(input: &[u8]) -> IResult<&[u8], Vec<Option<Domain<'_>>>> {
[INFO] [stdout]    |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/imf/mailbox.rs:105:27
[INFO] [stdout]     |
[INFO] [stdout] 105 | fn obs_domain_list(input: &[u8]) -> IResult<&[u8], Vec<Option<Domain>>> {
[INFO] [stdout]     |                           ^^^^^             ^^^^^             ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                           |                 |
[INFO] [stdout]     |                           |                 the same lifetime is elided here
[INFO] [stdout]     |                           the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 105 | fn obs_domain_list(input: &[u8]) -> IResult<&[u8], Vec<Option<Domain<'_>>>> {
[INFO] [stdout]     |                                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/imf/mailbox.rs:122:25
[INFO] [stdout]     |
[INFO] [stdout] 122 | pub fn addr_spec(input: &[u8]) -> IResult<&[u8], AddrSpec> {
[INFO] [stdout]     |                         ^^^^^             ^^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                         |                 |
[INFO] [stdout]     |                         |                 the same lifetime is elided here
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 122 | pub fn addr_spec(input: &[u8]) -> IResult<&[u8], AddrSpec<'_>> {
[INFO] [stdout]     |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/imf/mailbox.rs:167:26
[INFO] [stdout]     |
[INFO] [stdout] 167 | fn obs_local_part(input: &[u8]) -> IResult<&[u8], LocalPart> {
[INFO] [stdout]     |                          ^^^^^             ^^^^^  ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                          |                 |
[INFO] [stdout]     |                          |                 the same lifetime is elided here
[INFO] [stdout]     |                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 167 | fn obs_local_part(input: &[u8]) -> IResult<&[u8], LocalPart<'_>> {
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/imf/mailbox.rs:228:26
[INFO] [stdout]     |
[INFO] [stdout] 228 | pub fn obs_domain(input: &[u8]) -> IResult<&[u8], Domain> {
[INFO] [stdout]     |                          ^^^^^             ^^^^^  ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                          |                 |
[INFO] [stdout]     |                          |                 the same lifetime is elided here
[INFO] [stdout]     |                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 228 | pub fn obs_domain(input: &[u8]) -> IResult<&[u8], Domain<'_>> {
[INFO] [stdout]     |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/imf/mailbox.rs:240:27
[INFO] [stdout]     |
[INFO] [stdout] 240 | fn domain_litteral(input: &[u8]) -> IResult<&[u8], Domain> {
[INFO] [stdout]     |                           ^^^^^             ^^^^^  ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                           |                 |
[INFO] [stdout]     |                           |                 the same lifetime is elided here
[INFO] [stdout]     |                           the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: 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 domain_litteral(input: &[u8]) -> IResult<&[u8], Domain<'_>> {
[INFO] [stdout]     |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/imf/mailbox.rs:248:33
[INFO] [stdout]     |
[INFO] [stdout] 248 | fn inner_domain_litteral(input: &[u8]) -> IResult<&[u8], Domain> {
[INFO] [stdout]     |                                 ^^^^^             ^^^^^  ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                 |                 |
[INFO] [stdout]     |                                 |                 the same lifetime is elided here
[INFO] [stdout]     |                                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 248 | fn inner_domain_litteral(input: &[u8]) -> IResult<&[u8], Domain<'_>> {
[INFO] [stdout]     |                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/imf/trace.rs:38:28
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub fn received_log(input: &[u8]) -> IResult<&[u8], ReceivedLog> {
[INFO] [stdout]    |                            ^^^^^             ^^^^^  ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                            |                 |
[INFO] [stdout]    |                            |                 the same lifetime is elided here
[INFO] [stdout]    |                            the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: 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 fn received_log(input: &[u8]) -> IResult<&[u8], ReceivedLog<'_>> {
[INFO] [stdout]    |                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/imf/trace.rs:48:27
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub fn return_path(input: &[u8]) -> IResult<&[u8], Option<mailbox::AddrSpec>> {
[INFO] [stdout]    |                           ^^^^^             ^^^^^         ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                           |                 |
[INFO] [stdout]    |                           |                 the same lifetime is elided here
[INFO] [stdout]    |                           the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: 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 fn return_path(input: &[u8]) -> IResult<&[u8], Option<mailbox::AddrSpec<'_>>> {
[INFO] [stdout]    |                                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/imf/trace.rs:52:22
[INFO] [stdout]    |
[INFO] [stdout] 52 | fn empty_path(input: &[u8]) -> IResult<&[u8], Option<mailbox::AddrSpec>> {
[INFO] [stdout]    |                      ^^^^^             ^^^^^         ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                      |                 |
[INFO] [stdout]    |                      |                 the same lifetime is elided here
[INFO] [stdout]    |                      the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: 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 empty_path(input: &[u8]) -> IResult<&[u8], Option<mailbox::AddrSpec<'_>>> {
[INFO] [stdout]    |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/imf/trace.rs:63:27
[INFO] [stdout]    |
[INFO] [stdout] 63 | fn received_tokens(input: &[u8]) -> IResult<&[u8], ReceivedLogToken> {
[INFO] [stdout]    |                           ^^^^^             ^^^^^  ^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                           |                 |
[INFO] [stdout]    |                           |                 the same lifetime is elided here
[INFO] [stdout]    |                           the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 63 | fn received_tokens(input: &[u8]) -> IResult<&[u8], ReceivedLogToken<'_>> {
[INFO] [stdout]    |                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/mime/mechanism.rs:36:25
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub fn mechanism(input: &[u8]) -> IResult<&[u8], Mechanism> {
[INFO] [stdout]    |                         ^^^^^             ^^^^^  ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                         |                 |
[INFO] [stdout]    |                         |                 the same lifetime is elided here
[INFO] [stdout]    |                         the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub fn mechanism(input: &[u8]) -> IResult<&[u8], Mechanism<'_>> {
[INFO] [stdout]    |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/mime/type.rs:36:26
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub fn naive_type(input: &[u8]) -> IResult<&[u8], NaiveType> {
[INFO] [stdout]    |                          ^^^^^             ^^^^^  ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                          |                 |
[INFO] [stdout]    |                          |                 the same lifetime is elided here
[INFO] [stdout]    |                          the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub fn naive_type(input: &[u8]) -> IResult<&[u8], NaiveType<'_>> {
[INFO] [stdout]    |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/mime/type.rs:57:25
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub fn parameter(input: &[u8]) -> IResult<&[u8], Parameter> {
[INFO] [stdout]    |                         ^^^^^             ^^^^^  ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                         |                 |
[INFO] [stdout]    |                         |                 the same lifetime is elided here
[INFO] [stdout]    |                         the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: 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 parameter(input: &[u8]) -> IResult<&[u8], Parameter<'_>> {
[INFO] [stdout]    |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/mime/type.rs:63:30
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub fn parameter_list(input: &[u8]) -> IResult<&[u8], Vec<Parameter>> {
[INFO] [stdout]    |                              ^^^^^             ^^^^^      ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                              |                 |
[INFO] [stdout]    |                              |                 the same lifetime is elided here
[INFO] [stdout]    |                              the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub fn parameter_list(input: &[u8]) -> IResult<&[u8], Vec<Parameter<'_>>> {
[INFO] [stdout]    |                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/header.rs:48:25
[INFO] [stdout]    |
[INFO] [stdout] 48 | pub fn header_kv(input: &[u8]) -> IResult<&[u8], Vec<Field>> {
[INFO] [stdout]    |                         ^^^^^             ^^^^^      ^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                         |                 |
[INFO] [stdout]    |                         |                 the same lifetime is elided here
[INFO] [stdout]    |                         the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: 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 fn header_kv(input: &[u8]) -> IResult<&[u8], Vec<Field<'_>>> {
[INFO] [stdout]    |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/header.rs:71:29
[INFO] [stdout]    |
[INFO] [stdout] 71 | pub fn correct_field(input: &[u8]) -> IResult<&[u8], Kv2> {
[INFO] [stdout]    |                             ^^^^^             ^^^^^  ^^^ the same lifetime is hidden here
[INFO] [stdout]    |                             |                 |
[INFO] [stdout]    |                             |                 the same lifetime is elided here
[INFO] [stdout]    |                             the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 71 | pub fn correct_field(input: &[u8]) -> IResult<&[u8], Kv2<'_>> {
[INFO] [stdout]    |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/text/encoding.rs:19:28
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub fn encoded_word(input: &[u8]) -> IResult<&[u8], EncodedWord> {
[INFO] [stdout]    |                            ^^^^^             ^^^^^  ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                            |                 |
[INFO] [stdout]    |                            |                 the same lifetime is elided here
[INFO] [stdout]    |                            the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub fn encoded_word(input: &[u8]) -> IResult<&[u8], EncodedWord<'_>> {
[INFO] [stdout]    |                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/text/encoding.rs:23:35
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub fn encoded_word_quoted(input: &[u8]) -> IResult<&[u8], EncodedWord> {
[INFO] [stdout]    |                                   ^^^^^             ^^^^^  ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                   |                 |
[INFO] [stdout]    |                                   |                 the same lifetime is elided here
[INFO] [stdout]    |                                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub fn encoded_word_quoted(input: &[u8]) -> IResult<&[u8], EncodedWord<'_>> {
[INFO] [stdout]    |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/text/encoding.rs:44:35
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub fn encoded_word_base64(input: &[u8]) -> IResult<&[u8], EncodedWord> {
[INFO] [stdout]    |                                   ^^^^^             ^^^^^  ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                                   |                 |
[INFO] [stdout]    |                                   |                 the same lifetime is elided here
[INFO] [stdout]    |                                   the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub fn encoded_word_base64(input: &[u8]) -> IResult<&[u8], EncodedWord<'_>> {
[INFO] [stdout]    |                                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/text/encoding.rs:125:21
[INFO] [stdout]     |
[INFO] [stdout] 125 | pub fn ptext(input: &[u8]) -> IResult<&[u8], Vec<QuotedChunk>> {
[INFO] [stdout]     |                     ^^^^^             ^^^^^      ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                     |                 |
[INFO] [stdout]     |                     |                 the same lifetime is elided here
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 125 | pub fn ptext(input: &[u8]) -> IResult<&[u8], Vec<QuotedChunk<'_>>> {
[INFO] [stdout]     |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/text/encoding.rs:129:22
[INFO] [stdout]     |
[INFO] [stdout] 129 | fn safe_char2(input: &[u8]) -> IResult<&[u8], QuotedChunk> {
[INFO] [stdout]     |                      ^^^^^             ^^^^^  ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                      |                 |
[INFO] [stdout]     |                      |                 the same lifetime is elided here
[INFO] [stdout]     |                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 129 | fn safe_char2(input: &[u8]) -> IResult<&[u8], QuotedChunk<'_>> {
[INFO] [stdout]     |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/text/encoding.rs:141:25
[INFO] [stdout]     |
[INFO] [stdout] 141 | fn encoded_space(input: &[u8]) -> IResult<&[u8], QuotedChunk> {
[INFO] [stdout]     |                         ^^^^^             ^^^^^  ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                         |                 |
[INFO] [stdout]     |                         |                 the same lifetime is elided here
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 141 | fn encoded_space(input: &[u8]) -> IResult<&[u8], QuotedChunk<'_>> {
[INFO] [stdout]     |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/text/encoding.rs:157:26
[INFO] [stdout]     |
[INFO] [stdout] 157 | fn many_hex_octet(input: &[u8]) -> IResult<&[u8], QuotedChunk> {
[INFO] [stdout]     |                          ^^^^^             ^^^^^  ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                          |                 |
[INFO] [stdout]     |                          |                 the same lifetime is elided here
[INFO] [stdout]     |                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: 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 many_hex_octet(input: &[u8]) -> IResult<&[u8], QuotedChunk<'_>> {
[INFO] [stdout]     |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/text/misc_token.rs:22:27
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub fn phrase_list(input: &[u8]) -> IResult<&[u8], PhraseList> {
[INFO] [stdout]    |                           ^^^^^             ^^^^^  ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                           |                 |
[INFO] [stdout]    |                           |                 the same lifetime is elided here
[INFO] [stdout]    |                           the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: 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 fn phrase_list(input: &[u8]) -> IResult<&[u8], PhraseList<'_>> {
[INFO] [stdout]    |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/text/misc_token.rs:47:25
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub fn mime_word(input: &[u8]) -> IResult<&[u8], MIMEWord> {
[INFO] [stdout]    |                         ^^^^^             ^^^^^  ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                         |                 |
[INFO] [stdout]    |                         |                 the same lifetime is elided here
[INFO] [stdout]    |                         the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 47 | pub fn mime_word(input: &[u8]) -> IResult<&[u8], MIMEWord<'_>> {
[INFO] [stdout]    |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/text/misc_token.rs:86:20
[INFO] [stdout]    |
[INFO] [stdout] 86 | pub fn word(input: &[u8]) -> IResult<&[u8], Word> {
[INFO] [stdout]    |                    ^^^^^             ^^^^^  ^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                    |                 |
[INFO] [stdout]    |                    |                 the same lifetime is elided here
[INFO] [stdout]    |                    the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 86 | pub fn word(input: &[u8]) -> IResult<&[u8], Word<'_>> {
[INFO] [stdout]    |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/text/misc_token.rs:119:22
[INFO] [stdout]     |
[INFO] [stdout] 119 | pub fn phrase(input: &[u8]) -> IResult<&[u8], Phrase> {
[INFO] [stdout]     |                      ^^^^^             ^^^^^  ^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                      |                 |
[INFO] [stdout]     |                      |                 the same lifetime is elided here
[INFO] [stdout]     |                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 119 | pub fn phrase(input: &[u8]) -> IResult<&[u8], Phrase<'_>> {
[INFO] [stdout]     |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/text/misc_token.rs:193:28
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn unstructured(input: &[u8]) -> IResult<&[u8], Unstructured> {
[INFO] [stdout]     |                            ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                            |                 |
[INFO] [stdout]     |                            |                 the same lifetime is elided here
[INFO] [stdout]     |                            the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 193 | pub fn unstructured(input: &[u8]) -> IResult<&[u8], Unstructured<'_>> {
[INFO] [stdout]     |                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/text/quoted.rs:79:29
[INFO] [stdout]    |
[INFO] [stdout] 79 | pub fn quoted_string(input: &[u8]) -> IResult<&[u8], QuotedString> {
[INFO] [stdout]    |                             ^^^^^             ^^^^^  ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                             |                 |
[INFO] [stdout]    |                             |                 the same lifetime is elided here
[INFO] [stdout]    |                             the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 79 | pub fn quoted_string(input: &[u8]) -> IResult<&[u8], QuotedString<'_>> {
[INFO] [stdout]    |                                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 2.64s
[INFO] running `Command { std: "docker" "inspect" "170ed7be5622f43dc8074bff686368742c54226231f0acc0cbbffe255e683e7c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "170ed7be5622f43dc8074bff686368742c54226231f0acc0cbbffe255e683e7c", kill_on_drop: false }`
[INFO] [stdout] 170ed7be5622f43dc8074bff686368742c54226231f0acc0cbbffe255e683e7c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-09-21" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 65e1136684cf054bc9dccc808efd6c41980b8adc34df8a721e8dd43cf8b45c74
[INFO] running `Command { std: "docker" "start" "-a" "65e1136684cf054bc9dccc808efd6c41980b8adc34df8a721e8dd43cf8b45c74", kill_on_drop: false }`
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/lib.rs:59:29
[INFO] [stderr]    |
[INFO] [stderr] 59 | pub fn parse_message(input: &[u8]) -> IResult<&[u8], part::composite::Message> {
[INFO] [stderr]    |                             ^^^^^             ^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                             |                 |
[INFO] [stderr]    |                             |                 the same lifetime is elided here
[INFO] [stderr]    |                             the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 59 | pub fn parse_message(input: &[u8]) -> IResult<&[u8], part::composite::Message<'_>> {
[INFO] [stderr]    |                                                                              ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/lib.rs:102:25
[INFO] [stderr]     |
[INFO] [stderr] 102 | pub fn parse_imf(input: &[u8]) -> IResult<&[u8], imf::Imf> {
[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] 102 | pub fn parse_imf(input: &[u8]) -> IResult<&[u8], imf::Imf<'_>> {
[INFO] [stderr]     |                                                          ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/imf/mod.rs:84:19
[INFO] [stderr]    |
[INFO] [stderr] 84 | pub fn imf(input: &[u8]) -> IResult<&[u8], Imf> {
[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] 84 | pub fn imf(input: &[u8]) -> IResult<&[u8], Imf<'_>> {
[INFO] [stderr]    |                                               ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/imf/address.rs:43:23
[INFO] [stderr]    |
[INFO] [stderr] 43 | pub fn address(input: &[u8]) -> IResult<&[u8], AddressRef> {
[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] 43 | pub fn address(input: &[u8]) -> IResult<&[u8], AddressRef<'_>> {
[INFO] [stderr]    |                                                          ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/imf/address.rs:53:21
[INFO] [stderr]    |
[INFO] [stderr] 53 | pub fn group(input: &[u8]) -> IResult<&[u8], GroupRef> {
[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] 53 | pub fn group(input: &[u8]) -> IResult<&[u8], GroupRef<'_>> {
[INFO] [stderr]    |                                                      ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/imf/address.rs:71:26
[INFO] [stderr]    |
[INFO] [stderr] 71 | pub fn group_list(input: &[u8]) -> IResult<&[u8], Vec<MailboxRef>> {
[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] 71 | pub fn group_list(input: &[u8]) -> IResult<&[u8], Vec<MailboxRef<'_>>> {
[INFO] [stderr]    |                                                                 ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/imf/address.rs:75:24
[INFO] [stderr]    |
[INFO] [stderr] 75 | fn mailbox_cfws(input: &[u8]) -> IResult<&[u8], Vec<MailboxRef>> {
[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] 75 | fn mailbox_cfws(input: &[u8]) -> IResult<&[u8], Vec<MailboxRef<'_>>> {
[INFO] [stderr]    |                                                               ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/imf/address.rs:85:28
[INFO] [stderr]    |
[INFO] [stderr] 85 | pub fn mailbox_list(input: &[u8]) -> IResult<&[u8], Vec<MailboxRef>> {
[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] 85 | pub fn mailbox_list(input: &[u8]) -> IResult<&[u8], Vec<MailboxRef<'_>>> {
[INFO] [stderr]    |                                                                   ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/imf/address.rs:94:28
[INFO] [stderr]    |
[INFO] [stderr] 94 | pub fn address_list(input: &[u8]) -> IResult<&[u8], Vec<AddressRef>> {
[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] 94 | pub fn address_list(input: &[u8]) -> IResult<&[u8], Vec<AddressRef<'_>>> {
[INFO] [stderr]    |                                                                   ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/imf/address.rs:98:33
[INFO] [stderr]    |
[INFO] [stderr] 98 | pub fn address_list_cfws(input: &[u8]) -> IResult<&[u8], Vec<AddressRef>> {
[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 | pub fn address_list_cfws(input: &[u8]) -> IResult<&[u8], Vec<AddressRef<'_>>> {
[INFO] [stderr]    |                                                                        ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/imf/address.rs:103:37
[INFO] [stderr]     |
[INFO] [stderr] 103 | pub fn nullable_address_list(input: &[u8]) -> IResult<&[u8], Vec<AddressRef>> {
[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 | pub fn nullable_address_list(input: &[u8]) -> IResult<&[u8], Vec<AddressRef<'_>>> {
[INFO] [stderr]     |                                                                            ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/imf/identification.rs:43:22
[INFO] [stderr]    |
[INFO] [stderr] 43 | pub fn msg_id(input: &[u8]) -> IResult<&[u8], MessageID> {
[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] 43 | pub fn msg_id(input: &[u8]) -> IResult<&[u8], MessageID<'_>> {
[INFO] [stderr]    |                                                        ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/imf/identification.rs:52:24
[INFO] [stderr]    |
[INFO] [stderr] 52 | pub fn msg_list(input: &[u8]) -> IResult<&[u8], MessageIDList> {
[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] 52 | pub fn msg_list(input: &[u8]) -> IResult<&[u8], MessageIDList<'_>> {
[INFO] [stderr]    |                                                              ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/imf/mailbox.rs:67:23
[INFO] [stderr]    |
[INFO] [stderr] 67 | pub fn mailbox(input: &[u8]) -> IResult<&[u8], MailboxRef> {
[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 fn mailbox(input: &[u8]) -> IResult<&[u8], MailboxRef<'_>> {
[INFO] [stderr]    |                                                          ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/imf/mailbox.rs:76:21
[INFO] [stderr]    |
[INFO] [stderr] 76 | fn name_addr(input: &[u8]) -> IResult<&[u8], MailboxRef> {
[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 | fn name_addr(input: &[u8]) -> IResult<&[u8], MailboxRef<'_>> {
[INFO] [stderr]    |                                                        ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/imf/mailbox.rs:88:26
[INFO] [stderr]    |
[INFO] [stderr] 88 | pub fn angle_addr(input: &[u8]) -> IResult<&[u8], AddrSpec> {
[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 | pub fn angle_addr(input: &[u8]) -> IResult<&[u8], AddrSpec<'_>> {
[INFO] [stderr]    |                                                           ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/imf/mailbox.rs:97:21
[INFO] [stderr]    |
[INFO] [stderr] 97 | fn obs_route(input: &[u8]) -> IResult<&[u8], Vec<Option<Domain>>> {
[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] 97 | fn obs_route(input: &[u8]) -> IResult<&[u8], Vec<Option<Domain<'_>>>> {
[INFO] [stderr]    |                                                               ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/imf/mailbox.rs:105:27
[INFO] [stderr]     |
[INFO] [stderr] 105 | fn obs_domain_list(input: &[u8]) -> IResult<&[u8], Vec<Option<Domain>>> {
[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] 105 | fn obs_domain_list(input: &[u8]) -> IResult<&[u8], Vec<Option<Domain<'_>>>> {
[INFO] [stderr]     |                                                                     ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/imf/mailbox.rs:122:25
[INFO] [stderr]     |
[INFO] [stderr] 122 | pub fn addr_spec(input: &[u8]) -> IResult<&[u8], AddrSpec> {
[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] 122 | pub fn addr_spec(input: &[u8]) -> IResult<&[u8], AddrSpec<'_>> {
[INFO] [stderr]     |                                                          ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/imf/mailbox.rs:167:26
[INFO] [stderr]     |
[INFO] [stderr] 167 | fn obs_local_part(input: &[u8]) -> IResult<&[u8], LocalPart> {
[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] 167 | fn obs_local_part(input: &[u8]) -> IResult<&[u8], LocalPart<'_>> {
[INFO] [stderr]     |                                                            ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/imf/mailbox.rs:228:26
[INFO] [stderr]     |
[INFO] [stderr] 228 | pub fn obs_domain(input: &[u8]) -> IResult<&[u8], Domain> {
[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] 228 | pub fn obs_domain(input: &[u8]) -> IResult<&[u8], Domain<'_>> {
[INFO] [stderr]     |                                                         ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/imf/mailbox.rs:240:27
[INFO] [stderr]     |
[INFO] [stderr] 240 | fn domain_litteral(input: &[u8]) -> IResult<&[u8], Domain> {
[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 domain_litteral(input: &[u8]) -> IResult<&[u8], Domain<'_>> {
[INFO] [stderr]     |                                                          ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/imf/mailbox.rs:248:33
[INFO] [stderr]     |
[INFO] [stderr] 248 | fn inner_domain_litteral(input: &[u8]) -> IResult<&[u8], Domain> {
[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] 248 | fn inner_domain_litteral(input: &[u8]) -> IResult<&[u8], Domain<'_>> {
[INFO] [stderr]     |                                                                ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/imf/trace.rs:38:28
[INFO] [stderr]    |
[INFO] [stderr] 38 | pub fn received_log(input: &[u8]) -> IResult<&[u8], ReceivedLog> {
[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 fn received_log(input: &[u8]) -> IResult<&[u8], ReceivedLog<'_>> {
[INFO] [stderr]    |                                                                ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/imf/trace.rs:48:27
[INFO] [stderr]    |
[INFO] [stderr] 48 | pub fn return_path(input: &[u8]) -> IResult<&[u8], Option<mailbox::AddrSpec>> {
[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 fn return_path(input: &[u8]) -> IResult<&[u8], Option<mailbox::AddrSpec<'_>>> {
[INFO] [stderr]    |                                                                            ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/imf/trace.rs:52:22
[INFO] [stderr]    |
[INFO] [stderr] 52 | fn empty_path(input: &[u8]) -> IResult<&[u8], Option<mailbox::AddrSpec>> {
[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] 52 | fn empty_path(input: &[u8]) -> IResult<&[u8], Option<mailbox::AddrSpec<'_>>> {
[INFO] [stderr]    |                                                                       ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/imf/trace.rs:63:27
[INFO] [stderr]    |
[INFO] [stderr] 63 | fn received_tokens(input: &[u8]) -> IResult<&[u8], ReceivedLogToken> {
[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] 63 | fn received_tokens(input: &[u8]) -> IResult<&[u8], ReceivedLogToken<'_>> {
[INFO] [stderr]    |                                                                    ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/mime/mechanism.rs:36:25
[INFO] [stderr]    |
[INFO] [stderr] 36 | pub fn mechanism(input: &[u8]) -> IResult<&[u8], Mechanism> {
[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] 36 | pub fn mechanism(input: &[u8]) -> IResult<&[u8], Mechanism<'_>> {
[INFO] [stderr]    |                                                           ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/mime/type.rs:36:26
[INFO] [stderr]    |
[INFO] [stderr] 36 | pub fn naive_type(input: &[u8]) -> IResult<&[u8], NaiveType> {
[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] 36 | pub fn naive_type(input: &[u8]) -> IResult<&[u8], NaiveType<'_>> {
[INFO] [stderr]    |                                                            ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/mime/type.rs:57:25
[INFO] [stderr]    |
[INFO] [stderr] 57 | pub fn parameter(input: &[u8]) -> IResult<&[u8], Parameter> {
[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 parameter(input: &[u8]) -> IResult<&[u8], Parameter<'_>> {
[INFO] [stderr]    |                                                           ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/mime/type.rs:63:30
[INFO] [stderr]    |
[INFO] [stderr] 63 | pub fn parameter_list(input: &[u8]) -> IResult<&[u8], Vec<Parameter>> {
[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] 63 | pub fn parameter_list(input: &[u8]) -> IResult<&[u8], Vec<Parameter<'_>>> {
[INFO] [stderr]    |                                                                    ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/header.rs:48:25
[INFO] [stderr]    |
[INFO] [stderr] 48 | pub fn header_kv(input: &[u8]) -> IResult<&[u8], Vec<Field>> {
[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 fn header_kv(input: &[u8]) -> IResult<&[u8], Vec<Field<'_>>> {
[INFO] [stderr]    |                                                           ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/header.rs:71:29
[INFO] [stderr]    |
[INFO] [stderr] 71 | pub fn correct_field(input: &[u8]) -> IResult<&[u8], Kv2> {
[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] 71 | pub fn correct_field(input: &[u8]) -> IResult<&[u8], Kv2<'_>> {
[INFO] [stderr]    |                                                         ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/text/encoding.rs:19:28
[INFO] [stderr]    |
[INFO] [stderr] 19 | pub fn encoded_word(input: &[u8]) -> IResult<&[u8], EncodedWord> {
[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 fn encoded_word(input: &[u8]) -> IResult<&[u8], EncodedWord<'_>> {
[INFO] [stderr]    |                                                                ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/text/encoding.rs:23:35
[INFO] [stderr]    |
[INFO] [stderr] 23 | pub fn encoded_word_quoted(input: &[u8]) -> IResult<&[u8], EncodedWord> {
[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 fn encoded_word_quoted(input: &[u8]) -> IResult<&[u8], EncodedWord<'_>> {
[INFO] [stderr]    |                                                                       ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/text/encoding.rs:44:35
[INFO] [stderr]    |
[INFO] [stderr] 44 | pub fn encoded_word_base64(input: &[u8]) -> IResult<&[u8], EncodedWord> {
[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 | pub fn encoded_word_base64(input: &[u8]) -> IResult<&[u8], EncodedWord<'_>> {
[INFO] [stderr]    |                                                                       ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/text/encoding.rs:125:21
[INFO] [stderr]     |
[INFO] [stderr] 125 | pub fn ptext(input: &[u8]) -> IResult<&[u8], Vec<QuotedChunk>> {
[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] 125 | pub fn ptext(input: &[u8]) -> IResult<&[u8], Vec<QuotedChunk<'_>>> {
[INFO] [stderr]     |                                                             ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/text/encoding.rs:129:22
[INFO] [stderr]     |
[INFO] [stderr] 129 | fn safe_char2(input: &[u8]) -> IResult<&[u8], QuotedChunk> {
[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] 129 | fn safe_char2(input: &[u8]) -> IResult<&[u8], QuotedChunk<'_>> {
[INFO] [stderr]     |                                                          ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/text/encoding.rs:141:25
[INFO] [stderr]     |
[INFO] [stderr] 141 | fn encoded_space(input: &[u8]) -> IResult<&[u8], QuotedChunk> {
[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] 141 | fn encoded_space(input: &[u8]) -> IResult<&[u8], QuotedChunk<'_>> {
[INFO] [stderr]     |                                                             ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/text/encoding.rs:157:26
[INFO] [stderr]     |
[INFO] [stderr] 157 | fn many_hex_octet(input: &[u8]) -> IResult<&[u8], QuotedChunk> {
[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 many_hex_octet(input: &[u8]) -> IResult<&[u8], QuotedChunk<'_>> {
[INFO] [stderr]     |                                                              ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/text/misc_token.rs:22:27
[INFO] [stderr]    |
[INFO] [stderr] 22 | pub fn phrase_list(input: &[u8]) -> IResult<&[u8], PhraseList> {
[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 fn phrase_list(input: &[u8]) -> IResult<&[u8], PhraseList<'_>> {
[INFO] [stderr]    |                                                              ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/text/misc_token.rs:47:25
[INFO] [stderr]    |
[INFO] [stderr] 47 | pub fn mime_word(input: &[u8]) -> IResult<&[u8], MIMEWord> {
[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] 47 | pub fn mime_word(input: &[u8]) -> IResult<&[u8], MIMEWord<'_>> {
[INFO] [stderr]    |                                                          ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/text/misc_token.rs:86:20
[INFO] [stderr]    |
[INFO] [stderr] 86 | pub fn word(input: &[u8]) -> IResult<&[u8], Word> {
[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] 86 | pub fn word(input: &[u8]) -> IResult<&[u8], Word<'_>> {
[INFO] [stderr]    |                                                 ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/text/misc_token.rs:119:22
[INFO] [stderr]     |
[INFO] [stderr] 119 | pub fn phrase(input: &[u8]) -> IResult<&[u8], Phrase> {
[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] 119 | pub fn phrase(input: &[u8]) -> IResult<&[u8], Phrase<'_>> {
[INFO] [stderr]     |                                                     ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/text/misc_token.rs:193:28
[INFO] [stderr]     |
[INFO] [stderr] 193 | pub fn unstructured(input: &[u8]) -> IResult<&[u8], Unstructured> {
[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] 193 | pub fn unstructured(input: &[u8]) -> IResult<&[u8], Unstructured<'_>> {
[INFO] [stderr]     |                                                                 ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/text/quoted.rs:79:29
[INFO] [stderr]    |
[INFO] [stderr] 79 | pub fn quoted_string(input: &[u8]) -> IResult<&[u8], QuotedString> {
[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] 79 | pub fn quoted_string(input: &[u8]) -> IResult<&[u8], QuotedString<'_>> {
[INFO] [stderr]    |                                                                  ++++
[INFO] [stderr] 
[INFO] [stderr] warning: `eml-codec` (lib) generated 46 warnings (run `cargo fix --lib -p eml-codec` to apply 46 suggestions)
[INFO] [stderr] warning: `eml-codec` (lib test) generated 46 warnings (46 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.29s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/eml_codec-77df4daf12308e27)
[INFO] [stdout] 
[INFO] [stdout] running 56 tests
[INFO] [stdout] test imf::datetime::tests::test_section_2digit_year ... ok
[INFO] [stdout] test imf::address::tests::test_address_list ... ok
[INFO] [stdout] test imf::datetime::tests::test_section_gmt ... ok
[INFO] [stdout] test imf::address::tests::test_strange_groups ... ok
[INFO] [stdout] test imf::datetime::tests::test_section_rfc_ws ... ok
[INFO] [stdout] test imf::address::tests::test_mailbox_list ... ok
[INFO] [stdout] test imf::datetime::tests::test_section_3digit_year ... ok
[INFO] [stdout] test imf::mailbox::tests::test_enron2 ... ok
[INFO] [stdout] test imf::datetime::tests::test_section_usa ... ok
[INFO] [stdout] test imf::identification::tests::test_msg_id ... ok
[INFO] [stdout] test imf::mailbox::tests::test_enron3 ... ok
[INFO] [stdout] test imf::mailbox::tests::test_addr_spec ... ok
[INFO] [stdout] test imf::datetime::tests::test_section_military_zone_west ... ok
[INFO] [stdout] test imf::datetime::tests::test_section_rfc_strict ... ok
[INFO] [stdout] test imf::mailbox::tests::test_obs_domain_list ... ok
[INFO] [stdout] test imf::mailbox::tests::test_enron1 ... ok
[INFO] [stdout] test imf::mailbox::tests::test_enron4 ... ok
[INFO] [stdout] test imf::tests::test_header ... ok
[INFO] [stdout] test imf::mime::tests::test_version ... ok
[INFO] [stdout] test imf::datetime::tests::test_section_rfc_obs_ws ... ok
[INFO] [stdout] test mime::r#type::tests::test_content_type_message ... ok
[INFO] [stdout] test imf::datetime::tests::test_section_received ... ok
[INFO] [stdout] test imf::mailbox::tests::test_mailbox ... ok
[INFO] [stdout] test mime::r#type::tests::test_content_type_multipart ... ok
[INFO] [stdout] test imf::trace::tests::test_received_body ... ok
[INFO] [stdout] test imf::datetime::tests::test_section_rfc_obs ... ok
[INFO] [stdout] test mime::r#type::tests::test_content_type_plaintext ... ok
[INFO] [stdout] test mime::r#type::tests::test_parameter ... ok
[INFO] [stdout] test mime::charset::tests::test_charset ... ok
[INFO] [stdout] test mime::r#type::tests::test_parameter_ascii ... ok
[INFO] [stdout] test part::tests::test_preamble ... ok
[INFO] [stdout] test mime::field::tests::test_header ... ok
[INFO] [stdout] test pointers::tests::test_all ... ok
[INFO] [stdout] test mime::mechanism::tests::test_mechanism ... ok
[INFO] [stdout] test text::boundary::tests::test_boundary_last ... ok
[INFO] [stdout] test mime::r#type::tests::test_parameter_terminated_with_semi_colon ... ok
[INFO] [stdout] test part::composite::tests::test_message ... ok
[INFO] [stdout] test text::encoding::tests::test_decode_word ... ok
[INFO] [stdout] test part::composite::tests::test_multipart ... ok
[INFO] [stdout] test text::quoted::tests::test_quoted_string_object ... ok
[INFO] [stdout] test part::tests::test_part_raw ... ok
[INFO] [stdout] test text::whitespace::tests::test_obs_crlf ... ok
[INFO] [stdout] test text::words::tests::test_atext ... ok
[INFO] [stdout] test text::whitespace::tests::test_cfws ... ok
[INFO] [stdout] test text::words::tests::test_atom ... ok
[INFO] [stdout] test text::encoding::tests::test_decode_word_b64 ... ok
[INFO] [stdout] test text::misc_token::tests::test_phrase ... ok
[INFO] [stdout] test text::quoted::tests::test_quoted_string_parser ... ok
[INFO] [stdout] test text::whitespace::tests::test_cfws_encoded_word ... ok
[INFO] [stdout] test text::words::tests::test_dot_atom ... ok
[INFO] [stdout] test text::words::tests::test_dot_atom_text ... ok
[INFO] [stdout] test text::boundary::tests::test_boundary_next ... ok
[INFO] [stdout] test text::encoding::tests::test_ptext ... ok
[INFO] [stdout] test text::encoding::tests::test_strange_quoted ... ok
[INFO] [stdout] test imf::datetime::tests::test_section_military_zone_east ... ok
[INFO] [stdout] test text::whitespace::tests::test_fws ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 56 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/parse.rs (/opt/rustwide/target/debug/deps/eml_parse-25b209cb300d668c)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests eml_codec
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test src/lib.rs - (line 10) ... ok
[INFO] [stdout] test src/lib.rs - parse_imf (line 84) ... ok
[INFO] [stdout] test src/lib.rs - parse_message (line 41) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.63s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "65e1136684cf054bc9dccc808efd6c41980b8adc34df8a721e8dd43cf8b45c74", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "65e1136684cf054bc9dccc808efd6c41980b8adc34df8a721e8dd43cf8b45c74", kill_on_drop: false }`
[INFO] [stdout] 65e1136684cf054bc9dccc808efd6c41980b8adc34df8a721e8dd43cf8b45c74
