[INFO] fetching crate banish 1.4.1...
[INFO] testing banish-1.4.1 against 1.97.0-beta.6 for beta-1.98-1
[INFO] extracting crate banish 1.4.1 into /workspace/builds/worker-7-tc1/source
[INFO] started tweaking crates.io crate banish 1.4.1
[INFO] finished tweaking crates.io crate banish 1.4.1
[INFO] tweaked toml for crates.io crate banish 1.4.1 written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate banish 1.4.1 on toolchain 1.97.0-beta.6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate banish 1.4.1 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.97.0-beta.6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded banish_derive v1.4.1
[INFO] [stderr]   Downloaded env_filter v1.0.0
[INFO] [stderr]   Downloaded env_logger v0.11.9
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] c04e2fca5e5dd465dedfe8f7afec0eeb37a01b90778e928ba665bb17aa2e8ee9
[INFO] running `Command { std: "docker" "start" "c04e2fca5e5dd465dedfe8f7afec0eeb37a01b90778e928ba665bb17aa2e8ee9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c04e2fca5e5dd465dedfe8f7afec0eeb37a01b90778e928ba665bb17aa2e8ee9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "c04e2fca5e5dd465dedfe8f7afec0eeb37a01b90778e928ba665bb17aa2e8ee9" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c04e2fca5e5dd465dedfe8f7afec0eeb37a01b90778e928ba665bb17aa2e8ee9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "c04e2fca5e5dd465dedfe8f7afec0eeb37a01b90778e928ba665bb17aa2e8ee9" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling banish_derive v1.4.1
[INFO] [stderr]    Compiling banish v1.4.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 4.94s
[INFO] running `Command { std: "docker" "inspect" "c04e2fca5e5dd465dedfe8f7afec0eeb37a01b90778e928ba665bb17aa2e8ee9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "c04e2fca5e5dd465dedfe8f7afec0eeb37a01b90778e928ba665bb17aa2e8ee9" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling banish v1.4.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.42s
[INFO] running `Command { std: "docker" "inspect" "c04e2fca5e5dd465dedfe8f7afec0eeb37a01b90778e928ba665bb17aa2e8ee9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "c04e2fca5e5dd465dedfe8f7afec0eeb37a01b90778e928ba665bb17aa2e8ee9" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.03s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/banish-3f4a114b337d1862)
[INFO] [stderr]    Doc-tests banish
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 49 tests
[INFO] [stdout] test src/lib.rs - (line 189) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 112) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 153) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 1153) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 105) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 209) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 32) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 361) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 203) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 231) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 311) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 244) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 385) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 183) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 287) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 274) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 257) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 370) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 343) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 476) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 420) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 54) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 622) ... ignored
[INFO] [stdout] test src/lib.rs - (line 647) ... ignored
[INFO] [stdout] test src/lib.rs - (line 60) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 463) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 438) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 325) ... FAILED
[INFO] [stdout] test src/banish_dispatch.rs - banish_dispatch::BanishDispatch (line 34) ... ok
[INFO] [stdout] test src/lib.rs - (line 69) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 490) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 135) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 401) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 587) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 75) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 7) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 512) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 713) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 92) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 526) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 86) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 559) ... ok
[INFO] [stdout] test src/lib.rs - (line 775) ... FAILED
[INFO] [stdout] test src/banish_dispatch.rs - banish_dispatch::BanishDispatch (line 16) ... ok
[INFO] [stdout] test src/lib.rs - (line 571) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 665) ... ok
[INFO] [stdout] test src/lib.rs - (line 871) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 539) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 946) ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/lib.rs - (line 189) stdout ----
[INFO] [stdout] error: expected item, found `@`
[INFO] [stdout]    --> src/lib.rs:190:1
[INFO] [stdout]     |
[INFO] [stdout] 190 | @yellow
[INFO] [stdout]     | ^ expected item
[INFO] [stdout]     |
[INFO] [stdout]     = note: for a full list of items that can appear in modules, see <https://doc.rust-lang.org/reference/items.html>
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 112) stdout ----
[INFO] [stdout] error: expected item, found `@`
[INFO] [stdout]    --> src/lib.rs:113:1
[INFO] [stdout]     |
[INFO] [stdout] 113 | @drain
[INFO] [stdout]     | ^ expected item
[INFO] [stdout]     |
[INFO] [stdout]     = note: for a full list of items that can appear in modules, see <https://doc.rust-lang.org/reference/items.html>
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 153) stdout ----
[INFO] [stdout] error: cannot find macro `banish` in this scope
[INFO] [stdout]    --> src/lib.rs:155:1
[INFO] [stdout]     |
[INFO] [stdout] 155 | banish! {
[INFO] [stdout]     | ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `banish` is imported here, but it is a crate, not a macro
[INFO] [stdout]    --> src/lib.rs:153:1
[INFO] [stdout]     |
[INFO] [stdout] 153 | extern crate r#banish;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 1153) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `?`
[INFO] [stdout]     --> src/lib.rs:1155:5
[INFO] [stdout]      |
[INFO] [stdout] 1155 | step? { if condition { => @other; } }
[INFO] [stdout]      |     ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 105) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `?`
[INFO] [stdout]    --> src/lib.rs:106:6
[INFO] [stdout]     |
[INFO] [stdout] 106 | name ? let Pat = expr { body }
[INFO] [stdout]     |      ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 209) stdout ----
[INFO] [stdout] error: expected item, found `@`
[INFO] [stdout]    --> src/lib.rs:210:1
[INFO] [stdout]     |
[INFO] [stdout] 210 | @process
[INFO] [stdout]     | ^ expected item
[INFO] [stdout]     |
[INFO] [stdout]     = note: for a full list of items that can appear in modules, see <https://doc.rust-lang.org/reference/items.html>
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 32) stdout ----
[INFO] [stdout] error: cannot find macro `banish` in this scope
[INFO] [stdout]   --> src/lib.rs:34:1
[INFO] [stdout]    |
[INFO] [stdout] 34 | banish! {
[INFO] [stdout]    | ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: `banish` is imported here, but it is a crate, not a macro
[INFO] [stdout]   --> src/lib.rs:32:1
[INFO] [stdout]    |
[INFO] [stdout] 32 | extern crate r#banish;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 361) stdout ----
[INFO] [stdout] error: expected item after attributes
[INFO] [stdout]    --> src/lib.rs:362:1
[INFO] [stdout]     |
[INFO] [stdout] 362 | #[trace]
[INFO] [stdout]     | ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 203) stdout ----
[INFO] [stdout] error: expected item, found `=>`
[INFO] [stdout]    --> src/lib.rs:204:1
[INFO] [stdout]     |
[INFO] [stdout] 204 | => @state if condition;
[INFO] [stdout]     | ^^ expected item
[INFO] [stdout]     |
[INFO] [stdout]     = note: for a full list of items that can appear in modules, see <https://doc.rust-lang.org/reference/items.html>
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 231) stdout ----
[INFO] [stdout] error: expected item, found `@`
[INFO] [stdout]    --> src/lib.rs:232:1
[INFO] [stdout]     |
[INFO] [stdout] 232 | @process
[INFO] [stdout]     | ^ expected item
[INFO] [stdout]     |
[INFO] [stdout]     = note: for a full list of items that can appear in modules, see <https://doc.rust-lang.org/reference/items.html>
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 311) stdout ----
[INFO] [stdout] error: expected item after attributes
[INFO] [stdout]    --> src/lib.rs:312:1
[INFO] [stdout]     |
[INFO] [stdout] 312 | #[max_iter = 5]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 244) stdout ----
[INFO] [stdout] error: cannot find macro `banish` in this scope
[INFO] [stdout]    --> src/lib.rs:246:20
[INFO] [stdout]     |
[INFO] [stdout] 246 | let result: &str = banish! {
[INFO] [stdout]     |                    ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `banish` is imported here, but it is a crate, not a macro
[INFO] [stdout]    --> src/lib.rs:244:1
[INFO] [stdout]     |
[INFO] [stdout] 244 | extern crate r#banish;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 385) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]    --> src/lib.rs:390:5
[INFO] [stdout]     |
[INFO] [stdout] 390 |     ...
[INFO] [stdout]     |     ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]     |
[INFO] [stdout] 390 -     ...
[INFO] [stdout] 390 +     ..
[INFO] [stdout]     |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout] 390 -     ...
[INFO] [stdout] 390 +     ..=
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]    --> src/lib.rs:390:5
[INFO] [stdout]     |
[INFO] [stdout] 390 |     ...
[INFO] [stdout]     |     ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]     |
[INFO] [stdout] 390 -     ...
[INFO] [stdout] 390 +     ..
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `init_trace` in crate `banish`
[INFO] [stdout]     --> src/lib.rs:388:13
[INFO] [stdout]      |
[INFO] [stdout]  388 |     banish::init_trace(Some("trace.log")); // write to file
[INFO] [stdout]      |             ^^^^^^^^^^ not found in `banish`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:1219:8
[INFO] [stdout]      |
[INFO] [stdout] 1218 | #[cfg(feature = "trace-logger")]
[INFO] [stdout]      |       ------------------------ the item is gated behind the `trace-logger` feature
[INFO] [stdout] 1219 | pub fn init_trace(file_path: Option<&str>) {
[INFO] [stdout]      |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0586.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 183) stdout ----
[INFO] [stdout] error: expected item, found `=>`
[INFO] [stdout]    --> src/lib.rs:184:1
[INFO] [stdout]     |
[INFO] [stdout] 184 | => @state;
[INFO] [stdout]     | ^^ expected item
[INFO] [stdout]     |
[INFO] [stdout]     = note: for a full list of items that can appear in modules, see <https://doc.rust-lang.org/reference/items.html>
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 287) stdout ----
[INFO] [stdout] error: cannot find macro `banish` in this scope
[INFO] [stdout]    --> src/lib.rs:289:1
[INFO] [stdout]     |
[INFO] [stdout] 289 | banish! {
[INFO] [stdout]     | ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `banish` is imported here, but it is a crate, not a macro
[INFO] [stdout]    --> src/lib.rs:287:1
[INFO] [stdout]     |
[INFO] [stdout] 287 | extern crate r#banish;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 274) stdout ----
[INFO] [stdout] error: expected one of `(`, `::`, `=`, `[`, `]`, or `{`, found `,`
[INFO] [stdout]    --> src/lib.rs:275:10
[INFO] [stdout]     |
[INFO] [stdout] 275 | #[isolate, max_iter = 10 => @fallback, trace]
[INFO] [stdout]     |          ^ expected one of `(`, `::`, `=`, `[`, `]`, or `{`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 257) stdout ----
[INFO] [stdout] error: cannot find macro `banish` in this scope
[INFO] [stdout]    --> src/lib.rs:260:5
[INFO] [stdout]     |
[INFO] [stdout] 260 |     banish! {
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `banish` is imported here, but it is a crate, not a macro
[INFO] [stdout]    --> src/lib.rs:257:1
[INFO] [stdout]     |
[INFO] [stdout] 257 | extern crate r#banish;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 370) stdout ----
[INFO] [stdout] error: unknown start of token: `
[INFO] [stdout]    --> src/lib.rs:371:25
[INFO] [stdout]     |
[INFO] [stdout] 371 | [banish] entering state `compute`
[INFO] [stdout]     |                         ^
[INFO] [stdout]     |
[INFO] [stdout] help: Unicode character '`' (Grave Accent) looks like ''' (Single Quote), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 371 - [banish] entering state `compute`
[INFO] [stdout] 371 + [banish] entering state 'compute`
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: `
[INFO] [stdout]    --> src/lib.rs:371:33
[INFO] [stdout]     |
[INFO] [stdout] 371 | [banish] entering state `compute`
[INFO] [stdout]     |                                 ^
[INFO] [stdout]     |
[INFO] [stdout] help: Unicode character '`' (Grave Accent) looks like ''' (Single Quote), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 371 - [banish] entering state `compute`
[INFO] [stdout] 371 + [banish] entering state `compute'
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: `
[INFO] [stdout]    --> src/lib.rs:372:15
[INFO] [stdout]     |
[INFO] [stdout] 372 | [banish] rule `step_a`: condition = true
[INFO] [stdout]     |               ^
[INFO] [stdout]     |
[INFO] [stdout] help: Unicode character '`' (Grave Accent) looks like ''' (Single Quote), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 372 - [banish] rule `step_a`: condition = true
[INFO] [stdout] 372 + [banish] rule 'step_a`: condition = true
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: `
[INFO] [stdout]    --> src/lib.rs:372:22
[INFO] [stdout]     |
[INFO] [stdout] 372 | [banish] rule `step_a`: condition = true
[INFO] [stdout]     |                      ^
[INFO] [stdout]     |
[INFO] [stdout] help: Unicode character '`' (Grave Accent) looks like ''' (Single Quote), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 372 - [banish] rule `step_a`: condition = true
[INFO] [stdout] 372 + [banish] rule `step_a': condition = true
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: `
[INFO] [stdout]    --> src/lib.rs:373:15
[INFO] [stdout]     |
[INFO] [stdout] 373 | [banish] rule `step_b`: condition = false
[INFO] [stdout]     |               ^
[INFO] [stdout]     |
[INFO] [stdout] help: Unicode character '`' (Grave Accent) looks like ''' (Single Quote), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 373 - [banish] rule `step_b`: condition = false
[INFO] [stdout] 373 + [banish] rule 'step_b`: condition = false
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: `
[INFO] [stdout]    --> src/lib.rs:373:22
[INFO] [stdout]     |
[INFO] [stdout] 373 | [banish] rule `step_b`: condition = false
[INFO] [stdout]     |                      ^
[INFO] [stdout]     |
[INFO] [stdout] help: Unicode character '`' (Grave Accent) looks like ''' (Single Quote), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 373 - [banish] rule `step_b`: condition = false
[INFO] [stdout] 373 + [banish] rule `step_b': condition = false
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: expected item, found `[`
[INFO] [stdout]    --> src/lib.rs:371:1
[INFO] [stdout]     |
[INFO] [stdout] 371 | [banish] entering state `compute`
[INFO] [stdout]     | ^ expected item
[INFO] [stdout]     |
[INFO] [stdout]     = note: for a full list of items that can appear in modules, see <https://doc.rust-lang.org/reference/items.html>
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 7 previous errors
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 343) stdout ----
[INFO] [stdout] error: expected item after attributes
[INFO] [stdout]    --> src/lib.rs:344:1
[INFO] [stdout]     |
[INFO] [stdout] 344 | #[max_entry = 2]
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 476) stdout ----
[INFO] [stdout] error: unknown start of token: `
[INFO] [stdout]    --> src/lib.rs:477:31
[INFO] [stdout]     |
[INFO] [stdout] 477 | [banish:lexer] entering state `tokenize`
[INFO] [stdout]     |                               ^
[INFO] [stdout]     |
[INFO] [stdout] help: Unicode character '`' (Grave Accent) looks like ''' (Single Quote), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 477 - [banish:lexer] entering state `tokenize`
[INFO] [stdout] 477 + [banish:lexer] entering state 'tokenize`
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: `
[INFO] [stdout]    --> src/lib.rs:477:40
[INFO] [stdout]     |
[INFO] [stdout] 477 | [banish:lexer] entering state `tokenize`
[INFO] [stdout]     |                                        ^
[INFO] [stdout]     |
[INFO] [stdout] help: Unicode character '`' (Grave Accent) looks like ''' (Single Quote), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 477 - [banish:lexer] entering state `tokenize`
[INFO] [stdout] 477 + [banish:lexer] entering state `tokenize'
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: `
[INFO] [stdout]    --> src/lib.rs:478:21
[INFO] [stdout]     |
[INFO] [stdout] 478 | [banish:lexer] rule `next`: condition = true
[INFO] [stdout]     |                     ^
[INFO] [stdout]     |
[INFO] [stdout] help: Unicode character '`' (Grave Accent) looks like ''' (Single Quote), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 478 - [banish:lexer] rule `next`: condition = true
[INFO] [stdout] 478 + [banish:lexer] rule 'next`: condition = true
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: `
[INFO] [stdout]    --> src/lib.rs:478:26
[INFO] [stdout]     |
[INFO] [stdout] 478 | [banish:lexer] rule `next`: condition = true
[INFO] [stdout]     |                          ^
[INFO] [stdout]     |
[INFO] [stdout] help: Unicode character '`' (Grave Accent) looks like ''' (Single Quote), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 478 - [banish:lexer] rule `next`: condition = true
[INFO] [stdout] 478 + [banish:lexer] rule `next': condition = true
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: `
[INFO] [stdout]    --> src/lib.rs:479:21
[INFO] [stdout]     |
[INFO] [stdout] 479 | [banish:lexer] rule `finish`: condition = false
[INFO] [stdout]     |                     ^
[INFO] [stdout]     |
[INFO] [stdout] help: Unicode character '`' (Grave Accent) looks like ''' (Single Quote), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 479 - [banish:lexer] rule `finish`: condition = false
[INFO] [stdout] 479 + [banish:lexer] rule 'finish`: condition = false
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: `
[INFO] [stdout]    --> src/lib.rs:479:28
[INFO] [stdout]     |
[INFO] [stdout] 479 | [banish:lexer] rule `finish`: condition = false
[INFO] [stdout]     |                            ^
[INFO] [stdout]     |
[INFO] [stdout] help: Unicode character '`' (Grave Accent) looks like ''' (Single Quote), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 479 - [banish:lexer] rule `finish`: condition = false
[INFO] [stdout] 479 + [banish:lexer] rule `finish': condition = false
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: expected item, found `[`
[INFO] [stdout]    --> src/lib.rs:477:1
[INFO] [stdout]     |
[INFO] [stdout] 477 | [banish:lexer] entering state `tokenize`
[INFO] [stdout]     | ^ expected item
[INFO] [stdout]     |
[INFO] [stdout]     = note: for a full list of items that can appear in modules, see <https://doc.rust-lang.org/reference/items.html>
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 7 previous errors
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 420) stdout ----
[INFO] [stdout] error: cannot find macro `banish` in this scope
[INFO] [stdout]    --> src/lib.rs:422:14
[INFO] [stdout]     |
[INFO] [stdout] 422 | let result = banish! {
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `banish` is imported here, but it is a crate, not a macro
[INFO] [stdout]    --> src/lib.rs:420:1
[INFO] [stdout]     |
[INFO] [stdout] 420 | extern crate r#banish;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/lib.rs:430:3
[INFO] [stdout]     |
[INFO] [stdout] 421 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_lib_rs_420_0() {
[INFO] [stdout]     |                                      ----------------------------------- this is not `async`
[INFO] [stdout] ...
[INFO] [stdout] 430 | }.await;
[INFO] [stdout]     |   ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0728`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 54) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `?`
[INFO] [stdout]   --> src/lib.rs:55:6
[INFO] [stdout]    |
[INFO] [stdout] 55 | name ? condition { body }
[INFO] [stdout]    |      ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 60) stdout ----
[INFO] [stdout] error: expected item, found `@`
[INFO] [stdout]   --> src/lib.rs:61:1
[INFO] [stdout]    |
[INFO] [stdout] 61 | @process
[INFO] [stdout]    | ^ expected item
[INFO] [stdout]    |
[INFO] [stdout]    = note: for a full list of items that can appear in modules, see <https://doc.rust-lang.org/reference/items.html>
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 463) stdout ----
[INFO] [stdout] error: cannot find macro `banish` in this scope
[INFO] [stdout]    --> src/lib.rs:465:1
[INFO] [stdout]     |
[INFO] [stdout] 465 | banish! {
[INFO] [stdout]     | ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `banish` is imported here, but it is a crate, not a macro
[INFO] [stdout]    --> src/lib.rs:463:1
[INFO] [stdout]     |
[INFO] [stdout] 463 | extern crate r#banish;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 438) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]    --> src/lib.rs:440:3
[INFO] [stdout]     |
[INFO] [stdout] 440 | #[tokio::main]
[INFO] [stdout]     |   ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `banish` in this scope
[INFO] [stdout]    --> src/lib.rs:442:24
[INFO] [stdout]     |
[INFO] [stdout] 442 |     let status: &str = banish! {
[INFO] [stdout]     |                        ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `banish` is imported here, but it is a crate, not a macro
[INFO] [stdout]    --> src/lib.rs:439:1
[INFO] [stdout]     |
[INFO] [stdout] 439 | extern crate r#banish;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0752]: `main` function is not allowed to be `async`
[INFO] [stdout]    --> src/lib.rs:441:1
[INFO] [stdout]     |
[INFO] [stdout] 441 | async fn main() {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^ `main` function is not allowed to be `async`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0752.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 325) stdout ----
[INFO] [stdout] error: expected one of `.`, `?`, `]`, or an operator, found `=>`
[INFO] [stdout]    --> src/lib.rs:326:16
[INFO] [stdout]     |
[INFO] [stdout] 326 | #[max_iter = 3 => @timeout]
[INFO] [stdout]     |                ^^ expected one of `.`, `?`, `]`, or an operator
[INFO] [stdout]     |
[INFO] [stdout] help: you might have meant to write a "greater than or equal to" comparison
[INFO] [stdout]     |
[INFO] [stdout] 326 - #[max_iter = 3 => @timeout]
[INFO] [stdout] 326 + #[max_iter = 3 >= @timeout]
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 69) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `?`
[INFO] [stdout]   --> src/lib.rs:70:6
[INFO] [stdout]    |
[INFO] [stdout] 70 | name ? { body }
[INFO] [stdout]    |      ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 490) stdout ----
[INFO] [stdout] error: cannot find macro `banish` in this scope
[INFO] [stdout]    --> src/lib.rs:493:1
[INFO] [stdout]     |
[INFO] [stdout] 493 | banish! {
[INFO] [stdout]     | ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `banish` is imported here, but it is a crate, not a macro
[INFO] [stdout]    --> src/lib.rs:490:1
[INFO] [stdout]     |
[INFO] [stdout] 490 | extern crate r#banish;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `PipelineState` in this scope
[INFO] [stdout]    --> src/lib.rs:492:13
[INFO] [stdout]     |
[INFO] [stdout] 492 | let entry = PipelineState::Validate;
[INFO] [stdout]     |             ^^^^^^^^^^^^^ use of undeclared type `PipelineState`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 135) stdout ----
[INFO] [stdout] error: cannot find macro `banish` in this scope
[INFO] [stdout]    --> src/lib.rs:137:1
[INFO] [stdout]     |
[INFO] [stdout] 137 | banish! {
[INFO] [stdout]     | ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `banish` is imported here, but it is a crate, not a macro
[INFO] [stdout]    --> src/lib.rs:135:1
[INFO] [stdout]     |
[INFO] [stdout] 135 | extern crate r#banish;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 401) stdout ----
[INFO] [stdout] error: cannot find macro `banish` in this scope
[INFO] [stdout]    --> src/lib.rs:403:1
[INFO] [stdout]     |
[INFO] [stdout] 403 | banish! {
[INFO] [stdout]     | ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `banish` is imported here, but it is a crate, not a macro
[INFO] [stdout]    --> src/lib.rs:401:1
[INFO] [stdout]     |
[INFO] [stdout] 401 | extern crate r#banish;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 587) stdout ----
[INFO] [stdout] error[E0405]: cannot find trait `BanishDispatch` in this scope
[INFO] [stdout]    --> src/lib.rs:588:6
[INFO] [stdout]     |
[INFO] [stdout] 588 | impl BanishDispatch for PipelineState {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `PipelineState` in this scope
[INFO] [stdout]    --> src/lib.rs:588:25
[INFO] [stdout]     |
[INFO] [stdout] 588 | impl BanishDispatch for PipelineState {
[INFO] [stdout]     |                         ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `PipelineState` in this scope
[INFO] [stdout]    --> src/lib.rs:591:13
[INFO] [stdout]     |
[INFO] [stdout] 591 |             PipelineState::Normalize => "normalize",
[INFO] [stdout]     |             ^^^^^^^^^^^^^ use of undeclared type `PipelineState`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `PipelineState` in this scope
[INFO] [stdout]    --> src/lib.rs:592:13
[INFO] [stdout]     |
[INFO] [stdout] 592 |             PipelineState::Validate => "validate",
[INFO] [stdout]     |             ^^^^^^^^^^^^^ use of undeclared type `PipelineState`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `PipelineState` in this scope
[INFO] [stdout]    --> src/lib.rs:593:13
[INFO] [stdout]     |
[INFO] [stdout] 593 |             PipelineState::Finalize => "finalize",
[INFO] [stdout]     |             ^^^^^^^^^^^^^ use of undeclared type `PipelineState`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `PipelineState` in this scope
[INFO] [stdout]    --> src/lib.rs:594:13
[INFO] [stdout]     |
[INFO] [stdout] 594 |             PipelineState::Resume(_) => "resume",
[INFO] [stdout]     |             ^^^^^^^^^^^^^ use of undeclared type `PipelineState`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 75) stdout ----
[INFO] [stdout] error: expected item, found `@`
[INFO] [stdout]   --> src/lib.rs:76:1
[INFO] [stdout]    |
[INFO] [stdout] 76 | @setup
[INFO] [stdout]    | ^ expected item
[INFO] [stdout]    |
[INFO] [stdout]    = note: for a full list of items that can appear in modules, see <https://doc.rust-lang.org/reference/items.html>
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 7) stdout ----
[INFO] [stdout] error: unknown start of token: \u{2502}
[INFO] [stdout]  --> src/lib.rs:9:8
[INFO] [stdout]   |
[INFO] [stdout] 9 |        │
[INFO] [stdout]   |        ^
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{25bc}
[INFO] [stdout]   --> src/lib.rs:10:8
[INFO] [stdout]    |
[INFO] [stdout] 10 |        ▼
[INFO] [stdout]    |        ^
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2502}
[INFO] [stdout]   --> src/lib.rs:12:8
[INFO] [stdout]    |
[INFO] [stdout] 12 |        │
[INFO] [stdout]    |        ^
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{251c}
[INFO] [stdout]   --> src/lib.rs:13:8
[INFO] [stdout]    |
[INFO] [stdout] 13 |        ├─── any rule fired? ── yes ──► re-evaluate from top
[INFO] [stdout]    |        ^
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]   --> src/lib.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 13 |        ├─── any rule fired? ── yes ──► re-evaluate from top
[INFO] [stdout]    |         ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: character appears 2 more times
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]    |
[INFO] [stdout] 13 -        ├─── any rule fired? ── yes ──► re-evaluate from top
[INFO] [stdout] 13 +        ├--- any rule fired? ── yes ──► re-evaluate from top
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]   --> src/lib.rs:13:10
[INFO] [stdout]    |
[INFO] [stdout] 13 |        ├─── any rule fired? ── yes ──► re-evaluate from top
[INFO] [stdout]    |          ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: character appears once more
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]    |
[INFO] [stdout] 13 -        ├─── any rule fired? ── yes ──► re-evaluate from top
[INFO] [stdout] 13 +        ├─-- any rule fired? ── yes ──► re-evaluate from top
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]   --> src/lib.rs:13:11
[INFO] [stdout]    |
[INFO] [stdout] 13 |        ├─── any rule fired? ── yes ──► re-evaluate from top
[INFO] [stdout]    |           ^
[INFO] [stdout]    |
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]    |
[INFO] [stdout] 13 -        ├─── any rule fired? ── yes ──► re-evaluate from top
[INFO] [stdout] 13 +        ├──- any rule fired? ── yes ──► re-evaluate from top
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]   --> src/lib.rs:13:29
[INFO] [stdout]    |
[INFO] [stdout] 13 |        ├─── any rule fired? ── yes ──► re-evaluate from top
[INFO] [stdout]    |                             ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: character appears once more
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]    |
[INFO] [stdout] 13 -        ├─── any rule fired? ── yes ──► re-evaluate from top
[INFO] [stdout] 13 +        ├─── any rule fired? -- yes ──► re-evaluate from top
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]   --> src/lib.rs:13:30
[INFO] [stdout]    |
[INFO] [stdout] 13 |        ├─── any rule fired? ── yes ──► re-evaluate from top
[INFO] [stdout]    |                              ^
[INFO] [stdout]    |
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]    |
[INFO] [stdout] 13 -        ├─── any rule fired? ── yes ──► re-evaluate from top
[INFO] [stdout] 13 +        ├─── any rule fired? ─- yes ──► re-evaluate from top
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]   --> src/lib.rs:13:36
[INFO] [stdout]    |
[INFO] [stdout] 13 |        ├─── any rule fired? ── yes ──► re-evaluate from top
[INFO] [stdout]    |                                    ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: character appears once more
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]    |
[INFO] [stdout] 13 -        ├─── any rule fired? ── yes ──► re-evaluate from top
[INFO] [stdout] 13 +        ├─── any rule fired? ── yes --► re-evaluate from top
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2500}
[INFO] [stdout]   --> src/lib.rs:13:37
[INFO] [stdout]    |
[INFO] [stdout] 13 |        ├─── any rule fired? ── yes ──► re-evaluate from top
[INFO] [stdout]    |                                     ^
[INFO] [stdout]    |
[INFO] [stdout] help: Unicode character '─' (Box Drawings Light Horizontal) looks like '-' (Minus/Hyphen), but it is not
[INFO] [stdout]    |
[INFO] [stdout] 13 -        ├─── any rule fired? ── yes ──► re-evaluate from top
[INFO] [stdout] 13 +        ├─── any rule fired? ── yes ─-► re-evaluate from top
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{25ba}
[INFO] [stdout]   --> src/lib.rs:13:38
[INFO] [stdout]    |
[INFO] [stdout] 13 |        ├─── any rule fired? ── yes ──► re-evaluate from top
[INFO] [stdout]    |                                      ^
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2502}
[INFO] [stdout]   --> src/lib.rs:14:8
[INFO] [stdout]    |
[INFO] [stdout] 14 |        │
[INFO] [stdout]    |        ^
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2502}
[INFO] [stdout]   --> src/lib.rs:16:8
[INFO] [stdout]    |
[INFO] [stdout] 16 |        │
[INFO] [stdout]    |        ^
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{25bc}
[INFO] [stdout]   --> src/lib.rs:17:8
[INFO] [stdout]    |
[INFO] [stdout] 17 |        ▼
[INFO] [stdout]    |        ^
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{2502}
[INFO] [stdout]   --> src/lib.rs:19:8
[INFO] [stdout]    |
[INFO] [stdout] 19 |        │
[INFO] [stdout]    |        ^
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{25bc}
[INFO] [stdout]   --> src/lib.rs:20:8
[INFO] [stdout]    |
[INFO] [stdout] 20 |        ▼
[INFO] [stdout]    |        ^
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `!` or `::`, found `state`
[INFO] [stdout]  --> src/lib.rs:8:9
[INFO] [stdout]   |
[INFO] [stdout] 8 |   enter state
[INFO] [stdout]   |         ^^^^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 18 previous errors
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 512) stdout ----
[INFO] [stdout] error: cannot find macro `banish` in this scope
[INFO] [stdout]    --> src/lib.rs:519:1
[INFO] [stdout]     |
[INFO] [stdout] 519 | banish! {
[INFO] [stdout]     | ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `banish` is imported here, but it is a crate, not a macro
[INFO] [stdout]    --> src/lib.rs:512:1
[INFO] [stdout]     |
[INFO] [stdout] 512 | extern crate r#banish;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `entry` in this scope
[INFO] [stdout]    --> src/lib.rs:514:22
[INFO] [stdout]     |
[INFO] [stdout] 514 | let payload = match &entry {
[INFO] [stdout]     |                      ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `PipelineState` in this scope
[INFO] [stdout]    --> src/lib.rs:515:5
[INFO] [stdout]     |
[INFO] [stdout] 515 |     PipelineState::Resume(data) => Some(data),
[INFO] [stdout]     |     ^^^^^^^^^^^^^ use of undeclared type `PipelineState`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 713) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `rand` in this scope
[INFO] [stdout]    --> src/lib.rs:716:5
[INFO] [stdout]     |
[INFO] [stdout] 716 | use rand::prelude::*;
[INFO] [stdout]     |     ^^^^ use of unresolved module or unlinked crate `rand`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `rand`, use `cargo add rand` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rand` in this scope
[INFO] [stdout]    --> src/lib.rs:722:23
[INFO] [stdout]     |
[INFO] [stdout] 722 |         let mut rng = rand::rng();
[INFO] [stdout]     |                       ^^^^ use of unresolved module or unlinked crate `rand`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `rand`, use `cargo add rand` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 92) stdout ----
[INFO] [stdout] error: expected item, found `@`
[INFO] [stdout]   --> src/lib.rs:93:1
[INFO] [stdout]    |
[INFO] [stdout] 93 | @check
[INFO] [stdout]    | ^ expected item
[INFO] [stdout]    |
[INFO] [stdout]    = note: for a full list of items that can appear in modules, see <https://doc.rust-lang.org/reference/items.html>
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 526) stdout ----
[INFO] [stdout] error: cannot find macro `banish` in this scope
[INFO] [stdout]    --> src/lib.rs:528:1
[INFO] [stdout]     |
[INFO] [stdout] 528 | banish! {
[INFO] [stdout]     | ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `banish` is imported here, but it is a crate, not a macro
[INFO] [stdout]    --> src/lib.rs:526:1
[INFO] [stdout]     |
[INFO] [stdout] 526 | extern crate r#banish;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 86) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `?`
[INFO] [stdout]   --> src/lib.rs:87:6
[INFO] [stdout]    |
[INFO] [stdout] 87 | name ? condition { body } !? { else_body }
[INFO] [stdout]    |      ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 775) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `serde`
[INFO] [stdout]    --> src/lib.rs:778:5
[INFO] [stdout]     |
[INFO] [stdout] 778 | use serde::Deserialize;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `serde`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `serde`, use `cargo add serde` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]    --> src/lib.rs:804:3
[INFO] [stdout]     |
[INFO] [stdout] 804 | #[tokio::main]
[INFO] [stdout]     |   ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]    --> src/lib.rs:795:7
[INFO] [stdout]     |
[INFO] [stdout] 795 |     #[serde(rename = "move")]
[INFO] [stdout]     |       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `init_trace` in crate `banish`
[INFO] [stdout]     --> src/lib.rs:806:13
[INFO] [stdout]      |
[INFO] [stdout]  806 |     banish::init_trace(Some("trace.log"));
[INFO] [stdout]      |             ^^^^^^^^^^ not found in `banish`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/lib.rs:1219:8
[INFO] [stdout]      |
[INFO] [stdout] 1218 | #[cfg(feature = "trace-logger")]
[INFO] [stdout]      |       ------------------------ the item is gated behind the `trace-logger` feature
[INFO] [stdout] 1219 | pub fn init_trace(file_path: Option<&str>) {
[INFO] [stdout]      |        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `reqwest` in this scope
[INFO] [stdout]    --> src/lib.rs:815:32
[INFO] [stdout]     |
[INFO] [stdout] 815 |                 let response = reqwest::get("https://pokeapi.co/api/v2/pokemon/charizard")
[INFO] [stdout]     |                                ^^^^^^^ use of unresolved module or unlinked crate `reqwest`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `reqwest`, use `cargo add reqwest` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `reqwest` in this scope
[INFO] [stdout]    --> src/lib.rs:824:32
[INFO] [stdout]     |
[INFO] [stdout] 824 |                 let response = reqwest::get("https://pokeapi.co/api/v2/pokemon/charizard")
[INFO] [stdout]     |                                ^^^^^^^ use of unresolved module or unlinked crate `reqwest`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `reqwest`, use `cargo add reqwest` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0752]: `main` function is not allowed to be `async`
[INFO] [stdout]    --> src/lib.rs:805:1
[INFO] [stdout]     |
[INFO] [stdout] 805 | async fn main() {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^ `main` function is not allowed to be `async`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 7 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0432, E0433, E0752.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 571) stdout ----
[INFO] [stdout] error[E0425]: cannot find type `CheckpointData` in this scope
[INFO] [stdout]    --> src/lib.rs:580:12
[INFO] [stdout]     |
[INFO] [stdout] 580 |     Resume(CheckpointData),   // data is ignored, name still matches @resume
[INFO] [stdout]     |            ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 871) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]    --> src/lib.rs:876:3
[INFO] [stdout]     |
[INFO] [stdout] 876 | #[tokio::main]
[INFO] [stdout]     |   ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]    --> src/lib.rs:884:23
[INFO] [stdout]     |
[INFO] [stdout] 884 |                 match tokio::fs::read_to_string("../records.txt").await {
[INFO] [stdout]     |                       ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]     |
[INFO] [stdout] 873 + use std::fs;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `fs`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 884 -                 match tokio::fs::read_to_string("../records.txt").await {
[INFO] [stdout] 884 +                 match fs::read_to_string("../records.txt").await {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `tokio` in this scope
[INFO] [stdout]    --> src/lib.rs:916:17
[INFO] [stdout]     |
[INFO] [stdout] 916 |                 tokio::fs::write("../records_clean.txt", output).await.expect("Write failed");
[INFO] [stdout]     |                 ^^^^^ use of unresolved module or unlinked crate `tokio`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `tokio`, use `cargo add tokio` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]     |
[INFO] [stdout] 873 + use std::fs;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `fs`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 916 -                 tokio::fs::write("../records_clean.txt", output).await.expect("Write failed");
[INFO] [stdout] 916 +                 fs::write("../records_clean.txt", output).await.expect("Write failed");
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0752]: `main` function is not allowed to be `async`
[INFO] [stdout]    --> src/lib.rs:877:1
[INFO] [stdout]     |
[INFO] [stdout] 877 | async fn main() {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^ `main` function is not allowed to be `async`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0752.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 539) stdout ----
[INFO] [stdout] error: cannot find macro `banish` in this scope
[INFO] [stdout]    --> src/lib.rs:541:1
[INFO] [stdout]     |
[INFO] [stdout] 541 | banish! {
[INFO] [stdout]     | ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: `banish` is imported here, but it is a crate, not a macro
[INFO] [stdout]    --> src/lib.rs:539:1
[INFO] [stdout]     |
[INFO] [stdout] 539 | extern crate r#banish;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] [stdout]     src/lib.rs - (line 105)
[INFO] [stdout]     src/lib.rs - (line 112)
[INFO] [stdout]     src/lib.rs - (line 1153)
[INFO] [stdout]     src/lib.rs - (line 135)
[INFO] [stdout]     src/lib.rs - (line 153)
[INFO] [stdout]     src/lib.rs - (line 183)
[INFO] [stdout]     src/lib.rs - (line 189)
[INFO] [stdout]     src/lib.rs - (line 203)
[INFO] [stdout]     src/lib.rs - (line 209)
[INFO] [stdout]     src/lib.rs - (line 231)
[INFO] [stdout]     src/lib.rs - (line 244)
[INFO] [stdout]     src/lib.rs - (line 257)
[INFO] [stdout]     src/lib.rs - (line 274)
[INFO] [stdout]     src/lib.rs - (line 287)
[INFO] [stdout]     src/lib.rs - (line 311)
[INFO] [stdout]     src/lib.rs - (line 32)
[INFO] [stdout]     src/lib.rs - (line 325)
[INFO] [stdout]     src/lib.rs - (line 343)
[INFO] [stdout]     src/lib.rs - (line 361)
[INFO] [stdout]     src/lib.rs - (line 370)
[INFO] [stdout]     src/lib.rs - (line 385)
[INFO] [stdout]     src/lib.rs - (line 401)
[INFO] [stdout]     src/lib.rs - (line 420)
[INFO] [stdout]     src/lib.rs - (line 438)
[INFO] [stdout]     src/lib.rs - (line 463)
[INFO] [stdout]     src/lib.rs - (line 476)
[INFO] [stdout]     src/lib.rs - (line 490)
[INFO] [stdout]     src/lib.rs - (line 512)
[INFO] [stdout]     src/lib.rs - (line 526)
[INFO] [stdout]     src/lib.rs - (line 539)
[INFO] [stdout]     src/lib.rs - (line 54)
[INFO] [stdout]     src/lib.rs - (line 571)
[INFO] [stdout]     src/lib.rs - (line 587)
[INFO] [stdout]     src/lib.rs - (line 60)
[INFO] [stdout]     src/lib.rs - (line 69)
[INFO] [stdout]     src/lib.rs - (line 7)
[INFO] [stdout]     src/lib.rs - (line 713)
[INFO] [stdout]     src/lib.rs - (line 75)
[INFO] [stdout]     src/lib.rs - (line 775)
[INFO] [stdout]     src/lib.rs - (line 86)
[INFO] [stdout]     src/lib.rs - (line 871)
[INFO] [stdout]     src/lib.rs - (line 92)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 5 passed; 42 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.87s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 1.60s; merged doctests compilation took 0.21s
[INFO] running `Command { std: "docker" "inspect" "c04e2fca5e5dd465dedfe8f7afec0eeb37a01b90778e928ba665bb17aa2e8ee9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c04e2fca5e5dd465dedfe8f7afec0eeb37a01b90778e928ba665bb17aa2e8ee9", kill_on_drop: false }`
[INFO] [stdout] c04e2fca5e5dd465dedfe8f7afec0eeb37a01b90778e928ba665bb17aa2e8ee9
