[INFO] fetching crate ifengine_macros 0.0.5...
[INFO] testing ifengine_macros-0.0.5 against 1.93.0 for beta-1.94-1
[INFO] extracting crate ifengine_macros 0.0.5 into /workspace/builds/worker-5-tc1/source
[INFO] started tweaking crates.io crate ifengine_macros 0.0.5
[INFO] finished tweaking crates.io crate ifengine_macros 0.0.5
[INFO] tweaked toml for crates.io crate ifengine_macros 0.0.5 written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate ifengine_macros 0.0.5 on toolchain 1.93.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.93.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate ifengine_macros 0.0.5 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.93.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/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:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+1.93.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] ab7b456096ca61f20b2f337e97a76f4be3c98fe3c209eab78037aceac7c4b6cf
[INFO] running `Command { std: "docker" "start" "-a" "ab7b456096ca61f20b2f337e97a76f4be3c98fe3c209eab78037aceac7c4b6cf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ab7b456096ca61f20b2f337e97a76f4be3c98fe3c209eab78037aceac7c4b6cf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ab7b456096ca61f20b2f337e97a76f4be3c98fe3c209eab78037aceac7c4b6cf", kill_on_drop: false }`
[INFO] [stdout] ab7b456096ca61f20b2f337e97a76f4be3c98fe3c209eab78037aceac7c4b6cf
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+1.93.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a37cc956377e915fe3cfdb81f677b6ebac714f9d6d4beaed103c2330e154708d
[INFO] running `Command { std: "docker" "start" "-a" "a37cc956377e915fe3cfdb81f677b6ebac714f9d6d4beaed103c2330e154708d", kill_on_drop: false }`
[INFO] [stderr]    Compiling ifengine_macros v0.0.5 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1.09s
[INFO] running `Command { std: "docker" "inspect" "a37cc956377e915fe3cfdb81f677b6ebac714f9d6d4beaed103c2330e154708d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a37cc956377e915fe3cfdb81f677b6ebac714f9d6d4beaed103c2330e154708d", kill_on_drop: false }`
[INFO] [stdout] a37cc956377e915fe3cfdb81f677b6ebac714f9d6d4beaed103c2330e154708d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+1.93.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] aa7a198c8c47ed68df83a814e50e666e0f7b88692730db7480eb4e01eed8be0b
[INFO] running `Command { std: "docker" "start" "-a" "aa7a198c8c47ed68df83a814e50e666e0f7b88692730db7480eb4e01eed8be0b", kill_on_drop: false }`
[INFO] [stderr]    Compiling ifengine_macros v0.0.5 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.85s
[INFO] running `Command { std: "docker" "inspect" "aa7a198c8c47ed68df83a814e50e666e0f7b88692730db7480eb4e01eed8be0b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "aa7a198c8c47ed68df83a814e50e666e0f7b88692730db7480eb4e01eed8be0b", kill_on_drop: false }`
[INFO] [stdout] aa7a198c8c47ed68df83a814e50e666e0f7b88692730db7480eb4e01eed8be0b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+1.93.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 4440746d64e82b1c7d2e6decf38df8ecd89a6d2685fccef839ad55c79551d1be
[INFO] running `Command { std: "docker" "start" "-a" "4440746d64e82b1c7d2e6decf38df8ecd89a6d2685fccef839ad55c79551d1be", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.05s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ifengine_macros-cc8dab1897aa2aa7)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests ifengine_macros
[INFO] [stdout] 
[INFO] [stdout] running 26 tests
[INFO] [stdout] test src/lib.rs - alts (line 884) ... ignored
[INFO] [stdout] test src/lib.rs - alts (line 896) ... ignored
[INFO] [stdout] test src/lib.rs - alts (line 906) ... ignored
[INFO] [stdout] test src/lib.rs - reset_key (line 1386) ... FAILED
[INFO] [stdout] test src/lib.rs - count (line 1030) ... FAILED
[INFO] [stdout] test src/lib.rs - hr (line 776) ... FAILED
[INFO] [stdout] test src/lib.rs - dynamic_choice (line 314) ... FAILED
[INFO] [stdout] test src/lib.rs - tag (line 1409) ... FAILED
[INFO] [stdout] test src/lib.rs - paragraphs (line 657) ... FAILED
[INFO] [stdout] test src/lib.rs - paragraph (line 635) ... FAILED
[INFO] [stdout] test src/lib.rs - img (line 688) ... FAILED
[INFO] [stdout] test src/lib.rs - inc_key (line 1365) ... FAILED
[INFO] [stdout] test src/lib.rs - text (line 573) ... FAILED
[INFO] [stdout] test src/lib.rs - click (line 1085) ... FAILED
[INFO] [stdout] test src/lib.rs - read_key_mask (line 1213) ... FAILED
[INFO] [stdout] test src/lib.rs - ifview (line 17) ... FAILED
[INFO] [stdout] test src/lib.rs - dchoice (line 386) ... FAILED
[INFO] [stdout] test src/lib.rs - texts (line 606) ... FAILED
[INFO] [stdout] test src/lib.rs - h (line 747) ... FAILED
[INFO] [stdout] test src/lib.rs - fresh (line 1128) ... FAILED
[INFO] [stdout] test src/lib.rs - unset_key_mask (line 1307) ... FAILED
[INFO] [stdout] test src/lib.rs - set_key (line 1232) ... FAILED
[INFO] [stdout] test src/lib.rs - choice (line 163) ... FAILED
[INFO] [stdout] test src/lib.rs - set_key_mask (line 1249) ... FAILED
[INFO] [stdout] test src/lib.rs - read_key (line 1196) ... FAILED
[INFO] [stdout] test src/nodes.rs - nodes::MaybeKey (line 16) ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/lib.rs - reset_key (line 1386) stdout ----
[INFO] [stdout] error: cannot find macro `reset_key` in this scope
[INFO] [stdout]  --> src/lib.rs:1387:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | reset_key!(my_key);
[INFO] [stdout]   | ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]   |
[INFO] [stdout] 2 + use ifengine_macros::reset_key;
[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 - count (line 1030) stdout ----
[INFO] [stdout] error: cannot find macro `read_key` in this scope
[INFO] [stdout]  --> src/lib.rs:1031:18
[INFO] [stdout]   |
[INFO] [stdout] 3 | let span_count = read_key!(6); // Can be called before
[INFO] [stdout]   |                  ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]   |
[INFO] [stdout] 2 + use ifengine_macros::read_key;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `count` in this scope
[INFO] [stdout]  --> src/lib.rs:1032:12
[INFO] [stdout]   |
[INFO] [stdout] 4 | let span = count!((6), |val| "span");
[INFO] [stdout]   |            ^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]   |
[INFO] [stdout] 2 + use ifengine_macros::count;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - hr (line 776) stdout ----
[INFO] [stdout] error: cannot find macro `hr` in this scope
[INFO] [stdout]  --> src/lib.rs:777:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | hr!()
[INFO] [stdout]   | ^^
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]   |
[INFO] [stdout] 2 + use ifengine_macros::hr;
[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 - dynamic_choice (line 314) stdout ----
[INFO] [stdout] error: line! takes no arguments
[INFO] [stdout]  --> src/lib.rs:319:19
[INFO] [stdout]   |
[INFO] [stdout] 7 |     (DChoices::A, line!("A")),
[INFO] [stdout]   |                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: line! takes no arguments
[INFO] [stdout]  --> src/lib.rs:320:19
[INFO] [stdout]   |
[INFO] [stdout] 8 |     (DChoices::B, line!("B")),
[INFO] [stdout]   |                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: line! takes no arguments
[INFO] [stdout]  --> src/lib.rs:321:19
[INFO] [stdout]   |
[INFO] [stdout] 9 |     (DChoices::C, line!("C")),
[INFO] [stdout]   |                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `dynamic_choice` in this scope
[INFO] [stdout]   --> src/lib.rs:324:18
[INFO] [stdout]    |
[INFO] [stdout] 12 | if let Some(x) = dynamic_choice!(choices) {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]    |
[INFO] [stdout]  2 + use ifengine_macros::dynamic_choice;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/lib.rs:325:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | /  if let Some(x) = dynamic_choice!(choices) {
[INFO] [stdout] 13 | |/     match x {
[INFO] [stdout] 14 | ||         DChoices::A => "A clicked",
[INFO] [stdout] 15 | ||         DChoices::B => "B clicked",
[INFO] [stdout] 16 | ||         DChoices::C => "C clicked",
[INFO] [stdout] 17 | ||     }
[INFO] [stdout]    | ||_____^ expected `()`, found `&str`
[INFO] [stdout] 18 | |  }
[INFO] [stdout]    | |__- expected this to be `()`
[INFO] [stdout]    |
[INFO] [stdout] help: consider using a semicolon here
[INFO] [stdout]    |
[INFO] [stdout] 17 |     };
[INFO] [stdout]    |      +
[INFO] [stdout] help: consider using a semicolon here
[INFO] [stdout]    |
[INFO] [stdout] 18 | };
[INFO] [stdout]    |  +
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - tag (line 1409) stdout ----
[INFO] [stdout] error: cannot find macro `tag` in this scope
[INFO] [stdout]  --> src/lib.rs:1412:1
[INFO] [stdout]   |
[INFO] [stdout] 5 | tag!(my_value, Once);
[INFO] [stdout]   | ^^^
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]   |
[INFO] [stdout] 2 + use ifengine_macros::tag;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `tag` in this scope
[INFO] [stdout]  --> src/lib.rs:1411:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | tag!(my_value, Sticky);  // sticky tag
[INFO] [stdout]   | ^^^
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]   |
[INFO] [stdout] 2 + use ifengine_macros::tag;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `tag` in this scope
[INFO] [stdout]  --> src/lib.rs:1410:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | tag!(my_value);          // non-sticky tag
[INFO] [stdout]   | ^^^
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]   |
[INFO] [stdout] 2 + use ifengine_macros::tag;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - paragraphs (line 657) stdout ----
[INFO] [stdout] error: cannot find macro `paragraphs` in this scope
[INFO] [stdout]  --> src/lib.rs:658:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | paragraphs!(line1, line2, line3);
[INFO] [stdout]   | ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]   |
[INFO] [stdout] 2 + use ifengine_macros::paragraphs;
[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 - paragraph (line 635) stdout ----
[INFO] [stdout] error: cannot find macro `paragraph` in this scope
[INFO] [stdout]  --> src/lib.rs:636:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | paragraph!(span1, span2, span3);
[INFO] [stdout]   | ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]   |
[INFO] [stdout] 2 + use ifengine_macros::paragraph;
[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 - img (line 688) stdout ----
[INFO] [stdout] error: cannot find macro `img` in this scope
[INFO] [stdout]  --> src/lib.rs:690:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | img!("https://example.com/logo.png", (100, 50));
[INFO] [stdout]   | ^^^
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]   |
[INFO] [stdout] 2 + use ifengine_macros::img;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `img` in this scope
[INFO] [stdout]  --> src/lib.rs:689:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | img!("assets/logo.png");
[INFO] [stdout]   | ^^^
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]   |
[INFO] [stdout] 2 + use ifengine_macros::img;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - inc_key (line 1365) stdout ----
[INFO] [stdout] error: cannot find macro `inc_key` in this scope
[INFO] [stdout]  --> src/lib.rs:1366:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | inc_key!(my_key);
[INFO] [stdout]   | ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]   |
[INFO] [stdout] 2 + use ifengine_macros::inc_key;
[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 - text (line 573) stdout ----
[INFO] [stdout] error: cannot find macro `text` in this scope
[INFO] [stdout]  --> src/lib.rs:575:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | text!("Hello, ", "world!" :: "my_render_data");
[INFO] [stdout]   | ^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]   |
[INFO] [stdout] 2 + use ifengine_macros::text;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `text` in this scope
[INFO] [stdout]  --> src/lib.rs:574:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | text!("Hello, world!");
[INFO] [stdout]   | ^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]   |
[INFO] [stdout] 2 + use ifengine_macros::text;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - click (line 1085) stdout ----
[INFO] [stdout] error: cannot find macro `p` in this scope
[INFO] [stdout]  --> src/lib.rs:1086:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | p!(click!(span, { block } ))
[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 - read_key_mask (line 1213) stdout ----
[INFO] [stdout] error: cannot find macro `read_key_mask` in this scope
[INFO] [stdout]  --> src/lib.rs:1214:12
[INFO] [stdout]   |
[INFO] [stdout] 3 | let mask = read_key_mask!(my_key); // [bool; 64]
[INFO] [stdout]   |            ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]   |
[INFO] [stdout] 2 + use ifengine_macros::read_key_mask;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `read_key_mask` in this scope
[INFO] [stdout]  --> src/lib.rs:1215:12
[INFO] [stdout]   |
[INFO] [stdout] 4 | let mask = read_key_mask!(my_key, 5);
[INFO] [stdout]   |            ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]   |
[INFO] [stdout] 2 + use ifengine_macros::read_key_mask;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - ifview (line 17) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `ifengine`
[INFO] [stdout]   --> src/lib.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     ifengine::Game!(chap1::p1)
[INFO] [stdout]    |     ^^^^^^^^ use of unresolved module or unlinked crate `ifengine`
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `ifview` in this scope
[INFO] [stdout]  --> src/lib.rs:18:3
[INFO] [stdout]   |
[INFO] [stdout] 3 | #[ifview]
[INFO] [stdout]   |   ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this attribute macro
[INFO] [stdout]   |
[INFO] [stdout] 2 + use ifengine_macros::ifview;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `h` in this scope
[INFO] [stdout]  --> src/lib.rs:20:6
[INFO] [stdout]   |
[INFO] [stdout] 5 |      h!("SALTWRACK", 3); // heading level 3
[INFO] [stdout]   |      ^
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]   |
[INFO] [stdout] 2 + use ifengine_macros::h;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `p` in this scope
[INFO] [stdout]  --> src/lib.rs:21:6
[INFO] [stdout]   |
[INFO] [stdout] 6 |      p!(link!("BEGIN", p2)); // Link to the next page
[INFO] [stdout]   |      ^
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `State` in this scope
[INFO] [stdout]  --> src/lib.rs:19:20
[INFO] [stdout]   |
[INFO] [stdout] 4 |  pub fn p1(s: &mut State) {
[INFO] [stdout]   |                    ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `State` in this scope
[INFO] [stdout]   --> src/lib.rs:25:33
[INFO] [stdout]    |
[INFO] [stdout] 10 |  pub type Game = ifengine::Game<State>;
[INFO] [stdout]    |                                 ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 10 |  pub type Game<State> = ifengine::Game<State>;
[INFO] [stdout]    |               +++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `ifengine`
[INFO] [stdout]   --> src/lib.rs:25:18
[INFO] [stdout]    |
[INFO] [stdout] 10 |  pub type Game = ifengine::Game<State>;
[INFO] [stdout]    |                  ^^^^^^^^ use of unresolved module or unlinked crate `ifengine`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `ifengine`, use `cargo add ifengine` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 7 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 - dchoice (line 386) stdout ----
[INFO] [stdout] error: line! takes no arguments
[INFO] [stdout]  --> src/lib.rs:391:19
[INFO] [stdout]   |
[INFO] [stdout] 7 |     (DChoices::A, line!("A")),
[INFO] [stdout]   |                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: line! takes no arguments
[INFO] [stdout]  --> src/lib.rs:392:19
[INFO] [stdout]   |
[INFO] [stdout] 8 |     (DChoices::B, line!("B")),
[INFO] [stdout]   |                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: line! takes no arguments
[INFO] [stdout]  --> src/lib.rs:393:19
[INFO] [stdout]   |
[INFO] [stdout] 9 |     (DChoices::C, line!("C")),
[INFO] [stdout]   |                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `dchoice` in this scope
[INFO] [stdout]   --> src/lib.rs:395:1
[INFO] [stdout]    |
[INFO] [stdout] 11 | dchoice!{ choices,
[INFO] [stdout]    | ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]    |
[INFO] [stdout]  2 + use ifengine_macros::dchoice;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - texts (line 606) stdout ----
[INFO] [stdout] error: cannot find macro `texts` in this scope
[INFO] [stdout]  --> src/lib.rs:607:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | texts!("Line 1", "Line 2");
[INFO] [stdout]   | ^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]   |
[INFO] [stdout] 2 + use ifengine_macros::texts;
[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 - h (line 747) stdout ----
[INFO] [stdout] error: cannot find macro `h` in this scope
[INFO] [stdout]  --> src/lib.rs:748:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | h!("Title", 2)
[INFO] [stdout]   | ^
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]   |
[INFO] [stdout] 2 + use ifengine_macros::h;
[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 - fresh (line 1128) stdout ----
[INFO] [stdout] error: cannot find macro `fresh` in this scope
[INFO] [stdout]  --> src/lib.rs:1129:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | fresh!(|| { /* code */ })
[INFO] [stdout]   | ^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]   |
[INFO] [stdout] 2 + use ifengine_macros::fresh;
[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 - unset_key_mask (line 1307) stdout ----
[INFO] [stdout] error: cannot find macro `unset_key_mask` in this scope
[INFO] [stdout]  --> src/lib.rs:1308:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | unset_key_mask!(my_key, 1, 3);
[INFO] [stdout]   | ^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]   |
[INFO] [stdout] 2 + use ifengine_macros::unset_key_mask;
[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 - set_key (line 1232) stdout ----
[INFO] [stdout] error: cannot find macro `set_key` in this scope
[INFO] [stdout]  --> src/lib.rs:1233:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | set_key!(my_key, 42);
[INFO] [stdout]   | ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]   |
[INFO] [stdout] 2 + use ifengine_macros::set_key;
[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 - choice (line 163) stdout ----
[INFO] [stdout] error: cannot find macro `choice` in this scope
[INFO] [stdout]  --> src/lib.rs:164:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | choice! {
[INFO] [stdout]   | ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]   |
[INFO] [stdout] 2 + use ifengine_macros::choice;
[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 - set_key_mask (line 1249) stdout ----
[INFO] [stdout] error: cannot find macro `set_key_mask` in this scope
[INFO] [stdout]  --> src/lib.rs:1250:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | set_key_mask!(my_key, 0, 2, 4);
[INFO] [stdout]   | ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]   |
[INFO] [stdout] 2 + use ifengine_macros::set_key_mask;
[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 - read_key (line 1196) stdout ----
[INFO] [stdout] error: cannot find macro `read_key` in this scope
[INFO] [stdout]  --> src/lib.rs:1197:13
[INFO] [stdout]   |
[INFO] [stdout] 3 | let value = read_key!(my_key);
[INFO] [stdout]   |             ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]   |
[INFO] [stdout] 2 + use ifengine_macros::read_key;
[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/nodes.rs - nodes::MaybeKey (line 16) stdout ----
[INFO] [stdout] error: cannot find macro `read_key` in this scope
[INFO] [stdout]  --> src/nodes.rs:17:18
[INFO] [stdout]   |
[INFO] [stdout] 3 | let span_count = read_key!(6); // Can be called before
[INFO] [stdout]   |                  ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]   |
[INFO] [stdout] 2 + use ifengine_macros::read_key;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `count` in this scope
[INFO] [stdout]  --> src/nodes.rs:18:12
[INFO] [stdout]   |
[INFO] [stdout] 4 | let span = count!((6), |val| "span");
[INFO] [stdout]   |            ^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]   |
[INFO] [stdout] 2 + use ifengine_macros::count;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/lib.rs - choice (line 163)
[INFO] [stdout]     src/lib.rs - click (line 1085)
[INFO] [stdout]     src/lib.rs - count (line 1030)
[INFO] [stdout]     src/lib.rs - dchoice (line 386)
[INFO] [stdout]     src/lib.rs - dynamic_choice (line 314)
[INFO] [stdout]     src/lib.rs - fresh (line 1128)
[INFO] [stdout]     src/lib.rs - h (line 747)
[INFO] [stdout]     src/lib.rs - hr (line 776)
[INFO] [stdout]     src/lib.rs - ifview (line 17)
[INFO] [stdout]     src/lib.rs - img (line 688)
[INFO] [stdout]     src/lib.rs - inc_key (line 1365)
[INFO] [stdout]     src/lib.rs - paragraph (line 635)
[INFO] [stdout]     src/lib.rs - paragraphs (line 657)
[INFO] [stdout]     src/lib.rs - read_key (line 1196)
[INFO] [stdout]     src/lib.rs - read_key_mask (line 1213)
[INFO] [stdout]     src/lib.rs - reset_key (line 1386)
[INFO] [stdout]     src/lib.rs - set_key (line 1232)
[INFO] [stdout]     src/lib.rs - set_key_mask (line 1249)
[INFO] [stdout]     src/lib.rs - tag (line 1409)
[INFO] [stdout]     src/lib.rs - text (line 573)
[INFO] [stdout]     src/lib.rs - texts (line 606)
[INFO] [stdout]     src/lib.rs - unset_key_mask (line 1307)
[INFO] [stdout]     src/nodes.rs - nodes::MaybeKey (line 16)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 23 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.54s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.79s; merged doctests compilation took 0.24s
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] running `Command { std: "docker" "inspect" "4440746d64e82b1c7d2e6decf38df8ecd89a6d2685fccef839ad55c79551d1be", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4440746d64e82b1c7d2e6decf38df8ecd89a6d2685fccef839ad55c79551d1be", kill_on_drop: false }`
[INFO] [stdout] 4440746d64e82b1c7d2e6decf38df8ecd89a6d2685fccef839ad55c79551d1be
