[INFO] fetching crate dora-ssr 0.4.10...
[INFO] testing dora-ssr-0.4.10 against nightly-2024-10-28+rustflags=-Zrandomize-layout for randomize-layout
[INFO] extracting crate dora-ssr 0.4.10 into /workspace/builds/worker-5-tc2/source
[INFO] validating manifest of crates.io crate dora-ssr 0.4.10 on toolchain nightly-2024-10-28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+nightly-2024-10-28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate dora-ssr 0.4.10
[INFO] finished tweaking crates.io crate dora-ssr 0.4.10
[INFO] tweaked toml for crates.io crate dora-ssr 0.4.10 written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+nightly-2024-10-28" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 8 packages to latest compatible versions
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+nightly-2024-10-28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2024-10-28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] e8051a9b2bfd56a69c187b471225a1f4a111cf1755d5f5f81bc2f23de1d4bdfc
[INFO] running `Command { std: "docker" "start" "-a" "e8051a9b2bfd56a69c187b471225a1f4a111cf1755d5f5f81bc2f23de1d4bdfc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e8051a9b2bfd56a69c187b471225a1f4a111cf1755d5f5f81bc2f23de1d4bdfc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e8051a9b2bfd56a69c187b471225a1f4a111cf1755d5f5f81bc2f23de1d4bdfc", kill_on_drop: false }`
[INFO] [stdout] e8051a9b2bfd56a69c187b471225a1f4a111cf1755d5f5f81bc2f23de1d4bdfc
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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 -Zrandomize-layout" "-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:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2024-10-28" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] fb25c844324faeae5e94b01cf98c891e131a2d439989ed43bc0ab57630d6f189
[INFO] running `Command { std: "docker" "start" "-a" "fb25c844324faeae5e94b01cf98c891e131a2d439989ed43bc0ab57630d6f189", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.89
[INFO] [stderr]    Compiling paste v1.0.15
[INFO] [stderr]    Compiling quote v1.0.37
[INFO] [stderr]    Compiling syn v2.0.86
[INFO] [stderr]    Compiling enumflags2_derive v0.7.10
[INFO] [stderr]    Compiling enumflags2 v0.7.10
[INFO] [stderr]    Compiling dora-ssr v0.4.10 (/opt/rustwide/workdir)
[INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/dora.rs:766:26
[INFO] [stdout]     |
[INFO] [stdout] 766 |         if let Some(func_id) = FUNC_AVAILABLE.pop() {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: `#[warn(static_mut_refs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/dora.rs:770:4
[INFO] [stdout]     |
[INFO] [stdout] 770 |             FUNC_MAP.push(func);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/dora.rs:771:5
[INFO] [stdout]     |
[INFO] [stdout] 771 |             (FUNC_MAP.len() - 1) as i32
[INFO] [stdout]     |              ^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/dora.rs:797:3
[INFO] [stdout]     |
[INFO] [stdout] 797 |         FUNC_AVAILABLE.push(func_id);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2.85s
[INFO] running `Command { std: "docker" "inspect" "fb25c844324faeae5e94b01cf98c891e131a2d439989ed43bc0ab57630d6f189", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "fb25c844324faeae5e94b01cf98c891e131a2d439989ed43bc0ab57630d6f189", kill_on_drop: false }`
[INFO] [stdout] fb25c844324faeae5e94b01cf98c891e131a2d439989ed43bc0ab57630d6f189
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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 -Zrandomize-layout" "-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:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2024-10-28" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 443e1b1aa842cdede35c8226333d10bc9e031aa33130a7c2153656ce0a151f29
[INFO] running `Command { std: "docker" "start" "-a" "443e1b1aa842cdede35c8226333d10bc9e031aa33130a7c2153656ce0a151f29", kill_on_drop: false }`
[INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/dora.rs:766:26
[INFO] [stdout]     |
[INFO] [stdout] 766 |         if let Some(func_id) = FUNC_AVAILABLE.pop() {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: `#[warn(static_mut_refs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/dora.rs:770:4
[INFO] [stdout]     |
[INFO] [stdout] 770 |             FUNC_MAP.push(func);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/dora.rs:771:5
[INFO] [stdout]     |
[INFO] [stdout] 771 |             (FUNC_MAP.len() - 1) as i32
[INFO] [stdout]     |              ^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling dora-ssr v0.4.10 (/opt/rustwide/workdir)
[INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/dora.rs:797:3
[INFO] [stdout]     |
[INFO] [stdout] 797 |         FUNC_AVAILABLE.push(func_id);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/dora.rs:766:26
[INFO] [stdout]     |
[INFO] [stdout] 766 |         if let Some(func_id) = FUNC_AVAILABLE.pop() {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout]     = note: `#[warn(static_mut_refs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/dora.rs:770:4
[INFO] [stdout]     |
[INFO] [stdout] 770 |             FUNC_MAP.push(func);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/dora.rs:771:5
[INFO] [stdout]     |
[INFO] [stdout] 771 |             (FUNC_MAP.len() - 1) as i32
[INFO] [stdout]     |              ^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/dora.rs:797:3
[INFO] [stdout]     |
[INFO] [stdout] 797 |         FUNC_AVAILABLE.push(func_id);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stdout]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.74s
[INFO] running `Command { std: "docker" "inspect" "443e1b1aa842cdede35c8226333d10bc9e031aa33130a7c2153656ce0a151f29", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "443e1b1aa842cdede35c8226333d10bc9e031aa33130a7c2153656ce0a151f29", kill_on_drop: false }`
[INFO] [stdout] 443e1b1aa842cdede35c8226333d10bc9e031aa33130a7c2153656ce0a151f29
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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 -Zrandomize-layout" "-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:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2024-10-28" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 07762ff53a16e93bed8e5beb1f7ff9d6439d0a535778d11841fccee860ca8036
[INFO] running `Command { std: "docker" "start" "-a" "07762ff53a16e93bed8e5beb1f7ff9d6439d0a535778d11841fccee860ca8036", kill_on_drop: false }`
[INFO] [stderr] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stderr]    --> src/dora.rs:766:26
[INFO] [stderr]     |
[INFO] [stderr] 766 |         if let Some(func_id) = FUNC_AVAILABLE.pop() {
[INFO] [stderr]     |                                ^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stderr]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stderr]     = note: `#[warn(static_mut_refs)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stderr]    --> src/dora.rs:770:4
[INFO] [stderr]     |
[INFO] [stderr] 770 |             FUNC_MAP.push(func);
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stderr]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stderr] 
[INFO] [stderr] warning: creating a shared reference to mutable static is discouraged
[INFO] [stderr]    --> src/dora.rs:771:5
[INFO] [stderr]     |
[INFO] [stderr] 771 |             (FUNC_MAP.len() - 1) as i32
[INFO] [stderr]     |              ^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stderr]     = note: shared references to mutable statics are dangerous; it's undefined behavior if the static is mutated or if a mutable reference is created for it while the shared reference lives
[INFO] [stderr] 
[INFO] [stderr] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stderr]    --> src/dora.rs:797:3
[INFO] [stderr]     |
[INFO] [stderr] 797 |         FUNC_AVAILABLE.push(func_id);
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stderr]     |
[INFO] [stderr]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2024/static-mut-references.html>
[INFO] [stderr]     = note: mutable references to mutable statics are dangerous; it's undefined behavior if any other pointer to the static is used or if any other reference is created for the static while the mutable reference lives
[INFO] [stderr] 
[INFO] [stderr] warning: `dora-ssr` (lib) generated 4 warnings
[INFO] [stderr] warning: `dora-ssr` (lib test) generated 4 warnings (4 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.01s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/dora_ssr-41ab92f78b00d668)
[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 dora_ssr
[INFO] [stdout] 
[INFO] [stdout] running 32 tests
[INFO] [stdout] test src/dora.rs - dora::Slot::ANIMATION_END (line 1673) ... FAILED
[INFO] [stdout] test src/dora.rs - dora::GSlot::APP_EVENT (line 2454) ... FAILED
[INFO] [stdout] test src/dora.rs - dora::GSlot::APP_CHANGE (line 2472) ... FAILED
[INFO] [stdout] test src/dora.rs - dora::Slot::ALIGN_LAYOUT (line 1816) ... FAILED
[INFO] [stdout] test src/dora.rs - dora::GSlot::APP_WS (line 2491) ... FAILED
[INFO] [stdout] test src/dora.rs - dora::Slot::BODY_ENTER (line 1702) ... FAILED
[INFO] [stdout] test src/dora.rs - dora::Slot::AXIS (line 1644) ... FAILED
[INFO] [stdout] test src/dora.rs - dora::Slot::ACTION_END (line 1257) ... FAILED
[INFO] [stdout] test src/dora.rs - dora::Slot::GESTURE (line 1399) ... FAILED
[INFO] [stdout] test src/dora.rs - dora::Slot::CONTACT_END (line 1787) ... FAILED
[INFO] [stdout] test src/dora.rs - dora::Slot::CONTACT_START (line 1756) ... FAILED
[INFO] [stdout] test src/dora.rs - dora::Slot::BODY_LEAVE (line 1728) ... FAILED
[INFO] [stdout] test src/dora.rs - dora::Slot::BUTTON_PRESSED (line 1614) ... FAILED
[INFO] [stdout] test src/dora.rs - dora::Slot::EFFEK_END (line 1840) ... FAILED
[INFO] [stdout] test src/dora.rs - dora::Slot::BUTTON_UP (line 1584) ... FAILED
[INFO] [stdout] test src/dora.rs - dora::Slot::BUTTON_DOWN (line 1555) ... FAILED
[INFO] [stdout] test src/dora.rs - dora::Slot::MOUSE_WHEEL (line 1378) ... FAILED
[INFO] [stdout] test src/dora.rs - dora::Slot::KEY_UP (line 1459) ... FAILED
[INFO] [stdout] test src/dora.rs - dora::Slot::KEY_PRESSED (line 1481) ... FAILED
[INFO] [stdout] test src/dora.rs - dora::Slot::KEY_DOWN (line 1437) ... FAILED
[INFO] [stdout] test src/dora.rs - dora::Slot::TAP_ENDED (line 1321) ... FAILED
[INFO] [stdout] test src/dora.rs - dora::Slot::TAPPED (line 1340) ... FAILED
[INFO] [stdout] test src/dora.rs - dora::Slot::TAP_BEGAN (line 1302) ... FAILED
[INFO] [stdout] test src/dora.rs - dora::Slot::TAP_FILTER (line 1282) ... FAILED
[INFO] [stdout] test src/dora.rs - dora::platformer::behavior::Blackboard::set (line 3644) ... FAILED
[INFO] [stdout] test src/dora.rs - dora::platformer::behavior::Blackboard::get (line 3662) ... FAILED
[INFO] [stdout] test src/dora.rs - dora::Slot::TAP_MOVED (line 1359) ... FAILED
[INFO] [stdout] test src/dora/mouse.rs - dora::mouse::Mouse::get_position (line 25) ... FAILED
[INFO] [stdout] test src/dora.rs - dora::Slot::TEXT_INPUT (line 1507) ... FAILED
[INFO] [stdout] test src/dora.rs - dora::Slot::TEXT_EDITING (line 1528) ... FAILED
[INFO] [stdout] test src/dora.rs - dora::emit (line 343) ... FAILED
[INFO] [stdout] test src/dora/vgnode.rs - dora::vgnode::VGNode::render (line 43) ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/dora.rs - dora::Slot::ANIMATION_END (line 1673) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `playable` in this scope
[INFO] [stdout]  --> src/dora.rs:1674:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | playable.play("Walk", false);
[INFO] [stdout]   | ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `playable` in this scope
[INFO] [stdout]  --> src/dora.rs:1675:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | playable.slot(Slot::ANIMATION_END, Box::new(|stack| {
[INFO] [stdout]   | ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Slot`
[INFO] [stdout]  --> src/dora.rs:1675:15
[INFO] [stdout]   |
[INFO] [stdout] 4 | playable.slot(Slot::ANIMATION_END, Box::new(|stack| {
[INFO] [stdout]   |               ^^^^ use of undeclared type `Slot`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use dora_ssr::Slot;
[INFO] [stdout]   |
[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/dora.rs - dora::GSlot::APP_EVENT (line 2454) stdout ----
[INFO] [stdout] error: cannot find macro `p` in this scope
[INFO] [stdout]  --> src/dora.rs:2460:2
[INFO] [stdout]   |
[INFO] [stdout] 8 |     p!(event_type);
[INFO] [stdout]   |     ^
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]   |
[INFO] [stdout] 2 + use dora_ssr::p;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `node` in this scope
[INFO] [stdout]  --> src/dora.rs:2455:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | node.gslot(GSlot::APP_EVENT, Box::new(|stack| {
[INFO] [stdout]   | ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GSlot`
[INFO] [stdout]  --> src/dora.rs:2455:12
[INFO] [stdout]   |
[INFO] [stdout] 3 | node.gslot(GSlot::APP_EVENT, Box::new(|stack| {
[INFO] [stdout]   |            ^^^^^ use of undeclared type `GSlot`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use dora_ssr::GSlot;
[INFO] [stdout]   |
[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/dora.rs - dora::GSlot::APP_CHANGE (line 2472) stdout ----
[INFO] [stdout] error: cannot find macro `p` in this scope
[INFO] [stdout]  --> src/dora.rs:2478:2
[INFO] [stdout]   |
[INFO] [stdout] 8 |     p!(setting_name);
[INFO] [stdout]   |     ^
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]   |
[INFO] [stdout] 2 + use dora_ssr::p;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `node` in this scope
[INFO] [stdout]  --> src/dora.rs:2473:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | node.gslot(GSlot::APP_CHANGE, Box::new(|stack| {
[INFO] [stdout]   | ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GSlot`
[INFO] [stdout]  --> src/dora.rs:2473:12
[INFO] [stdout]   |
[INFO] [stdout] 3 | node.gslot(GSlot::APP_CHANGE, Box::new(|stack| {
[INFO] [stdout]   |            ^^^^^ use of undeclared type `GSlot`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use dora_ssr::GSlot;
[INFO] [stdout]   |
[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/dora.rs - dora::Slot::ALIGN_LAYOUT (line 1816) stdout ----
[INFO] [stdout] error: cannot find macro `p` in this scope
[INFO] [stdout]   --> src/dora.rs:1828:2
[INFO] [stdout]    |
[INFO] [stdout] 14 |     p!("width: {}, height: {}", width, height);
[INFO] [stdout]    |     ^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]    |
[INFO] [stdout] 2  + use dora_ssr::p;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `align_node` in this scope
[INFO] [stdout]  --> src/dora.rs:1817:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | align_node.slot(Slot::ALIGN_LAYOUT, Box::new(|stack| {
[INFO] [stdout]   | ^^^^^^^^^^ help: a function with a similar name exists: `align_of`
[INFO] [stdout]  --> /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/mem/mod.rs:467:1
[INFO] [stdout]   |
[INFO] [stdout]   = note: similarly named function `align_of` defined here
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Slot`
[INFO] [stdout]  --> src/dora.rs:1817:17
[INFO] [stdout]   |
[INFO] [stdout] 3 | align_node.slot(Slot::ALIGN_LAYOUT, Box::new(|stack| {
[INFO] [stdout]   |                 ^^^^ use of undeclared type `Slot`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use dora_ssr::Slot;
[INFO] [stdout]   |
[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/dora.rs - dora::GSlot::APP_WS (line 2491) stdout ----
[INFO] [stdout] error: cannot find macro `p` in this scope
[INFO] [stdout]   --> src/dora.rs:2500:2
[INFO] [stdout]    |
[INFO] [stdout] 11 |     p!(event_type, msg);
[INFO] [stdout]    |     ^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]    |
[INFO] [stdout] 2  + use dora_ssr::p;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `node` in this scope
[INFO] [stdout]  --> src/dora.rs:2492:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | node.gslot(GSlot::APP_WS, Box::new(|stack| {
[INFO] [stdout]   | ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GSlot`
[INFO] [stdout]  --> src/dora.rs:2492:12
[INFO] [stdout]   |
[INFO] [stdout] 3 | node.gslot(GSlot::APP_WS, Box::new(|stack| {
[INFO] [stdout]   |            ^^^^^ use of undeclared type `GSlot`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use dora_ssr::GSlot;
[INFO] [stdout]   |
[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/dora.rs - dora::Slot::BODY_ENTER (line 1702) stdout ----
[INFO] [stdout] error: cannot find macro `p` in this scope
[INFO] [stdout]   --> src/dora.rs:1714:2
[INFO] [stdout]    |
[INFO] [stdout] 14 |     p!(sensor_tag);
[INFO] [stdout]    |     ^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]    |
[INFO] [stdout] 2  + use dora_ssr::p;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `body` in this scope
[INFO] [stdout]  --> src/dora.rs:1703:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | body.slot(Slot::BODY_ENTER, Box::new(|stack| {
[INFO] [stdout]   | ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Slot`
[INFO] [stdout]  --> src/dora.rs:1703:11
[INFO] [stdout]   |
[INFO] [stdout] 3 | body.slot(Slot::BODY_ENTER, Box::new(|stack| {
[INFO] [stdout]   |           ^^^^ use of undeclared type `Slot`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use dora_ssr::Slot;
[INFO] [stdout]   |
[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/dora.rs - dora::Slot::AXIS (line 1644) stdout ----
[INFO] [stdout] error: cannot find macro `p` in this scope
[INFO] [stdout]   --> src/dora.rs:1660:3
[INFO] [stdout]    |
[INFO] [stdout] 18 |         p!("Left stick x value {}", axis_value);
[INFO] [stdout]    |         ^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]    |
[INFO] [stdout] 2  + use dora_ssr::p;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `node` in this scope
[INFO] [stdout]  --> src/dora.rs:1645:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | node.set_controller_enabled(true);
[INFO] [stdout]   | ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `node` in this scope
[INFO] [stdout]  --> src/dora.rs:1646:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | node.slot(Slot::AXIS, Box::new(|stack| {
[INFO] [stdout]   | ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Slot`
[INFO] [stdout]  --> src/dora.rs:1646:11
[INFO] [stdout]   |
[INFO] [stdout] 4 | node.slot(Slot::AXIS, Box::new(|stack| {
[INFO] [stdout]   |           ^^^^ use of undeclared type `Slot`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use dora_ssr::Slot;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AxisName`
[INFO] [stdout]   --> src/dora.rs:1659:40
[INFO] [stdout]    |
[INFO] [stdout] 17 |     if controller_id == 0 && axis_name == AxisName::LeftX.as_ref() {
[INFO] [stdout]    |                                           ^^^^^^^^ use of undeclared type `AxisName`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout] 2  + use dora_ssr::AxisName;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 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/dora.rs - dora::Slot::ACTION_END (line 1257) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `node` in this scope
[INFO] [stdout]  --> src/dora.rs:1258:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | node.perform_def(ActionDef::prop(1.0, 0.0, 100.0, Property::X, EaseType::Linear));
[INFO] [stdout]   | ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ActionDef`
[INFO] [stdout]  --> src/dora.rs:1258:18
[INFO] [stdout]   |
[INFO] [stdout] 3 | node.perform_def(ActionDef::prop(1.0, 0.0, 100.0, Property::X, EaseType::Linear));
[INFO] [stdout]   |                  ^^^^^^^^^ use of undeclared type `ActionDef`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use dora_ssr::ActionDef;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Property`
[INFO] [stdout]  --> src/dora.rs:1258:51
[INFO] [stdout]   |
[INFO] [stdout] 3 | node.perform_def(ActionDef::prop(1.0, 0.0, 100.0, Property::X, EaseType::Linear));
[INFO] [stdout]   |                                                   ^^^^^^^^ use of undeclared type `Property`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]   |
[INFO] [stdout] 2 + use dora_ssr::Property;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `EaseType`
[INFO] [stdout]  --> src/dora.rs:1258:64
[INFO] [stdout]   |
[INFO] [stdout] 3 | node.perform_def(ActionDef::prop(1.0, 0.0, 100.0, Property::X, EaseType::Linear));
[INFO] [stdout]   |                                                                ^^^^^^^^ use of undeclared type `EaseType`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]   |
[INFO] [stdout] 2 + use dora_ssr::EaseType;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `node` in this scope
[INFO] [stdout]  --> src/dora.rs:1259:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | node.slot(Slot::ACTION_END, Box::new(|stack| {
[INFO] [stdout]   | ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Slot`
[INFO] [stdout]  --> src/dora.rs:1259:11
[INFO] [stdout]   |
[INFO] [stdout] 4 | node.slot(Slot::ACTION_END, Box::new(|stack| {
[INFO] [stdout]   |           ^^^^ use of undeclared type `Slot`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use dora_ssr::Slot;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Action` in this scope
[INFO] [stdout]  --> src/dora.rs:1264:20
[INFO] [stdout]   |
[INFO] [stdout] 9 |         stack.pop_cast::<Action>(),
[INFO] [stdout]   |                          ^^^^^^
[INFO] [stdout]  --> /rustc/df4ca44d3fbc9301ee17f30f4d474e6ae4b05252/library/core/src/option.rs:571:1
[INFO] [stdout]   |
[INFO] [stdout]   = note: similarly named enum `Option` defined here
[INFO] [stdout]   |
[INFO] [stdout] help: an enum with a similar name exists
[INFO] [stdout]   |
[INFO] [stdout] 9 |         stack.pop_cast::<Option>(),
[INFO] [stdout]   |                          ~~~~~~
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use dora_ssr::Action;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 7 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/dora.rs - dora::Slot::GESTURE (line 1399) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `node` in this scope
[INFO] [stdout]  --> src/dora.rs:1400:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | node.set_touch_enabled(true);
[INFO] [stdout]   | ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `node` in this scope
[INFO] [stdout]  --> src/dora.rs:1401:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | node.slot(Slot::GESTURE, Box::new(|stack| {
[INFO] [stdout]   | ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Slot`
[INFO] [stdout]  --> src/dora.rs:1401:11
[INFO] [stdout]   |
[INFO] [stdout] 4 | node.slot(Slot::GESTURE, Box::new(|stack| {
[INFO] [stdout]   |           ^^^^ use of undeclared type `Slot`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use dora_ssr::Slot;
[INFO] [stdout]   |
[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/dora.rs - dora::Slot::CONTACT_END (line 1787) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `body` in this scope
[INFO] [stdout]  --> src/dora.rs:1788:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | body.set_receiving_contact(true);
[INFO] [stdout]   | ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `body` in this scope
[INFO] [stdout]  --> src/dora.rs:1789:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | body.slot(Slot::CONTACT_END, Box::new(|stack| {
[INFO] [stdout]   | ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Slot`
[INFO] [stdout]  --> src/dora.rs:1789:11
[INFO] [stdout]   |
[INFO] [stdout] 4 | body.slot(Slot::CONTACT_END, Box::new(|stack| {
[INFO] [stdout]   |           ^^^^ use of undeclared type `Slot`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use dora_ssr::Slot;
[INFO] [stdout]   |
[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/dora.rs - dora::Slot::CONTACT_START (line 1756) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `body` in this scope
[INFO] [stdout]  --> src/dora.rs:1757:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | body.set_receiving_contact(true);
[INFO] [stdout]   | ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `body` in this scope
[INFO] [stdout]  --> src/dora.rs:1758:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | body.slot(Slot::CONTACT_START, Box::new(|stack| {
[INFO] [stdout]   | ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Slot`
[INFO] [stdout]  --> src/dora.rs:1758:11
[INFO] [stdout]   |
[INFO] [stdout] 4 | body.slot(Slot::CONTACT_START, Box::new(|stack| {
[INFO] [stdout]   |           ^^^^ use of undeclared type `Slot`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use dora_ssr::Slot;
[INFO] [stdout]   |
[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/dora.rs - dora::Slot::BODY_LEAVE (line 1728) stdout ----
[INFO] [stdout] error: cannot find macro `p` in this scope
[INFO] [stdout]   --> src/dora.rs:1740:2
[INFO] [stdout]    |
[INFO] [stdout] 14 |     p!(sensor_tag);
[INFO] [stdout]    |     ^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]    |
[INFO] [stdout] 2  + use dora_ssr::p;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `body` in this scope
[INFO] [stdout]  --> src/dora.rs:1729:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | body.slot(Slot::BODY_LEAVE, Box::new(|stack| {
[INFO] [stdout]   | ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Slot`
[INFO] [stdout]  --> src/dora.rs:1729:11
[INFO] [stdout]   |
[INFO] [stdout] 3 | body.slot(Slot::BODY_LEAVE, Box::new(|stack| {
[INFO] [stdout]   |           ^^^^ use of undeclared type `Slot`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use dora_ssr::Slot;
[INFO] [stdout]   |
[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/dora.rs - dora::Slot::BUTTON_PRESSED (line 1614) stdout ----
[INFO] [stdout] error: cannot find macro `p` in this scope
[INFO] [stdout]   --> src/dora.rs:1628:3
[INFO] [stdout]    |
[INFO] [stdout] 16 |         p!("DPad up button pressed!");
[INFO] [stdout]    |         ^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]    |
[INFO] [stdout] 2  + use dora_ssr::p;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `node` in this scope
[INFO] [stdout]  --> src/dora.rs:1615:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | node.set_controller_enabled(true);
[INFO] [stdout]   | ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `node` in this scope
[INFO] [stdout]  --> src/dora.rs:1616:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | node.slot(Slot::BUTTON_PRESSED, Box::new(|stack| {
[INFO] [stdout]   | ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Slot`
[INFO] [stdout]  --> src/dora.rs:1616:11
[INFO] [stdout]   |
[INFO] [stdout] 4 | node.slot(Slot::BUTTON_PRESSED, Box::new(|stack| {
[INFO] [stdout]   |           ^^^^ use of undeclared type `Slot`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use dora_ssr::Slot;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ButtonName`
[INFO] [stdout]   --> src/dora.rs:1627:42
[INFO] [stdout]    |
[INFO] [stdout] 15 |     if controller_id == 0 && button_name == ButtonName::DPUp.as_ref() {
[INFO] [stdout]    |                                             ^^^^^^^^^^ use of undeclared type `ButtonName`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout] 2  + use dora_ssr::ButtonName;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 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/dora.rs - dora::Slot::EFFEK_END (line 1840) stdout ----
[INFO] [stdout] error: cannot find macro `p` in this scope
[INFO] [stdout]  --> src/dora.rs:1846:2
[INFO] [stdout]   |
[INFO] [stdout] 8 |     p!("Effect handle: {}", handle);
[INFO] [stdout]   |     ^
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]   |
[INFO] [stdout] 2 + use dora_ssr::p;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `effekseer_node` in this scope
[INFO] [stdout]  --> src/dora.rs:1841:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | effekseer_node.slot(Slot::EFFEK_END, Box::new(|stack| {
[INFO] [stdout]   | ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Slot`
[INFO] [stdout]  --> src/dora.rs:1841:21
[INFO] [stdout]   |
[INFO] [stdout] 3 | effekseer_node.slot(Slot::EFFEK_END, Box::new(|stack| {
[INFO] [stdout]   |                     ^^^^ use of undeclared type `Slot`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use dora_ssr::Slot;
[INFO] [stdout]   |
[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/dora.rs - dora::Slot::BUTTON_UP (line 1584) stdout ----
[INFO] [stdout] error: cannot find macro `p` in this scope
[INFO] [stdout]   --> src/dora.rs:1598:3
[INFO] [stdout]    |
[INFO] [stdout] 16 |         p!("DPad up button up!");
[INFO] [stdout]    |         ^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]    |
[INFO] [stdout] 2  + use dora_ssr::p;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `node` in this scope
[INFO] [stdout]  --> src/dora.rs:1585:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | node.set_controller_enabled(true);
[INFO] [stdout]   | ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `node` in this scope
[INFO] [stdout]  --> src/dora.rs:1586:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | node.slot(Slot::BUTTON_UP, Box::new(|stack| {
[INFO] [stdout]   | ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Slot`
[INFO] [stdout]  --> src/dora.rs:1586:11
[INFO] [stdout]   |
[INFO] [stdout] 4 | node.slot(Slot::BUTTON_UP, Box::new(|stack| {
[INFO] [stdout]   |           ^^^^ use of undeclared type `Slot`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use dora_ssr::Slot;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ButtonName`
[INFO] [stdout]   --> src/dora.rs:1597:42
[INFO] [stdout]    |
[INFO] [stdout] 15 |     if controller_id == 0 && button_name == ButtonName::DPUp.as_ref() {
[INFO] [stdout]    |                                             ^^^^^^^^^^ use of undeclared type `ButtonName`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout] 2  + use dora_ssr::ButtonName;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 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/dora.rs - dora::Slot::BUTTON_DOWN (line 1555) stdout ----
[INFO] [stdout] error: cannot find macro `p` in this scope
[INFO] [stdout]   --> src/dora.rs:1569:3
[INFO] [stdout]    |
[INFO] [stdout] 16 |         p!("DPad up button down!");
[INFO] [stdout]    |         ^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]    |
[INFO] [stdout] 2  + use dora_ssr::p;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `node` in this scope
[INFO] [stdout]  --> src/dora.rs:1556:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | node.set_controller_enabled(true);
[INFO] [stdout]   | ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `node` in this scope
[INFO] [stdout]  --> src/dora.rs:1557:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | node.slot(Slot::BUTTON_DOWN, Box::new(|stack| {
[INFO] [stdout]   | ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Slot`
[INFO] [stdout]  --> src/dora.rs:1557:11
[INFO] [stdout]   |
[INFO] [stdout] 4 | node.slot(Slot::BUTTON_DOWN, Box::new(|stack| {
[INFO] [stdout]   |           ^^^^ use of undeclared type `Slot`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use dora_ssr::Slot;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ButtonName`
[INFO] [stdout]   --> src/dora.rs:1568:42
[INFO] [stdout]    |
[INFO] [stdout] 15 |     if controller_id == 0 && button_name == ButtonName::DPUp.as_ref() {
[INFO] [stdout]    |                                             ^^^^^^^^^^ use of undeclared type `ButtonName`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout] 2  + use dora_ssr::ButtonName;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 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/dora.rs - dora::Slot::MOUSE_WHEEL (line 1378) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `node` in this scope
[INFO] [stdout]  --> src/dora.rs:1379:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | node.set_touch_enabled(true);
[INFO] [stdout]   | ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `node` in this scope
[INFO] [stdout]  --> src/dora.rs:1380:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | node.slot(Slot::MOUSE_WHEEL, Box::new(|stack| {
[INFO] [stdout]   | ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Slot`
[INFO] [stdout]  --> src/dora.rs:1380:11
[INFO] [stdout]   |
[INFO] [stdout] 4 | node.slot(Slot::MOUSE_WHEEL, Box::new(|stack| {
[INFO] [stdout]   |           ^^^^ use of undeclared type `Slot`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use dora_ssr::Slot;
[INFO] [stdout]   |
[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/dora.rs - dora::Slot::KEY_UP (line 1459) stdout ----
[INFO] [stdout] error: cannot find macro `p` in this scope
[INFO] [stdout]   --> src/dora.rs:1467:3
[INFO] [stdout]    |
[INFO] [stdout] 10 |         p!("Space key up!");
[INFO] [stdout]    |         ^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]    |
[INFO] [stdout] 2  + use dora_ssr::p;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `node` in this scope
[INFO] [stdout]  --> src/dora.rs:1460:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | node.set_keyboard_enabled(true);
[INFO] [stdout]   | ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `node` in this scope
[INFO] [stdout]  --> src/dora.rs:1461:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | node.slot(Slot::KEY_UP, Box::new(|stack| {
[INFO] [stdout]   | ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Slot`
[INFO] [stdout]  --> src/dora.rs:1461:11
[INFO] [stdout]   |
[INFO] [stdout] 4 | node.slot(Slot::KEY_UP, Box::new(|stack| {
[INFO] [stdout]   |           ^^^^ use of undeclared type `Slot`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use dora_ssr::Slot;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `KeyName`
[INFO] [stdout]  --> src/dora.rs:1466:17
[INFO] [stdout]   |
[INFO] [stdout] 9 |     if key_name == KeyName::Space.as_ref() {
[INFO] [stdout]   |                    ^^^^^^^ use of undeclared type `KeyName`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]   |
[INFO] [stdout] 2 + use dora_ssr::KeyName;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 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/dora.rs - dora::Slot::KEY_PRESSED (line 1481) stdout ----
[INFO] [stdout] error: cannot find macro `p` in this scope
[INFO] [stdout]   --> src/dora.rs:1489:3
[INFO] [stdout]    |
[INFO] [stdout] 10 |         p!("Space key pressed!");
[INFO] [stdout]    |         ^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]    |
[INFO] [stdout] 2  + use dora_ssr::p;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `node` in this scope
[INFO] [stdout]  --> src/dora.rs:1482:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | node.set_keyboard_enabled(true);
[INFO] [stdout]   | ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `node` in this scope
[INFO] [stdout]  --> src/dora.rs:1483:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | node.slot(Slot::KEY_PRESSED, Box::new(|stack| {
[INFO] [stdout]   | ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Slot`
[INFO] [stdout]  --> src/dora.rs:1483:11
[INFO] [stdout]   |
[INFO] [stdout] 4 | node.slot(Slot::KEY_PRESSED, Box::new(|stack| {
[INFO] [stdout]   |           ^^^^ use of undeclared type `Slot`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use dora_ssr::Slot;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `KeyName`
[INFO] [stdout]  --> src/dora.rs:1488:17
[INFO] [stdout]   |
[INFO] [stdout] 9 |     if key_name == KeyName::Space.as_ref() {
[INFO] [stdout]   |                    ^^^^^^^ use of undeclared type `KeyName`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]   |
[INFO] [stdout] 2 + use dora_ssr::KeyName;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 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/dora.rs - dora::Slot::KEY_DOWN (line 1437) stdout ----
[INFO] [stdout] error: cannot find macro `p` in this scope
[INFO] [stdout]   --> src/dora.rs:1445:3
[INFO] [stdout]    |
[INFO] [stdout] 10 |         p!("Space key down!");
[INFO] [stdout]    |         ^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]    |
[INFO] [stdout] 2  + use dora_ssr::p;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `node` in this scope
[INFO] [stdout]  --> src/dora.rs:1438:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | node.set_keyboard_enabled(true);
[INFO] [stdout]   | ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `node` in this scope
[INFO] [stdout]  --> src/dora.rs:1439:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | node.slot(Slot::KEY_DOWN, Box::new(|stack| {
[INFO] [stdout]   | ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Slot`
[INFO] [stdout]  --> src/dora.rs:1439:11
[INFO] [stdout]   |
[INFO] [stdout] 4 | node.slot(Slot::KEY_DOWN, Box::new(|stack| {
[INFO] [stdout]   |           ^^^^ use of undeclared type `Slot`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use dora_ssr::Slot;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `KeyName`
[INFO] [stdout]  --> src/dora.rs:1444:17
[INFO] [stdout]   |
[INFO] [stdout] 9 |     if key_name == KeyName::Space.as_ref() {
[INFO] [stdout]   |                    ^^^^^^^ use of undeclared type `KeyName`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]   |
[INFO] [stdout] 2 + use dora_ssr::KeyName;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 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/dora.rs - dora::Slot::TAP_ENDED (line 1321) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `node` in this scope
[INFO] [stdout]  --> src/dora.rs:1322:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | node.set_touch_enabled(true);
[INFO] [stdout]   | ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `node` in this scope
[INFO] [stdout]  --> src/dora.rs:1323:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | node.slot(Slot::TAP_ENDED, Box::new(|stack| {
[INFO] [stdout]   | ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Slot`
[INFO] [stdout]  --> src/dora.rs:1323:11
[INFO] [stdout]   |
[INFO] [stdout] 4 | node.slot(Slot::TAP_ENDED, Box::new(|stack| {
[INFO] [stdout]   |           ^^^^ use of undeclared type `Slot`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use dora_ssr::Slot;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Touch` in this scope
[INFO] [stdout]  --> src/dora.rs:1324:37
[INFO] [stdout]   |
[INFO] [stdout] 5 |     let touch = match stack.pop_cast::<Touch>() {
[INFO] [stdout]   |                                        ^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use dora_ssr::Touch;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/dora.rs - dora::Slot::TAPPED (line 1340) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `node` in this scope
[INFO] [stdout]  --> src/dora.rs:1341:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | node.set_touch_enabled(true);
[INFO] [stdout]   | ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `node` in this scope
[INFO] [stdout]  --> src/dora.rs:1342:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | node.slot(Slot::TAPPED, Box::new(|stack| {
[INFO] [stdout]   | ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Slot`
[INFO] [stdout]  --> src/dora.rs:1342:11
[INFO] [stdout]   |
[INFO] [stdout] 4 | node.slot(Slot::TAPPED, Box::new(|stack| {
[INFO] [stdout]   |           ^^^^ use of undeclared type `Slot`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use dora_ssr::Slot;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Touch` in this scope
[INFO] [stdout]  --> src/dora.rs:1343:37
[INFO] [stdout]   |
[INFO] [stdout] 5 |     let touch = match stack.pop_cast::<Touch>() {
[INFO] [stdout]   |                                        ^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use dora_ssr::Touch;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/dora.rs - dora::Slot::TAP_BEGAN (line 1302) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `node` in this scope
[INFO] [stdout]  --> src/dora.rs:1303:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | node.set_touch_enabled(true);
[INFO] [stdout]   | ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `node` in this scope
[INFO] [stdout]  --> src/dora.rs:1304:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | node.slot(Slot::TAP_BEGAN, Box::new(|stack| {
[INFO] [stdout]   | ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Slot`
[INFO] [stdout]  --> src/dora.rs:1304:11
[INFO] [stdout]   |
[INFO] [stdout] 4 | node.slot(Slot::TAP_BEGAN, Box::new(|stack| {
[INFO] [stdout]   |           ^^^^ use of undeclared type `Slot`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use dora_ssr::Slot;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Touch` in this scope
[INFO] [stdout]  --> src/dora.rs:1305:37
[INFO] [stdout]   |
[INFO] [stdout] 5 |     let touch = match stack.pop_cast::<Touch>() {
[INFO] [stdout]   |                                        ^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use dora_ssr::Touch;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/dora.rs - dora::Slot::TAP_FILTER (line 1282) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `node` in this scope
[INFO] [stdout]  --> src/dora.rs:1283:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | node.set_touch_enabled(true);
[INFO] [stdout]   | ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `node` in this scope
[INFO] [stdout]  --> src/dora.rs:1284:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | node.slot(Slot::TAP_FILTER, Box::new(|stack| {
[INFO] [stdout]   | ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Slot`
[INFO] [stdout]  --> src/dora.rs:1284:11
[INFO] [stdout]   |
[INFO] [stdout] 4 | node.slot(Slot::TAP_FILTER, Box::new(|stack| {
[INFO] [stdout]   |           ^^^^ use of undeclared type `Slot`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use dora_ssr::Slot;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Touch` in this scope
[INFO] [stdout]  --> src/dora.rs:1285:37
[INFO] [stdout]   |
[INFO] [stdout] 5 |     let touch = match stack.pop_cast::<Touch>() {
[INFO] [stdout]   |                                        ^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use dora_ssr::Touch;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/dora.rs - dora::platformer::behavior::Blackboard::set (line 3644) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `blackboard` in this scope
[INFO] [stdout]  --> src/dora.rs:3645:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | blackboard.set("score", 100);
[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/dora.rs - dora::platformer::behavior::Blackboard::get (line 3662) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `blackboard` in this scope
[INFO] [stdout]  --> src/dora.rs:3663:22
[INFO] [stdout]   |
[INFO] [stdout] 3 | if let Some(score) = blackboard.get("score") {
[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/dora.rs - dora::Slot::TAP_MOVED (line 1359) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `node` in this scope
[INFO] [stdout]  --> src/dora.rs:1360:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | node.set_touch_enabled(true);
[INFO] [stdout]   | ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `node` in this scope
[INFO] [stdout]  --> src/dora.rs:1361:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | node.slot(Slot::TAP_MOVED, Box::new(|stack| {
[INFO] [stdout]   | ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Slot`
[INFO] [stdout]  --> src/dora.rs:1361:11
[INFO] [stdout]   |
[INFO] [stdout] 4 | node.slot(Slot::TAP_MOVED, Box::new(|stack| {
[INFO] [stdout]   |           ^^^^ use of undeclared type `Slot`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use dora_ssr::Slot;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Touch` in this scope
[INFO] [stdout]  --> src/dora.rs:1362:37
[INFO] [stdout]   |
[INFO] [stdout] 5 |     let touch = match stack.pop_cast::<Touch>() {
[INFO] [stdout]   |                                        ^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use dora_ssr::Touch;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/dora/mouse.rs - dora::mouse::Mouse::get_position (line 25) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Mouse`
[INFO] [stdout]  --> src/dora/mouse.rs:26:16
[INFO] [stdout]   |
[INFO] [stdout] 3 | let worldPos = Mouse::get_position() * App::get_device_pixel_ratio();
[INFO] [stdout]   |                ^^^^^ use of undeclared type `Mouse`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use dora_ssr::Mouse;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `App`
[INFO] [stdout]  --> src/dora/mouse.rs:26:40
[INFO] [stdout]   |
[INFO] [stdout] 3 | let worldPos = Mouse::get_position() * App::get_device_pixel_ratio();
[INFO] [stdout]   |                                        ^^^ use of undeclared type `App`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use dora_ssr::App;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `node` in this scope
[INFO] [stdout]  --> src/dora/mouse.rs:27:15
[INFO] [stdout]   |
[INFO] [stdout] 4 | let nodePos = node.convert_to_node_space(&worldPos);
[INFO] [stdout]   |               ^^^^ not found in this scope
[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/dora.rs - dora::Slot::TEXT_INPUT (line 1507) stdout ----
[INFO] [stdout] error: cannot find macro `p` in this scope
[INFO] [stdout]  --> src/dora.rs:1514:2
[INFO] [stdout]   |
[INFO] [stdout] 9 |     p!(text);
[INFO] [stdout]   |     ^
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]   |
[INFO] [stdout] 2 + use dora_ssr::p;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `node` in this scope
[INFO] [stdout]  --> src/dora.rs:1508:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | node.attach_ime();
[INFO] [stdout]   | ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `node` in this scope
[INFO] [stdout]  --> src/dora.rs:1509:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | node.slot(Slot::TEXT_INPUT, Box::new(|stack| {
[INFO] [stdout]   | ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Slot`
[INFO] [stdout]  --> src/dora.rs:1509:11
[INFO] [stdout]   |
[INFO] [stdout] 4 | node.slot(Slot::TEXT_INPUT, Box::new(|stack| {
[INFO] [stdout]   |           ^^^^ use of undeclared type `Slot`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use dora_ssr::Slot;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 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/dora.rs - dora::Slot::TEXT_EDITING (line 1528) stdout ----
[INFO] [stdout] error: cannot find macro `p` in this scope
[INFO] [stdout]   --> src/dora.rs:1541:2
[INFO] [stdout]    |
[INFO] [stdout] 15 |     p!(text, start_pos);
[INFO] [stdout]    |     ^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]    |
[INFO] [stdout] 2  + use dora_ssr::p;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `node` in this scope
[INFO] [stdout]  --> src/dora.rs:1529:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | node.attach_ime();
[INFO] [stdout]   | ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `node` in this scope
[INFO] [stdout]  --> src/dora.rs:1530:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | node.slot(Slot::TEXT_EDITING, Box::new(|stack| {
[INFO] [stdout]   | ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Slot`
[INFO] [stdout]  --> src/dora.rs:1530:11
[INFO] [stdout]   |
[INFO] [stdout] 4 | node.slot(Slot::TEXT_EDITING, Box::new(|stack| {
[INFO] [stdout]   |           ^^^^ use of undeclared type `Slot`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use dora_ssr::Slot;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 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/dora.rs - dora::emit (line 343) stdout ----
[INFO] [stdout] error: cannot find macro `args` in this scope
[INFO] [stdout]   --> src/dora.rs:353:23
[INFO] [stdout]    |
[INFO] [stdout] 12 | emit("MyGlobalEvent", args!("Hello", 123));
[INFO] [stdout]    |                       ^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]    |
[INFO] [stdout] 2  + use dora_ssr::args;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `p` in this scope
[INFO] [stdout]  --> src/dora.rs:350:2
[INFO] [stdout]   |
[INFO] [stdout] 9 |     p!("Event triggered: {}, {}", arg1, arg2);
[INFO] [stdout]   |     ^
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this macro
[INFO] [stdout]   |
[INFO] [stdout] 2 + use dora_ssr::p;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Node`
[INFO] [stdout]  --> src/dora.rs:344:16
[INFO] [stdout]   |
[INFO] [stdout] 3 | let mut node = Node::new();
[INFO] [stdout]   |                ^^^^ use of undeclared type `Node`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use dora_ssr::Node;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `emit` in this scope
[INFO] [stdout]   --> src/dora.rs:353:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | emit("MyGlobalEvent", args!("Hello", 123));
[INFO] [stdout]    | ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]    |
[INFO] [stdout] 2  + use dora_ssr::emit;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 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/dora/vgnode.rs - dora::vgnode::VGNode::render (line 43) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vgNode` in this scope
[INFO] [stdout]  --> src/dora/vgnode.rs:44:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | vgNode.render(|| {
[INFO] [stdout]   | ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Nvg`
[INFO] [stdout]  --> src/dora/vgnode.rs:45:2
[INFO] [stdout]   |
[INFO] [stdout] 4 |     Nvg::begin_path();
[INFO] [stdout]   |     ^^^ use of undeclared type `Nvg`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use dora_ssr::Nvg;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Nvg`
[INFO] [stdout]  --> src/dora/vgnode.rs:46:2
[INFO] [stdout]   |
[INFO] [stdout] 5 |     Nvg::move_to(100.0, 100.0);
[INFO] [stdout]   |     ^^^ use of undeclared type `Nvg`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use dora_ssr::Nvg;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Nvg`
[INFO] [stdout]  --> src/dora/vgnode.rs:47:2
[INFO] [stdout]   |
[INFO] [stdout] 6 |     Nvg::line_to(200.0, 200.0);
[INFO] [stdout]   |     ^^^ use of undeclared type `Nvg`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use dora_ssr::Nvg;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Nvg`
[INFO] [stdout]  --> src/dora/vgnode.rs:48:2
[INFO] [stdout]   |
[INFO] [stdout] 7 |     Nvg::close_path();
[INFO] [stdout]   |     ^^^ use of undeclared type `Nvg`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use dora_ssr::Nvg;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Nvg`
[INFO] [stdout]  --> src/dora/vgnode.rs:49:2
[INFO] [stdout]   |
[INFO] [stdout] 8 |     Nvg::stroke();
[INFO] [stdout]   |     ^^^ use of undeclared type `Nvg`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use dora_ssr::Nvg;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 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] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/dora.rs - dora::GSlot::APP_CHANGE (line 2472)
[INFO] [stdout]     src/dora.rs - dora::GSlot::APP_EVENT (line 2454)
[INFO] [stdout]     src/dora.rs - dora::GSlot::APP_WS (line 2491)
[INFO] [stdout]     src/dora.rs - dora::Slot::ACTION_END (line 1257)
[INFO] [stdout]     src/dora.rs - dora::Slot::ALIGN_LAYOUT (line 1816)
[INFO] [stdout]     src/dora.rs - dora::Slot::ANIMATION_END (line 1673)
[INFO] [stdout]     src/dora.rs - dora::Slot::AXIS (line 1644)
[INFO] [stdout]     src/dora.rs - dora::Slot::BODY_ENTER (line 1702)
[INFO] [stdout]     src/dora.rs - dora::Slot::BODY_LEAVE (line 1728)
[INFO] [stdout]     src/dora.rs - dora::Slot::BUTTON_DOWN (line 1555)
[INFO] [stdout]     src/dora.rs - dora::Slot::BUTTON_PRESSED (line 1614)
[INFO] [stdout]     src/dora.rs - dora::Slot::BUTTON_UP (line 1584)
[INFO] [stdout]     src/dora.rs - dora::Slot::CONTACT_END (line 1787)
[INFO] [stdout]     src/dora.rs - dora::Slot::CONTACT_START (line 1756)
[INFO] [stdout]     src/dora.rs - dora::Slot::EFFEK_END (line 1840)
[INFO] [stdout]     src/dora.rs - dora::Slot::GESTURE (line 1399)
[INFO] [stdout]     src/dora.rs - dora::Slot::KEY_DOWN (line 1437)
[INFO] [stdout]     src/dora.rs - dora::Slot::KEY_PRESSED (line 1481)
[INFO] [stdout]     src/dora.rs - dora::Slot::KEY_UP (line 1459)
[INFO] [stdout]     src/dora.rs - dora::Slot::MOUSE_WHEEL (line 1378)
[INFO] [stdout]     src/dora.rs - dora::Slot::TAPPED (line 1340)
[INFO] [stdout]     src/dora.rs - dora::Slot::TAP_BEGAN (line 1302)
[INFO] [stdout]     src/dora.rs - dora::Slot::TAP_ENDED (line 1321)
[INFO] [stdout]     src/dora.rs - dora::Slot::TAP_FILTER (line 1282)
[INFO] [stdout]     src/dora.rs - dora::Slot::TAP_MOVED (line 1359)
[INFO] [stdout]     src/dora.rs - dora::Slot::TEXT_EDITING (line 1528)
[INFO] [stdout]     src/dora.rs - dora::Slot::TEXT_INPUT (line 1507)
[INFO] [stdout]     src/dora.rs - dora::emit (line 343)
[INFO] [stdout]     src/dora.rs - dora::platformer::behavior::Blackboard::get (line 3662)
[INFO] [stdout]     src/dora.rs - dora::platformer::behavior::Blackboard::set (line 3644)
[INFO] [stdout]     src/dora/mouse.rs - dora::mouse::Mouse::get_position (line 25)
[INFO] [stdout]     src/dora/vgnode.rs - dora::vgnode::VGNode::render (line 43)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 32 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.21s
[INFO] [stdout] 
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] running `Command { std: "docker" "inspect" "07762ff53a16e93bed8e5beb1f7ff9d6439d0a535778d11841fccee860ca8036", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "07762ff53a16e93bed8e5beb1f7ff9d6439d0a535778d11841fccee860ca8036", kill_on_drop: false }`
[INFO] [stdout] 07762ff53a16e93bed8e5beb1f7ff9d6439d0a535778d11841fccee860ca8036
