[INFO] fetching crate abortable_parser 0.2.6...
[INFO] testing abortable_parser-0.2.6 against try#c2e32f1c9652b13ed99608599c1e855462f421f3 for pr-146098-7
[INFO] extracting crate abortable_parser 0.2.6 into /workspace/builds/worker-7-tc2/source
[INFO] started tweaking crates.io crate abortable_parser 0.2.6
[INFO] finished tweaking crates.io crate abortable_parser 0.2.6
[INFO] tweaked toml for crates.io crate abortable_parser 0.2.6 written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate abortable_parser 0.2.6 on toolchain c2e32f1c9652b13ed99608599c1e855462f421f3
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] a262bb30e6fde5424945474155073144bbfd4dbe4bd69eb9ef5ce1a49b2560f6
[INFO] running `Command { std: "docker" "start" "-a" "a262bb30e6fde5424945474155073144bbfd4dbe4bd69eb9ef5ce1a49b2560f6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a262bb30e6fde5424945474155073144bbfd4dbe4bd69eb9ef5ce1a49b2560f6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a262bb30e6fde5424945474155073144bbfd4dbe4bd69eb9ef5ce1a49b2560f6", kill_on_drop: false }`
[INFO] [stdout] a262bb30e6fde5424945474155073144bbfd4dbe4bd69eb9ef5ce1a49b2560f6
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] cb875af8c96cf9f0b3aea0452a8c7756f134d4338fab628f09182e7f544f5e10
[INFO] running `Command { std: "docker" "start" "-a" "cb875af8c96cf9f0b3aea0452a8c7756f134d4338fab628f09182e7f544f5e10", kill_on_drop: false }`
[INFO] [stderr]    Compiling abortable_parser v0.2.6 (/opt/rustwide/workdir)
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:182:37
[INFO] [stdout]     |
[INFO] [stdout] 182 |     pub fn get_msg<'a>(&'a self) -> &str {
[INFO] [stdout]     |                         --          ^^^^ the same lifetime is elided here
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 182 |     pub fn get_msg<'a>(&'a self) -> &'a str {
[INFO] [stdout]     |                                      ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.20s
[INFO] running `Command { std: "docker" "inspect" "cb875af8c96cf9f0b3aea0452a8c7756f134d4338fab628f09182e7f544f5e10", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "cb875af8c96cf9f0b3aea0452a8c7756f134d4338fab628f09182e7f544f5e10", kill_on_drop: false }`
[INFO] [stdout] cb875af8c96cf9f0b3aea0452a8c7756f134d4338fab628f09182e7f544f5e10
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 08c51a5864cac7b9b619f9c8b6586a3f341b9d6599d9e9b8f29b99c9d0fc8f30
[INFO] running `Command { std: "docker" "start" "-a" "08c51a5864cac7b9b619f9c8b6586a3f341b9d6599d9e9b8f29b99c9d0fc8f30", kill_on_drop: false }`
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:182:37
[INFO] [stdout]     |
[INFO] [stdout] 182 |     pub fn get_msg<'a>(&'a self) -> &str {
[INFO] [stdout]     |                         --          ^^^^ the same lifetime is elided here
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 182 |     pub fn get_msg<'a>(&'a self) -> &'a str {
[INFO] [stdout]     |                                      ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling abortable_parser v0.2.6 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `$crate::run`
[INFO] [stdout]    --> src/combinators.rs:835:13
[INFO] [stdout]     |
[INFO] [stdout] 835 |           use $crate::run;
[INFO] [stdout]     |               ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/integration_tests.rs:28:1
[INFO] [stdout]     |
[INFO] [stdout]  28 | / make_fn!(domain<StrIter, &str>,
[INFO] [stdout]  29 | |     until!(either!(
[INFO] [stdout]  30 | |         discard!(text_token!("/")),
[INFO] [stdout]  31 | |         discard!(ascii_ws),
[INFO] [stdout]  32 | |         eoi))
[INFO] [stdout]  33 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout]     = note: this warning originates in the macro `discard` which comes from the expansion of the macro `make_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$crate::run`
[INFO] [stdout]    --> src/combinators.rs:482:13
[INFO] [stdout]     |
[INFO] [stdout] 482 |           use $crate::run;
[INFO] [stdout]     |               ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/integration_tests.rs:28:1
[INFO] [stdout]     |
[INFO] [stdout]  28 | / make_fn!(domain<StrIter, &str>,
[INFO] [stdout]  29 | |     until!(either!(
[INFO] [stdout]  30 | |         discard!(text_token!("/")),
[INFO] [stdout]  31 | |         discard!(ascii_ws),
[INFO] [stdout]  32 | |         eoi))
[INFO] [stdout]  33 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `either` which comes from the expansion of the macro `make_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$crate::run`
[INFO] [stdout]    --> src/combinators.rs:835:13
[INFO] [stdout]     |
[INFO] [stdout] 835 |           use $crate::run;
[INFO] [stdout]     |               ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/integration_tests.rs:35:1
[INFO] [stdout]     |
[INFO] [stdout]  35 | / make_fn!(path<StrIter, &str>,
[INFO] [stdout]  36 | |      until!(either!(discard!(ascii_ws), eoi))
[INFO] [stdout]  37 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `discard` which comes from the expansion of the macro `make_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$crate::run`
[INFO] [stdout]    --> src/combinators.rs:482:13
[INFO] [stdout]     |
[INFO] [stdout] 482 |           use $crate::run;
[INFO] [stdout]     |               ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/integration_tests.rs:35:1
[INFO] [stdout]     |
[INFO] [stdout]  35 | / make_fn!(path<StrIter, &str>,
[INFO] [stdout]  36 | |      until!(either!(discard!(ascii_ws), eoi))
[INFO] [stdout]  37 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `either` which comes from the expansion of the macro `make_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$crate::run`
[INFO] [stdout]    --> src/combinators.rs:422:13
[INFO] [stdout]     |
[INFO] [stdout] 422 |           use $crate::run;
[INFO] [stdout]     |               ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/integration_tests.rs:39:1
[INFO] [stdout]     |
[INFO] [stdout]  39 | / make_fn!(
[INFO] [stdout]  40 | |     sliceit<SliceIter<u8>, ()>,
[INFO] [stdout]  41 | |     do_each!(
[INFO] [stdout]  42 | |         _ => input!(),
[INFO] [stdout] ...   |
[INFO] [stdout]  46 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::do_each` which comes from the expansion of the macro `make_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$crate::run`
[INFO] [stdout]    --> src/combinators.rs:422:13
[INFO] [stdout]     |
[INFO] [stdout] 422 |           use $crate::run;
[INFO] [stdout]     |               ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/integration_tests.rs:48:1
[INFO] [stdout]     |
[INFO] [stdout]  48 | / make_fn!(
[INFO] [stdout]  49 | |     long_string_path<SliceIter<u8>, ()>,
[INFO] [stdout]  50 | |     do_each!(
[INFO] [stdout]  51 | |         _ => input!(),
[INFO] [stdout] ...   |
[INFO] [stdout]  55 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::do_each` which comes from the expansion of the macro `make_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$crate::run`
[INFO] [stdout]    --> src/combinators.rs:591:13
[INFO] [stdout]     |
[INFO] [stdout] 591 |           use $crate::run;
[INFO] [stdout]     |               ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/integration_tests.rs:57:1
[INFO] [stdout]     |
[INFO] [stdout]  57 | / make_fn!(pub url<StrIter, (Option<&str>, Option<&str>, &str)>,
[INFO] [stdout]  58 | |     do_each!(
[INFO] [stdout]  59 | |         _ => input!(),
[INFO] [stdout]  60 | |         protocol => optional!(proto),
[INFO] [stdout] ...   |
[INFO] [stdout]  65 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `optional` which comes from the expansion of the macro `make_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$crate::run`
[INFO] [stdout]    --> src/combinators.rs:591:13
[INFO] [stdout]     |
[INFO] [stdout] 591 |           use $crate::run;
[INFO] [stdout]     |               ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/integration_tests.rs:57:1
[INFO] [stdout]     |
[INFO] [stdout]  57 | / make_fn!(pub url<StrIter, (Option<&str>, Option<&str>, &str)>,
[INFO] [stdout]  58 | |     do_each!(
[INFO] [stdout]  59 | |         _ => input!(),
[INFO] [stdout]  60 | |         protocol => optional!(proto),
[INFO] [stdout] ...   |
[INFO] [stdout]  65 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `optional` which comes from the expansion of the macro `make_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$crate::run`
[INFO] [stdout]    --> src/combinators.rs:422:13
[INFO] [stdout]     |
[INFO] [stdout] 422 |           use $crate::run;
[INFO] [stdout]     |               ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/integration_tests.rs:57:1
[INFO] [stdout]     |
[INFO] [stdout]  57 | / make_fn!(pub url<StrIter, (Option<&str>, Option<&str>, &str)>,
[INFO] [stdout]  58 | |     do_each!(
[INFO] [stdout]  59 | |         _ => input!(),
[INFO] [stdout]  60 | |         protocol => optional!(proto),
[INFO] [stdout] ...   |
[INFO] [stdout]  65 | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::do_each` which comes from the expansion of the macro `make_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$crate::run`
[INFO] [stdout]    --> src/combinators.rs:71:13
[INFO] [stdout]     |
[INFO] [stdout]  71 |         use $crate::run;
[INFO] [stdout]     |             ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/test.rs:124:18
[INFO] [stdout]     |
[INFO] [stdout] 124 |     let result = not!(iter, will_fail);
[INFO] [stdout]     |                  --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `not` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$crate::run`
[INFO] [stdout]    --> src/combinators.rs:218:13
[INFO] [stdout]     |
[INFO] [stdout] 218 |         use $crate::run;
[INFO] [stdout]     |             ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/test.rs:164:18
[INFO] [stdout]     |
[INFO] [stdout] 164 |     let result = wrap_err!(iter, will_fail, "haha!".to_string());
[INFO] [stdout]     |                  ----------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `wrap_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$crate::run`
[INFO] [stdout]    --> src/combinators.rs:169:13
[INFO] [stdout]     |
[INFO] [stdout] 169 |         use $crate::run;
[INFO] [stdout]     |             ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/test.rs:176:18
[INFO] [stdout]     |
[INFO] [stdout] 176 |     let result = wrap_err!(iter, must!(will_fail), "haha!".to_string());
[INFO] [stdout]     |                  ------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `must` which comes from the expansion of the macro `wrap_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$crate::run`
[INFO] [stdout]    --> src/combinators.rs:169:13
[INFO] [stdout]     |
[INFO] [stdout] 169 |         use $crate::run;
[INFO] [stdout]     |             ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/test.rs:188:18
[INFO] [stdout]     |
[INFO] [stdout] 188 |     let result = must!(iter, will_fail);
[INFO] [stdout]     |                  ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `must` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$crate::run`
[INFO] [stdout]    --> src/combinators.rs:169:13
[INFO] [stdout]     |
[INFO] [stdout] 169 |         use $crate::run;
[INFO] [stdout]     |             ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/test.rs:196:18
[INFO] [stdout]     |
[INFO] [stdout] 196 |     let result = must!(iter, parse_byte);
[INFO] [stdout]     |                  ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `must` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$crate::run`
[INFO] [stdout]    --> src/combinators.rs:169:13
[INFO] [stdout]     |
[INFO] [stdout] 169 |         use $crate::run;
[INFO] [stdout]     |             ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/test.rs:204:18
[INFO] [stdout]     |
[INFO] [stdout] 204 |     let result = trap!(iter, must!(will_fail));
[INFO] [stdout]     |                  ----------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `must` which comes from the expansion of the macro `trap` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$crate::run`
[INFO] [stdout]    --> src/combinators.rs:261:13
[INFO] [stdout]     |
[INFO] [stdout] 261 |         use $crate::run;
[INFO] [stdout]     |             ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/test.rs:212:18
[INFO] [stdout]     |
[INFO] [stdout] 212 |     let result = trap!(iter, will_not_complete);
[INFO] [stdout]     |                  ------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `trap` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$crate::run`
[INFO] [stdout]    --> src/combinators.rs:261:13
[INFO] [stdout]     |
[INFO] [stdout] 261 |         use $crate::run;
[INFO] [stdout]     |             ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/test.rs:220:18
[INFO] [stdout]     |
[INFO] [stdout] 220 |     let result = trap!(iter, will_fail);
[INFO] [stdout]     |                  ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `trap` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$crate::run`
[INFO] [stdout]    --> src/combinators.rs:261:13
[INFO] [stdout]     |
[INFO] [stdout] 261 |         use $crate::run;
[INFO] [stdout]     |             ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/test.rs:228:18
[INFO] [stdout]     |
[INFO] [stdout] 228 |     let result = trap!(iter, parse_byte);
[INFO] [stdout]     |                  ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `trap` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$crate::run`
[INFO] [stdout]    --> src/combinators.rs:331:13
[INFO] [stdout]     |
[INFO] [stdout] 331 |         use $crate::run;
[INFO] [stdout]     |             ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/test.rs:237:22
[INFO] [stdout]     |
[INFO] [stdout] 237 |     let mut result = must_complete!(iter, "AHHH".to_string(), will_not_complete);
[INFO] [stdout]     |                      ----------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `must_complete` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$crate::run`
[INFO] [stdout]    --> src/combinators.rs:331:13
[INFO] [stdout]     |
[INFO] [stdout] 331 |         use $crate::run;
[INFO] [stdout]     |             ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/test.rs:239:14
[INFO] [stdout]     |
[INFO] [stdout] 239 |     result = must_complete!(iter_fail, "AHHH".to_string(), will_fail);
[INFO] [stdout]     |              -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `must_complete` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$crate::run`
[INFO] [stdout]    --> src/combinators.rs:422:13
[INFO] [stdout]     |
[INFO] [stdout] 422 |           use $crate::run;
[INFO] [stdout]     |               ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/test.rs:247:18
[INFO] [stdout]     |
[INFO] [stdout] 247 |       let result = do_each!(iter,
[INFO] [stdout]     |  __________________-
[INFO] [stdout] 248 | |         b1 => parse_byte,
[INFO] [stdout] 249 | |         _ => parse_byte,
[INFO] [stdout] 250 | |         b3 => parse_byte,
[INFO] [stdout] 251 | |         (b1, b3)
[INFO] [stdout] 252 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `do_each` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$crate::run`
[INFO] [stdout]    --> src/combinators.rs:428:13
[INFO] [stdout]     |
[INFO] [stdout] 428 |           use $crate::run;
[INFO] [stdout]     |               ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/test.rs:247:18
[INFO] [stdout]     |
[INFO] [stdout] 247 |       let result = do_each!(iter,
[INFO] [stdout]     |  __________________-
[INFO] [stdout] 248 | |         b1 => parse_byte,
[INFO] [stdout] 249 | |         _ => parse_byte,
[INFO] [stdout] 250 | |         b3 => parse_byte,
[INFO] [stdout] 251 | |         (b1, b3)
[INFO] [stdout] 252 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::do_each` which comes from the expansion of the macro `do_each` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$crate::run`
[INFO] [stdout]    --> src/combinators.rs:422:13
[INFO] [stdout]     |
[INFO] [stdout] 422 |           use $crate::run;
[INFO] [stdout]     |               ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/test.rs:247:18
[INFO] [stdout]     |
[INFO] [stdout] 247 |       let result = do_each!(iter,
[INFO] [stdout]     |  __________________-
[INFO] [stdout] 248 | |         b1 => parse_byte,
[INFO] [stdout] 249 | |         _ => parse_byte,
[INFO] [stdout] 250 | |         b3 => parse_byte,
[INFO] [stdout] 251 | |         (b1, b3)
[INFO] [stdout] 252 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `$crate::do_each` which comes from the expansion of the macro `do_each` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$crate::run`
[INFO] [stdout]    --> src/combinators.rs:465:13
[INFO] [stdout]     |
[INFO] [stdout] 465 |         use $crate::run;
[INFO] [stdout]     |             ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/test.rs:283:18
[INFO] [stdout]     |
[INFO] [stdout] 283 |     let result = either!(iter, will_fail, will_fail, parse_three);
[INFO] [stdout]     |                  ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `either` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$crate::run`
[INFO] [stdout]    --> src/combinators.rs:542:13
[INFO] [stdout]     |
[INFO] [stdout] 542 |         use $crate::run;
[INFO] [stdout]     |             ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/test.rs:283:18
[INFO] [stdout]     |
[INFO] [stdout] 283 |     let result = either!(iter, will_fail, will_fail, parse_three);
[INFO] [stdout]     |                  ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `either` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$crate::run`
[INFO] [stdout]    --> src/combinators.rs:482:13
[INFO] [stdout]     |
[INFO] [stdout] 482 |         use $crate::run;
[INFO] [stdout]     |             ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/test.rs:283:18
[INFO] [stdout]     |
[INFO] [stdout] 283 |     let result = either!(iter, will_fail, will_fail, parse_three);
[INFO] [stdout]     |                  ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `either` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$crate::run`
[INFO] [stdout]    --> src/combinators.rs:169:13
[INFO] [stdout]     |
[INFO] [stdout] 169 |         use $crate::run;
[INFO] [stdout]     |             ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/test.rs:317:18
[INFO] [stdout]     |
[INFO] [stdout] 317 |     let result = either!(iter, must!(will_fail), parse_three, run!(will_fail));
[INFO] [stdout]     |                  ------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `must` which comes from the expansion of the macro `either` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$crate::run`
[INFO] [stdout]    --> src/combinators.rs:542:13
[INFO] [stdout]     |
[INFO] [stdout] 542 |         use $crate::run;
[INFO] [stdout]     |             ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/test.rs:317:18
[INFO] [stdout]     |
[INFO] [stdout] 317 |     let result = either!(iter, must!(will_fail), parse_three, run!(will_fail));
[INFO] [stdout]     |                  ------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `either` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$crate::run`
[INFO] [stdout]    --> src/combinators.rs:591:13
[INFO] [stdout]     |
[INFO] [stdout] 591 |         use $crate::run;
[INFO] [stdout]     |             ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/test.rs:325:18
[INFO] [stdout]     |
[INFO] [stdout] 325 |     let result = optional!(iter, parse_byte);
[INFO] [stdout]     |                  --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `optional` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$crate::run`
[INFO] [stdout]    --> src/combinators.rs:591:13
[INFO] [stdout]     |
[INFO] [stdout] 591 |         use $crate::run;
[INFO] [stdout]     |             ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/test.rs:338:18
[INFO] [stdout]     |
[INFO] [stdout] 338 |     let result = optional!(iter, will_fail);
[INFO] [stdout]     |                  -------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `optional` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$crate::run`
[INFO] [stdout]    --> src/combinators.rs:169:13
[INFO] [stdout]     |
[INFO] [stdout] 169 |         use $crate::run;
[INFO] [stdout]     |             ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/test.rs:351:18
[INFO] [stdout]     |
[INFO] [stdout] 351 |     let result = optional!(iter, must!(will_fail));
[INFO] [stdout]     |                  --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `must` which comes from the expansion of the macro `optional` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$crate::run`
[INFO] [stdout]    --> src/combinators.rs:662:13
[INFO] [stdout]     |
[INFO] [stdout] 662 |         use $crate::run;
[INFO] [stdout]     |             ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/test.rs:359:18
[INFO] [stdout]     |
[INFO] [stdout] 359 |     let result = repeat!(iter, parse_byte);
[INFO] [stdout]     |                  ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `repeat` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$crate::run`
[INFO] [stdout]    --> src/combinators.rs:662:13
[INFO] [stdout]     |
[INFO] [stdout] 662 |         use $crate::run;
[INFO] [stdout]     |             ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/test.rs:375:18
[INFO] [stdout]     |
[INFO] [stdout] 375 |     let result = repeat!(iter, will_fail);
[INFO] [stdout]     |                  ------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `repeat` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$crate::run`
[INFO] [stdout]    --> src/combinators.rs:169:13
[INFO] [stdout]     |
[INFO] [stdout] 169 |         use $crate::run;
[INFO] [stdout]     |             ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/test.rs:388:18
[INFO] [stdout]     |
[INFO] [stdout] 388 |     let result = repeat!(iter, must!(will_fail));
[INFO] [stdout]     |                  ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `must` which comes from the expansion of the macro `repeat` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$crate::run`
[INFO] [stdout]    --> src/combinators.rs:825:13
[INFO] [stdout]     |
[INFO] [stdout] 825 |         use $crate::run;
[INFO] [stdout]     |             ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/test.rs:409:18
[INFO] [stdout]     |
[INFO] [stdout] 409 |     let result = until!(iter, ascii_ws);
[INFO] [stdout]     |                  ---------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `until` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$crate::run`
[INFO] [stdout]    --> src/combinators.rs:169:13
[INFO] [stdout]     |
[INFO] [stdout] 169 |         use $crate::run;
[INFO] [stdout]     |             ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/test.rs:422:18
[INFO] [stdout]     |
[INFO] [stdout] 422 |     let result = until!(iter, must!(will_fail));
[INFO] [stdout]     |                  ------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `must` which comes from the expansion of the macro `until` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$crate::run`
[INFO] [stdout]    --> src/combinators.rs:835:13
[INFO] [stdout]     |
[INFO] [stdout] 835 |         use $crate::run;
[INFO] [stdout]     |             ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/test.rs:449:18
[INFO] [stdout]     |
[INFO] [stdout] 449 |     let result = discard!(iter, will_fail);
[INFO] [stdout]     |                  ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `discard` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$crate::run`
[INFO] [stdout]    --> src/combinators.rs:169:13
[INFO] [stdout]     |
[INFO] [stdout] 169 |         use $crate::run;
[INFO] [stdout]     |             ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/test.rs:457:18
[INFO] [stdout]     |
[INFO] [stdout] 457 |     let result = discard!(iter, must!(will_fail));
[INFO] [stdout]     |                  -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `must` which comes from the expansion of the macro `discard` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$crate::run`
[INFO] [stdout]    --> src/combinators.rs:835:13
[INFO] [stdout]     |
[INFO] [stdout] 835 |         use $crate::run;
[INFO] [stdout]     |             ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/test.rs:465:18
[INFO] [stdout]     |
[INFO] [stdout] 465 |     let result = discard!(iter, will_not_complete);
[INFO] [stdout]     |                  --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `discard` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$crate::run`
[INFO] [stdout]    --> src/combinators.rs:662:13
[INFO] [stdout]     |
[INFO] [stdout] 662 |         use $crate::run;
[INFO] [stdout]     |             ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/test.rs:595:18
[INFO] [stdout]     |
[INFO] [stdout] 595 |     let result = repeat!(iter, ascii_alphanumeric);
[INFO] [stdout]     |                  --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `repeat` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$crate::run`
[INFO] [stdout]    --> src/combinators.rs:662:13
[INFO] [stdout]     |
[INFO] [stdout] 662 |         use $crate::run;
[INFO] [stdout]     |             ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/test.rs:617:18
[INFO] [stdout]     |
[INFO] [stdout] 617 |     let result = repeat!(iter, ascii_digit);
[INFO] [stdout]     |                  -------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `repeat` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$crate::run`
[INFO] [stdout]    --> src/combinators.rs:662:13
[INFO] [stdout]     |
[INFO] [stdout] 662 |         use $crate::run;
[INFO] [stdout]     |             ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/test.rs:639:18
[INFO] [stdout]     |
[INFO] [stdout] 639 |     let result = repeat!(iter, ascii_alpha);
[INFO] [stdout]     |                  -------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `repeat` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `$crate::run`
[INFO] [stdout]    --> src/combinators.rs:991:13
[INFO] [stdout]     |
[INFO] [stdout] 991 |         use $crate::run;
[INFO] [stdout]     |             ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/test.rs:661:18
[INFO] [stdout]     |
[INFO] [stdout] 661 |     let result = consume_all!(iter, ascii_alpha);
[INFO] [stdout]     |                  ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `consume_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:182:37
[INFO] [stdout]     |
[INFO] [stdout] 182 |     pub fn get_msg<'a>(&'a self) -> &str {
[INFO] [stdout]     |                         --          ^^^^ the same lifetime is elided here
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 182 |     pub fn get_msg<'a>(&'a self) -> &'a str {
[INFO] [stdout]     |                                      ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/integration_tests.rs:20:16
[INFO] [stdout]    |
[INFO] [stdout] 20 | make_fn!(proto<StrIter, &str>,
[INFO] [stdout]    |                ^^^^^^^  ^^^^ the same lifetime is elided here
[INFO] [stdout]    |                |
[INFO] [stdout]    |                the lifetime is hidden here
[INFO] [stdout]    |                the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 20 | make_fn!(proto<StrIter<'_>, &str>,
[INFO] [stdout]    |                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/integration_tests.rs:28:17
[INFO] [stdout]    |
[INFO] [stdout] 28 | make_fn!(domain<StrIter, &str>,
[INFO] [stdout]    |                 ^^^^^^^  ^^^^ the same lifetime is elided here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is hidden here
[INFO] [stdout]    |                 the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 28 | make_fn!(domain<StrIter<'_>, &str>,
[INFO] [stdout]    |                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/integration_tests.rs:35:15
[INFO] [stdout]    |
[INFO] [stdout] 35 | make_fn!(path<StrIter, &str>,
[INFO] [stdout]    |               ^^^^^^^  ^^^^ the same lifetime is elided here
[INFO] [stdout]    |               |
[INFO] [stdout]    |               the lifetime is hidden here
[INFO] [stdout]    |               the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 35 | make_fn!(path<StrIter<'_>, &str>,
[INFO] [stdout]    |                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/integration_tests.rs:57:18
[INFO] [stdout]    |
[INFO] [stdout] 57 | make_fn!(pub url<StrIter, (Option<&str>, Option<&str>, &str)>,
[INFO] [stdout]    |                  ^^^^^^^          ^^^^          ^^^^   ^^^^ the same lifetime is elided here
[INFO] [stdout]    |                  |                |             |
[INFO] [stdout]    |                  |                |             the same lifetime is elided here
[INFO] [stdout]    |                  |                the same lifetime is elided here
[INFO] [stdout]    |                  the lifetime is hidden here
[INFO] [stdout]    |                  the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 57 | make_fn!(pub url<StrIter<'_>, (Option<&str>, Option<&str>, &str)>,
[INFO] [stdout]    |                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/test.rs:205:31
[INFO] [stdout]     |
[INFO] [stdout] 205 |     assert!(result.is_fail(), format!("{:?}", result));
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `assert!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `assert!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout]     = note: `#[warn(non_fmt_panics)]` (part of `#[warn(rust_2021_compatibility)]`) on by default
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout] 205 -     assert!(result.is_fail(), format!("{:?}", result));
[INFO] [stdout] 205 +     assert!(result.is_fail(), "{:?}", result);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/test.rs:213:37
[INFO] [stdout]     |
[INFO] [stdout] 213 |     assert!(result.is_incomplete(), format!("{:?}", result));
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `assert!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `assert!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout] 213 -     assert!(result.is_incomplete(), format!("{:?}", result));
[INFO] [stdout] 213 +     assert!(result.is_incomplete(), "{:?}", result);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/test.rs:221:31
[INFO] [stdout]     |
[INFO] [stdout] 221 |     assert!(result.is_fail(), format!("{:?}", result));
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `assert!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `assert!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout] 221 -     assert!(result.is_fail(), format!("{:?}", result));
[INFO] [stdout] 221 +     assert!(result.is_fail(), "{:?}", result);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: panic message is not a string literal
[INFO] [stdout]    --> src/test.rs:229:35
[INFO] [stdout]     |
[INFO] [stdout] 229 |     assert!(result.is_complete(), format!("{:?}", result));
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this usage of `assert!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stdout]     = note: the `assert!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stdout] help: remove the `format!(..)` macro call
[INFO] [stdout]     |
[INFO] [stdout] 229 -     assert!(result.is_complete(), format!("{:?}", result));
[INFO] [stdout] 229 +     assert!(result.is_complete(), "{:?}", result);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.67s
[INFO] running `Command { std: "docker" "inspect" "08c51a5864cac7b9b619f9c8b6586a3f341b9d6599d9e9b8f29b99c9d0fc8f30", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "08c51a5864cac7b9b619f9c8b6586a3f341b9d6599d9e9b8f29b99c9d0fc8f30", kill_on_drop: false }`
[INFO] [stdout] 08c51a5864cac7b9b619f9c8b6586a3f341b9d6599d9e9b8f29b99c9d0fc8f30
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 000a88d6513e22edd5c002bfc878342709d33770873099b8ee2b77f0ebc50a2a
[INFO] running `Command { std: "docker" "start" "-a" "000a88d6513e22edd5c002bfc878342709d33770873099b8ee2b77f0ebc50a2a", kill_on_drop: false }`
[INFO] [stderr] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stderr]    --> src/lib.rs:182:37
[INFO] [stderr]     |
[INFO] [stderr] 182 |     pub fn get_msg<'a>(&'a self) -> &str {
[INFO] [stderr]     |                         --          ^^^^ the same lifetime is elided here
[INFO] [stderr]     |                         |
[INFO] [stderr]     |                         the lifetime is named 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: consistently use `'a`
[INFO] [stderr]     |
[INFO] [stderr] 182 |     pub fn get_msg<'a>(&'a self) -> &'a str {
[INFO] [stderr]     |                                      ++
[INFO] [stderr] 
[INFO] [stderr] warning: `abortable_parser` (lib) generated 1 warning (run `cargo fix --lib -p abortable_parser` to apply 1 suggestion)
[INFO] [stderr] warning: unused import: `$crate::run`
[INFO] [stderr]    --> src/combinators.rs:835:13
[INFO] [stderr]     |
[INFO] [stderr] 835 |           use $crate::run;
[INFO] [stderr]     |               ^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]    ::: src/integration_tests.rs:28:1
[INFO] [stderr]     |
[INFO] [stderr]  28 | / make_fn!(domain<StrIter, &str>,
[INFO] [stderr]  29 | |     until!(either!(
[INFO] [stderr]  30 | |         discard!(text_token!("/")),
[INFO] [stderr]  31 | |         discard!(ascii_ws),
[INFO] [stderr]  32 | |         eoi))
[INFO] [stderr]  33 | | );
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr]     = note: this warning originates in the macro `discard` which comes from the expansion of the macro `make_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `$crate::run`
[INFO] [stderr]    --> src/combinators.rs:482:13
[INFO] [stderr]     |
[INFO] [stderr] 482 |           use $crate::run;
[INFO] [stderr]     |               ^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]    ::: src/integration_tests.rs:28:1
[INFO] [stderr]     |
[INFO] [stderr]  28 | / make_fn!(domain<StrIter, &str>,
[INFO] [stderr]  29 | |     until!(either!(
[INFO] [stderr]  30 | |         discard!(text_token!("/")),
[INFO] [stderr]  31 | |         discard!(ascii_ws),
[INFO] [stderr]  32 | |         eoi))
[INFO] [stderr]  33 | | );
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `either` which comes from the expansion of the macro `make_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `$crate::run`
[INFO] [stderr]    --> src/combinators.rs:835:13
[INFO] [stderr]     |
[INFO] [stderr] 835 |           use $crate::run;
[INFO] [stderr]     |               ^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]    ::: src/integration_tests.rs:35:1
[INFO] [stderr]     |
[INFO] [stderr]  35 | / make_fn!(path<StrIter, &str>,
[INFO] [stderr]  36 | |      until!(either!(discard!(ascii_ws), eoi))
[INFO] [stderr]  37 | | );
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `discard` which comes from the expansion of the macro `make_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `$crate::run`
[INFO] [stderr]    --> src/combinators.rs:482:13
[INFO] [stderr]     |
[INFO] [stderr] 482 |           use $crate::run;
[INFO] [stderr]     |               ^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]    ::: src/integration_tests.rs:35:1
[INFO] [stderr]     |
[INFO] [stderr]  35 | / make_fn!(path<StrIter, &str>,
[INFO] [stderr]  36 | |      until!(either!(discard!(ascii_ws), eoi))
[INFO] [stderr]  37 | | );
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `either` which comes from the expansion of the macro `make_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `$crate::run`
[INFO] [stderr]    --> src/combinators.rs:422:13
[INFO] [stderr]     |
[INFO] [stderr] 422 |           use $crate::run;
[INFO] [stderr]     |               ^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]    ::: src/integration_tests.rs:39:1
[INFO] [stderr]     |
[INFO] [stderr]  39 | / make_fn!(
[INFO] [stderr]  40 | |     sliceit<SliceIter<u8>, ()>,
[INFO] [stderr]  41 | |     do_each!(
[INFO] [stderr]  42 | |         _ => input!(),
[INFO] [stderr] ...   |
[INFO] [stderr]  46 | | );
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `$crate::do_each` which comes from the expansion of the macro `make_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `$crate::run`
[INFO] [stderr]    --> src/combinators.rs:422:13
[INFO] [stderr]     |
[INFO] [stderr] 422 |           use $crate::run;
[INFO] [stderr]     |               ^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]    ::: src/integration_tests.rs:48:1
[INFO] [stderr]     |
[INFO] [stderr]  48 | / make_fn!(
[INFO] [stderr]  49 | |     long_string_path<SliceIter<u8>, ()>,
[INFO] [stderr]  50 | |     do_each!(
[INFO] [stderr]  51 | |         _ => input!(),
[INFO] [stderr] ...   |
[INFO] [stderr]  55 | | );
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `$crate::do_each` which comes from the expansion of the macro `make_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `$crate::run`
[INFO] [stderr]    --> src/combinators.rs:591:13
[INFO] [stderr]     |
[INFO] [stderr] 591 |           use $crate::run;
[INFO] [stderr]     |               ^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]    ::: src/integration_tests.rs:57:1
[INFO] [stderr]     |
[INFO] [stderr]  57 | / make_fn!(pub url<StrIter, (Option<&str>, Option<&str>, &str)>,
[INFO] [stderr]  58 | |     do_each!(
[INFO] [stderr]  59 | |         _ => input!(),
[INFO] [stderr]  60 | |         protocol => optional!(proto),
[INFO] [stderr] ...   |
[INFO] [stderr]  65 | | );
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `optional` which comes from the expansion of the macro `make_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `$crate::run`
[INFO] [stderr]    --> src/combinators.rs:422:13
[INFO] [stderr]     |
[INFO] [stderr] 422 |           use $crate::run;
[INFO] [stderr]     |               ^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]    ::: src/integration_tests.rs:57:1
[INFO] [stderr]     |
[INFO] [stderr]  57 | / make_fn!(pub url<StrIter, (Option<&str>, Option<&str>, &str)>,
[INFO] [stderr]  58 | |     do_each!(
[INFO] [stderr]  59 | |         _ => input!(),
[INFO] [stderr]  60 | |         protocol => optional!(proto),
[INFO] [stderr] ...   |
[INFO] [stderr]  65 | | );
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `$crate::do_each` which comes from the expansion of the macro `make_fn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `$crate::run`
[INFO] [stderr]    --> src/combinators.rs:71:13
[INFO] [stderr]     |
[INFO] [stderr]  71 |         use $crate::run;
[INFO] [stderr]     |             ^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]    ::: src/test.rs:124:18
[INFO] [stderr]     |
[INFO] [stderr] 124 |     let result = not!(iter, will_fail);
[INFO] [stderr]     |                  --------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `not` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `$crate::run`
[INFO] [stderr]    --> src/combinators.rs:218:13
[INFO] [stderr]     |
[INFO] [stderr] 218 |         use $crate::run;
[INFO] [stderr]     |             ^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]    ::: src/test.rs:164:18
[INFO] [stderr]     |
[INFO] [stderr] 164 |     let result = wrap_err!(iter, will_fail, "haha!".to_string());
[INFO] [stderr]     |                  ----------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `wrap_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `$crate::run`
[INFO] [stderr]    --> src/combinators.rs:169:13
[INFO] [stderr]     |
[INFO] [stderr] 169 |         use $crate::run;
[INFO] [stderr]     |             ^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]    ::: src/test.rs:176:18
[INFO] [stderr]     |
[INFO] [stderr] 176 |     let result = wrap_err!(iter, must!(will_fail), "haha!".to_string());
[INFO] [stderr]     |                  ------------------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `must` which comes from the expansion of the macro `wrap_err` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `$crate::run`
[INFO] [stderr]    --> src/combinators.rs:169:13
[INFO] [stderr]     |
[INFO] [stderr] 169 |         use $crate::run;
[INFO] [stderr]     |             ^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]    ::: src/test.rs:188:18
[INFO] [stderr]     |
[INFO] [stderr] 188 |     let result = must!(iter, will_fail);
[INFO] [stderr]     |                  ---------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `must` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `$crate::run`
[INFO] [stderr]    --> src/combinators.rs:169:13
[INFO] [stderr]     |
[INFO] [stderr] 169 |         use $crate::run;
[INFO] [stderr]     |             ^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]    ::: src/test.rs:196:18
[INFO] [stderr]     |
[INFO] [stderr] 196 |     let result = must!(iter, parse_byte);
[INFO] [stderr]     |                  ----------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `must` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `$crate::run`
[INFO] [stderr]    --> src/combinators.rs:169:13
[INFO] [stderr]     |
[INFO] [stderr] 169 |         use $crate::run;
[INFO] [stderr]     |             ^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]    ::: src/test.rs:204:18
[INFO] [stderr]     |
[INFO] [stderr] 204 |     let result = trap!(iter, must!(will_fail));
[INFO] [stderr]     |                  ----------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `must` which comes from the expansion of the macro `trap` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `$crate::run`
[INFO] [stderr]    --> src/combinators.rs:261:13
[INFO] [stderr]     |
[INFO] [stderr] 261 |         use $crate::run;
[INFO] [stderr]     |             ^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]    ::: src/test.rs:212:18
[INFO] [stderr]     |
[INFO] [stderr] 212 |     let result = trap!(iter, will_not_complete);
[INFO] [stderr]     |                  ------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `trap` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `$crate::run`
[INFO] [stderr]    --> src/combinators.rs:261:13
[INFO] [stderr]     |
[INFO] [stderr] 261 |         use $crate::run;
[INFO] [stderr]     |             ^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]    ::: src/test.rs:220:18
[INFO] [stderr]     |
[INFO] [stderr] 220 |     let result = trap!(iter, will_fail);
[INFO] [stderr]     |                  ---------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `trap` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `$crate::run`
[INFO] [stderr]    --> src/combinators.rs:261:13
[INFO] [stderr]     |
[INFO] [stderr] 261 |         use $crate::run;
[INFO] [stderr]     |             ^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]    ::: src/test.rs:228:18
[INFO] [stderr]     |
[INFO] [stderr] 228 |     let result = trap!(iter, parse_byte);
[INFO] [stderr]     |                  ----------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `trap` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `$crate::run`
[INFO] [stderr]    --> src/combinators.rs:331:13
[INFO] [stderr]     |
[INFO] [stderr] 331 |         use $crate::run;
[INFO] [stderr]     |             ^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]    ::: src/test.rs:237:22
[INFO] [stderr]     |
[INFO] [stderr] 237 |     let mut result = must_complete!(iter, "AHHH".to_string(), will_not_complete);
[INFO] [stderr]     |                      ----------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `must_complete` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `$crate::run`
[INFO] [stderr]    --> src/combinators.rs:331:13
[INFO] [stderr]     |
[INFO] [stderr] 331 |         use $crate::run;
[INFO] [stderr]     |             ^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]    ::: src/test.rs:239:14
[INFO] [stderr]     |
[INFO] [stderr] 239 |     result = must_complete!(iter_fail, "AHHH".to_string(), will_fail);
[INFO] [stderr]     |              -------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `must_complete` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `$crate::run`
[INFO] [stderr]    --> src/combinators.rs:422:13
[INFO] [stderr]     |
[INFO] [stderr] 422 |           use $crate::run;
[INFO] [stderr]     |               ^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]    ::: src/test.rs:247:18
[INFO] [stderr]     |
[INFO] [stderr] 247 |       let result = do_each!(iter,
[INFO] [stderr]     |  __________________-
[INFO] [stderr] 248 | |         b1 => parse_byte,
[INFO] [stderr] 249 | |         _ => parse_byte,
[INFO] [stderr] 250 | |         b3 => parse_byte,
[INFO] [stderr] 251 | |         (b1, b3)
[INFO] [stderr] 252 | |     );
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `do_each` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `$crate::run`
[INFO] [stderr]    --> src/combinators.rs:428:13
[INFO] [stderr]     |
[INFO] [stderr] 428 |           use $crate::run;
[INFO] [stderr]     |               ^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]    ::: src/test.rs:247:18
[INFO] [stderr]     |
[INFO] [stderr] 247 |       let result = do_each!(iter,
[INFO] [stderr]     |  __________________-
[INFO] [stderr] 248 | |         b1 => parse_byte,
[INFO] [stderr] 249 | |         _ => parse_byte,
[INFO] [stderr] 250 | |         b3 => parse_byte,
[INFO] [stderr] 251 | |         (b1, b3)
[INFO] [stderr] 252 | |     );
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `$crate::do_each` which comes from the expansion of the macro `do_each` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `$crate::run`
[INFO] [stderr]    --> src/combinators.rs:422:13
[INFO] [stderr]     |
[INFO] [stderr] 422 |           use $crate::run;
[INFO] [stderr]     |               ^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]    ::: src/test.rs:247:18
[INFO] [stderr]     |
[INFO] [stderr] 247 |       let result = do_each!(iter,
[INFO] [stderr]     |  __________________-
[INFO] [stderr] 248 | |         b1 => parse_byte,
[INFO] [stderr] 249 | |         _ => parse_byte,
[INFO] [stderr] 250 | |         b3 => parse_byte,
[INFO] [stderr] 251 | |         (b1, b3)
[INFO] [stderr] 252 | |     );
[INFO] [stderr]     | |_____- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `$crate::do_each` which comes from the expansion of the macro `do_each` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `$crate::run`
[INFO] [stderr]    --> src/combinators.rs:465:13
[INFO] [stderr]     |
[INFO] [stderr] 465 |         use $crate::run;
[INFO] [stderr]     |             ^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]    ::: src/test.rs:283:18
[INFO] [stderr]     |
[INFO] [stderr] 283 |     let result = either!(iter, will_fail, will_fail, parse_three);
[INFO] [stderr]     |                  ------------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `either` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `$crate::run`
[INFO] [stderr]    --> src/combinators.rs:542:13
[INFO] [stderr]     |
[INFO] [stderr] 542 |         use $crate::run;
[INFO] [stderr]     |             ^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]    ::: src/test.rs:283:18
[INFO] [stderr]     |
[INFO] [stderr] 283 |     let result = either!(iter, will_fail, will_fail, parse_three);
[INFO] [stderr]     |                  ------------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `either` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `$crate::run`
[INFO] [stderr]    --> src/combinators.rs:482:13
[INFO] [stderr]     |
[INFO] [stderr] 482 |         use $crate::run;
[INFO] [stderr]     |             ^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]    ::: src/test.rs:283:18
[INFO] [stderr]     |
[INFO] [stderr] 283 |     let result = either!(iter, will_fail, will_fail, parse_three);
[INFO] [stderr]     |                  ------------------------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `either` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `$crate::run`
[INFO] [stderr]    --> src/combinators.rs:169:13
[INFO] [stderr]     |
[INFO] [stderr] 169 |         use $crate::run;
[INFO] [stderr]     |             ^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]    ::: src/test.rs:317:18
[INFO] [stderr]     |
[INFO] [stderr] 317 |     let result = either!(iter, must!(will_fail), parse_three, run!(will_fail));
[INFO] [stderr]     |                  ------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `must` which comes from the expansion of the macro `either` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `$crate::run`
[INFO] [stderr]    --> src/combinators.rs:542:13
[INFO] [stderr]     |
[INFO] [stderr] 542 |         use $crate::run;
[INFO] [stderr]     |             ^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]    ::: src/test.rs:317:18
[INFO] [stderr]     |
[INFO] [stderr] 317 |     let result = either!(iter, must!(will_fail), parse_three, run!(will_fail));
[INFO] [stderr]     |                  ------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `either` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `$crate::run`
[INFO] [stderr]    --> src/combinators.rs:591:13
[INFO] [stderr]     |
[INFO] [stderr] 591 |         use $crate::run;
[INFO] [stderr]     |             ^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]    ::: src/test.rs:325:18
[INFO] [stderr]     |
[INFO] [stderr] 325 |     let result = optional!(iter, parse_byte);
[INFO] [stderr]     |                  --------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `optional` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `$crate::run`
[INFO] [stderr]    --> src/combinators.rs:591:13
[INFO] [stderr]     |
[INFO] [stderr] 591 |         use $crate::run;
[INFO] [stderr]     |             ^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]    ::: src/test.rs:338:18
[INFO] [stderr]     |
[INFO] [stderr] 338 |     let result = optional!(iter, will_fail);
[INFO] [stderr]     |                  -------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `optional` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `$crate::run`
[INFO] [stderr]    --> src/combinators.rs:169:13
[INFO] [stderr]     |
[INFO] [stderr] 169 |         use $crate::run;
[INFO] [stderr]     |             ^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]    ::: src/test.rs:351:18
[INFO] [stderr]     |
[INFO] [stderr] 351 |     let result = optional!(iter, must!(will_fail));
[INFO] [stderr]     |                  --------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `must` which comes from the expansion of the macro `optional` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `$crate::run`
[INFO] [stderr]    --> src/combinators.rs:662:13
[INFO] [stderr]     |
[INFO] [stderr] 662 |         use $crate::run;
[INFO] [stderr]     |             ^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]    ::: src/test.rs:359:18
[INFO] [stderr]     |
[INFO] [stderr] 359 |     let result = repeat!(iter, parse_byte);
[INFO] [stderr]     |                  ------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `repeat` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `$crate::run`
[INFO] [stderr]    --> src/combinators.rs:662:13
[INFO] [stderr]     |
[INFO] [stderr] 662 |         use $crate::run;
[INFO] [stderr]     |             ^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]    ::: src/test.rs:375:18
[INFO] [stderr]     |
[INFO] [stderr] 375 |     let result = repeat!(iter, will_fail);
[INFO] [stderr]     |                  ------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `repeat` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `$crate::run`
[INFO] [stderr]    --> src/combinators.rs:169:13
[INFO] [stderr]     |
[INFO] [stderr] 169 |         use $crate::run;
[INFO] [stderr]     |             ^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]    ::: src/test.rs:388:18
[INFO] [stderr]     |
[INFO] [stderr] 388 |     let result = repeat!(iter, must!(will_fail));
[INFO] [stderr]     |                  ------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `must` which comes from the expansion of the macro `repeat` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `$crate::run`
[INFO] [stderr]    --> src/combinators.rs:825:13
[INFO] [stderr]     |
[INFO] [stderr] 825 |         use $crate::run;
[INFO] [stderr]     |             ^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]    ::: src/test.rs:409:18
[INFO] [stderr]     |
[INFO] [stderr] 409 |     let result = until!(iter, ascii_ws);
[INFO] [stderr]     |                  ---------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `until` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `$crate::run`
[INFO] [stderr]    --> src/combinators.rs:169:13
[INFO] [stderr]     |
[INFO] [stderr] 169 |         use $crate::run;
[INFO] [stderr]     |             ^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]    ::: src/test.rs:422:18
[INFO] [stderr]     |
[INFO] [stderr] 422 |     let result = until!(iter, must!(will_fail));
[INFO] [stderr]     |                  ------------------------------ in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `must` which comes from the expansion of the macro `until` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `$crate::run`
[INFO] [stderr]    --> src/combinators.rs:835:13
[INFO] [stderr]     |
[INFO] [stderr] 835 |         use $crate::run;
[INFO] [stderr]     |             ^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]    ::: src/test.rs:449:18
[INFO] [stderr]     |
[INFO] [stderr] 449 |     let result = discard!(iter, will_fail);
[INFO] [stderr]     |                  ------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `discard` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `$crate::run`
[INFO] [stderr]    --> src/combinators.rs:169:13
[INFO] [stderr]     |
[INFO] [stderr] 169 |         use $crate::run;
[INFO] [stderr]     |             ^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]    ::: src/test.rs:457:18
[INFO] [stderr]     |
[INFO] [stderr] 457 |     let result = discard!(iter, must!(will_fail));
[INFO] [stderr]     |                  -------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `must` which comes from the expansion of the macro `discard` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `$crate::run`
[INFO] [stderr]    --> src/combinators.rs:835:13
[INFO] [stderr]     |
[INFO] [stderr] 835 |         use $crate::run;
[INFO] [stderr]     |             ^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]    ::: src/test.rs:465:18
[INFO] [stderr]     |
[INFO] [stderr] 465 |     let result = discard!(iter, will_not_complete);
[INFO] [stderr]     |                  --------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `discard` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `$crate::run`
[INFO] [stderr]    --> src/combinators.rs:662:13
[INFO] [stderr]     |
[INFO] [stderr] 662 |         use $crate::run;
[INFO] [stderr]     |             ^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]    ::: src/test.rs:595:18
[INFO] [stderr]     |
[INFO] [stderr] 595 |     let result = repeat!(iter, ascii_alphanumeric);
[INFO] [stderr]     |                  --------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `repeat` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `$crate::run`
[INFO] [stderr]    --> src/combinators.rs:662:13
[INFO] [stderr]     |
[INFO] [stderr] 662 |         use $crate::run;
[INFO] [stderr]     |             ^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]    ::: src/test.rs:617:18
[INFO] [stderr]     |
[INFO] [stderr] 617 |     let result = repeat!(iter, ascii_digit);
[INFO] [stderr]     |                  -------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `repeat` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `$crate::run`
[INFO] [stderr]    --> src/combinators.rs:662:13
[INFO] [stderr]     |
[INFO] [stderr] 662 |         use $crate::run;
[INFO] [stderr]     |             ^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]    ::: src/test.rs:639:18
[INFO] [stderr]     |
[INFO] [stderr] 639 |     let result = repeat!(iter, ascii_alpha);
[INFO] [stderr]     |                  -------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `repeat` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `$crate::run`
[INFO] [stderr]    --> src/combinators.rs:991:13
[INFO] [stderr]     |
[INFO] [stderr] 991 |         use $crate::run;
[INFO] [stderr]     |             ^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]    ::: src/test.rs:661:18
[INFO] [stderr]     |
[INFO] [stderr] 661 |     let result = consume_all!(iter, ascii_alpha);
[INFO] [stderr]     |                  ------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the macro `consume_all` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/integration_tests.rs:20:16
[INFO] [stderr]    |
[INFO] [stderr] 20 | make_fn!(proto<StrIter, &str>,
[INFO] [stderr]    |                ^^^^^^^  ^^^^ the same lifetime is elided here
[INFO] [stderr]    |                |
[INFO] [stderr]    |                the lifetime is hidden here
[INFO] [stderr]    |                the same lifetime is hidden 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] 20 | make_fn!(proto<StrIter<'_>, &str>,
[INFO] [stderr]    |                       ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/integration_tests.rs:28:17
[INFO] [stderr]    |
[INFO] [stderr] 28 | make_fn!(domain<StrIter, &str>,
[INFO] [stderr]    |                 ^^^^^^^  ^^^^ the same lifetime is elided here
[INFO] [stderr]    |                 |
[INFO] [stderr]    |                 the lifetime is hidden here
[INFO] [stderr]    |                 the same lifetime is hidden 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] 28 | make_fn!(domain<StrIter<'_>, &str>,
[INFO] [stderr]    |                        ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/integration_tests.rs:35:15
[INFO] [stderr]    |
[INFO] [stderr] 35 | make_fn!(path<StrIter, &str>,
[INFO] [stderr]    |               ^^^^^^^  ^^^^ the same lifetime is elided here
[INFO] [stderr]    |               |
[INFO] [stderr]    |               the lifetime is hidden here
[INFO] [stderr]    |               the same lifetime is hidden here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 35 | make_fn!(path<StrIter<'_>, &str>,
[INFO] [stderr]    |                      ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/integration_tests.rs:57:18
[INFO] [stderr]    |
[INFO] [stderr] 57 | make_fn!(pub url<StrIter, (Option<&str>, Option<&str>, &str)>,
[INFO] [stderr]    |                  ^^^^^^^          ^^^^          ^^^^   ^^^^ the same lifetime is elided here
[INFO] [stderr]    |                  |                |             |
[INFO] [stderr]    |                  |                |             the same lifetime is elided here
[INFO] [stderr]    |                  |                the same lifetime is elided here
[INFO] [stderr]    |                  the lifetime is hidden here
[INFO] [stderr]    |                  the same lifetime is hidden 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 | make_fn!(pub url<StrIter<'_>, (Option<&str>, Option<&str>, &str)>,
[INFO] [stderr]    |                         ++++
[INFO] [stderr] 
[INFO] [stderr] warning: panic message is not a string literal
[INFO] [stderr]    --> src/test.rs:205:31
[INFO] [stderr]     |
[INFO] [stderr] 205 |     assert!(result.is_fail(), format!("{:?}", result));
[INFO] [stderr]     |                               ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this usage of `assert!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]     = note: the `assert!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stderr]     = note: `#[warn(non_fmt_panics)]` (part of `#[warn(rust_2021_compatibility)]`) on by default
[INFO] [stderr] help: remove the `format!(..)` macro call
[INFO] [stderr]     |
[INFO] [stderr] 205 -     assert!(result.is_fail(), format!("{:?}", result));
[INFO] [stderr] 205 +     assert!(result.is_fail(), "{:?}", result);
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: panic message is not a string literal
[INFO] [stderr]    --> src/test.rs:213:37
[INFO] [stderr]     |
[INFO] [stderr] 213 |     assert!(result.is_incomplete(), format!("{:?}", result));
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this usage of `assert!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]     = note: the `assert!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stderr] help: remove the `format!(..)` macro call
[INFO] [stderr]     |
[INFO] [stderr] 213 -     assert!(result.is_incomplete(), format!("{:?}", result));
[INFO] [stderr] 213 +     assert!(result.is_incomplete(), "{:?}", result);
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: panic message is not a string literal
[INFO] [stderr]    --> src/test.rs:221:31
[INFO] [stderr]     |
[INFO] [stderr] 221 |     assert!(result.is_fail(), format!("{:?}", result));
[INFO] [stderr]     |                               ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this usage of `assert!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]     = note: the `assert!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stderr] help: remove the `format!(..)` macro call
[INFO] [stderr]     |
[INFO] [stderr] 221 -     assert!(result.is_fail(), format!("{:?}", result));
[INFO] [stderr] 221 +     assert!(result.is_fail(), "{:?}", result);
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: panic message is not a string literal
[INFO] [stderr]    --> src/test.rs:229:35
[INFO] [stderr]     |
[INFO] [stderr] 229 |     assert!(result.is_complete(), format!("{:?}", result));
[INFO] [stderr]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this usage of `assert!()` is deprecated; it will be a hard error in Rust 2021
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/panic-macro-consistency.html>
[INFO] [stderr]     = note: the `assert!()` macro supports formatting, so there's no need for the `format!()` macro here
[INFO] [stderr] help: remove the `format!(..)` macro call
[INFO] [stderr]     |
[INFO] [stderr] 229 -     assert!(result.is_complete(), format!("{:?}", result));
[INFO] [stderr] 229 +     assert!(result.is_complete(), "{:?}", result);
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: `abortable_parser` (lib test) generated 52 warnings (2 duplicates) (run `cargo fix --lib -p abortable_parser --tests` to apply 50 suggestions)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.06s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/abortable_parser-6c44dc83445d2091)
[INFO] [stdout] 
[INFO] [stdout] running 57 tests
[INFO] [stdout] test integration_tests::test_slice_iter_make_fn ... ok
[INFO] [stdout] test integration_tests::test_slice_iter_make_fn_long_error_path ... ok
[INFO] [stdout] test integration_tests::test_url_parser ... ok
[INFO] [stdout] test test::test_ascii_digit_fail ... ok
[INFO] [stdout] test test::test_ascii_ws_newline ... ok
[INFO] [stdout] test test::test_ascii_ws_carriage_return ... ok
[INFO] [stdout] test test::test_ascii_ws_space ... ok
[INFO] [stdout] test test::test_consume_all ... ok
[INFO] [stdout] test test::test_discard_abort ... ok
[INFO] [stdout] test test::test_ascii_alphanumeric ... ok
[INFO] [stdout] test test::test_ascii_ws_tab ... ok
[INFO] [stdout] test test::test_discard_fail ... ok
[INFO] [stdout] test test::test_discard_incomplete ... ok
[INFO] [stdout] test test::test_discard_success ... ok
[INFO] [stdout] test test::test_either_abort ... ok
[INFO] [stdout] test test::test_do_each_input_and_token ... ok
[INFO] [stdout] test test::test_either_idents ... ok
[INFO] [stdout] test test::test_either_macros ... ok
[INFO] [stdout] test test::test_do_each ... ok
[INFO] [stdout] test test::test_not_fail ... ok
[INFO] [stdout] test test::test_optional_abort ... ok
[INFO] [stdout] test test::test_optional_none ... ok
[INFO] [stdout] test test::test_optional_some ... ok
[INFO] [stdout] test test::test_ascii_alpha_fail ... ok
[INFO] [stdout] test test::test_not_success ... ok
[INFO] [stdout] test test::test_eoi_fail ... ok
[INFO] [stdout] test test::test_must_complete ... ok
[INFO] [stdout] test test::test_peek ... ok
[INFO] [stdout] test test::test_position_tracking_striter ... ok
[INFO] [stdout] test test::test_repeat_abort ... ok
[INFO] [stdout] test test::test_repeat_fail ... ok
[INFO] [stdout] test test::test_separated_bad ... ok
[INFO] [stdout] test test::test_separated_empty_list ... ok
[INFO] [stdout] test test::test_must_fails ... ok
[INFO] [stdout] test test::test_separated_good ... ok
[INFO] [stdout] test test::test_slice_iter ... ok
[INFO] [stdout] test test::test_separated_single_item ... ok
[INFO] [stdout] test test::test_separated_trailing_comma ... ok
[INFO] [stdout] test test::test_trap_incomplete ... ok
[INFO] [stdout] test test::test_until_abort ... ok
[INFO] [stdout] test test::test_wrap_err_abort ... ok
[INFO] [stdout] test test::test_text_token ... ok
[INFO] [stdout] test test::test_text_token_fails ... ok
[INFO] [stdout] test test::test_trap_complete ... ok
[INFO] [stdout] test test::test_trap_fail ... ok
[INFO] [stdout] test test::test_until ... ok
[INFO] [stdout] test test::test_trap_abort ... ok
[INFO] [stdout] test test::test_until_incomplete ... ok
[INFO] [stdout] test test::test_until_with_function_composition ... ok
[INFO] [stdout] test test::test_ascii_digit ... ok
[INFO] [stdout] test test::test_repeat ... ok
[INFO] [stdout] test test::test_wrap_err_fail ... ok
[INFO] [stdout] test test::test_eoi_success ... ok
[INFO] [stdout] test test::test_ascii_alphanumeric_fail ... ok
[INFO] [stdout] test test::test_either_fail ... ok
[INFO] [stdout] test test::test_must_succeed ... ok
[INFO] [stdout] test test::test_ascii_alpha ... ok
[INFO] [stderr]    Doc-tests abortable_parser
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 57 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 17 tests
[INFO] [stdout] test src/combinators.rs - combinators::optional (line 573) ... ok
[INFO] [stdout] test src/combinators.rs - combinators::not (line 43) ... ok
[INFO] [stdout] test src/combinators.rs - combinators::consume_all (line 947) ... ok
[INFO] [stdout] test src/combinators.rs - combinators::peek (line 78) ... ok
[INFO] [stdout] test src/combinators.rs - combinators::make_fn (line 896) ... ok
[INFO] [stdout] test src/combinators.rs - combinators::make_fn (line 886) ... ok
[INFO] [stdout] test src/combinators.rs - combinators::must (line 146) ... ok
[INFO] [stdout] test src/combinators.rs - combinators::separated (line 669) ... ok
[INFO] [stdout] test src/combinators.rs - combinators::until (line 783) ... ok
[INFO] [stdout] test src/combinators.rs - combinators::repeat (line 608) ... ok
[INFO] [stdout] test src/combinators.rs - combinators::trap (line 243) ... ok
[INFO] [stdout] test src/combinators.rs - combinators::must_complete (line 314) ... ok
[INFO] [stdout] test src/combinators.rs - combinators::either (line 441) ... ok
[INFO] [stdout] test src/combinators.rs - combinators::text_token (line 737) ... ok
[INFO] [stdout] test src/combinators.rs - combinators::do_each (line 338) ... ok
[INFO] [stdout] test src/combinators.rs - combinators::do_each (line 363) ... ok
[INFO] [stdout] test src/lib.rs - (line 26) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.61s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "000a88d6513e22edd5c002bfc878342709d33770873099b8ee2b77f0ebc50a2a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "000a88d6513e22edd5c002bfc878342709d33770873099b8ee2b77f0ebc50a2a", kill_on_drop: false }`
[INFO] [stdout] 000a88d6513e22edd5c002bfc878342709d33770873099b8ee2b77f0ebc50a2a
