[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, [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, [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, [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, [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, ()>, [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, ()>, [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, 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, 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, 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, [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, &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, [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, &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, [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, &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, 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, (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 [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 [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 [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 [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, [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, [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, [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, [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, ()>, [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, ()>, [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, 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, 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, [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, &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, [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, &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, [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, &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, 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, (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 [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 [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 [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 [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