[INFO] fetching crate panda-re-macros 0.26.0...
[INFO] testing panda-re-macros-0.26.0 against master#0d162b25edd5bf0dba9a22e83b614f1113e90474 for pr-150681
[INFO] extracting crate panda-re-macros 0.26.0 into /workspace/builds/worker-2-tc1/source
[INFO] started tweaking crates.io crate panda-re-macros 0.26.0
[INFO] finished tweaking crates.io crate panda-re-macros 0.26.0
[INFO] tweaked toml for crates.io crate panda-re-macros 0.26.0 written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate panda-re-macros 0.26.0 on toolchain 0d162b25edd5bf0dba9a22e83b614f1113e90474
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 11 packages to latest compatible versions
[INFO] [stderr]       Adding darling v0.10.2 (available: v0.23.0)
[INFO] [stderr]       Adding syn v1.0.109 (available: v2.0.114)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded darling_macro v0.10.2
[INFO] [stderr]   Downloaded darling v0.10.2
[INFO] [stderr]   Downloaded darling_core v0.10.2
[INFO] [stderr]   Downloaded strsim v0.9.3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] a0d6c90a466e90dacfb7a66d454434093e7ea8cb4469f1b67e31c75503587034
[INFO] running `Command { std: "docker" "start" "-a" "a0d6c90a466e90dacfb7a66d454434093e7ea8cb4469f1b67e31c75503587034", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a0d6c90a466e90dacfb7a66d454434093e7ea8cb4469f1b67e31c75503587034", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a0d6c90a466e90dacfb7a66d454434093e7ea8cb4469f1b67e31c75503587034", kill_on_drop: false }`
[INFO] [stdout] a0d6c90a466e90dacfb7a66d454434093e7ea8cb4469f1b67e31c75503587034
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 448726d306428ce55f8818465bd0fe218ecdee8e99d9c673499798ca53e6215b
[INFO] running `Command { std: "docker" "start" "-a" "448726d306428ce55f8818465bd0fe218ecdee8e99d9c673499798ca53e6215b", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling strsim v0.9.3
[INFO] [stderr]    Compiling doc-comment v0.3.4
[INFO] [stderr]    Compiling darling_core v0.10.2
[INFO] [stderr]    Compiling darling_macro v0.10.2
[INFO] [stderr]    Compiling darling v0.10.2
[INFO] [stderr]    Compiling panda-re-macros v0.26.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused macro definition: `define_syscalls_callbacks`
[INFO] [stdout]    --> src/lib.rs:400:14
[INFO] [stdout]     |
[INFO] [stdout] 400 | macro_rules! define_syscalls_callbacks {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_macros)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Idents` is never constructed
[INFO] [stdout]    --> src/lib.rs:242:8
[INFO] [stdout]     |
[INFO] [stdout] 242 | struct Idents(syn::Ident, syn::Ident);
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/guest_type.rs:47:9
[INFO] [stdout]    |
[INFO] [stdout] 47 |     Int(IntRepr),
[INFO] [stdout]    |     --- ^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 47 -     Int(IntRepr),
[INFO] [stdout] 47 +     Int(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 13.58s
[INFO] running `Command { std: "docker" "inspect" "448726d306428ce55f8818465bd0fe218ecdee8e99d9c673499798ca53e6215b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "448726d306428ce55f8818465bd0fe218ecdee8e99d9c673499798ca53e6215b", kill_on_drop: false }`
[INFO] [stdout] 448726d306428ce55f8818465bd0fe218ecdee8e99d9c673499798ca53e6215b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 743e45e5e5c0c712d777f070cfcc045544faacc8992b9d06be35a68a4a3d8d6d
[INFO] running `Command { std: "docker" "start" "-a" "743e45e5e5c0c712d777f070cfcc045544faacc8992b9d06be35a68a4a3d8d6d", kill_on_drop: false }`
[INFO] [stderr]    Compiling panda-re-macros v0.26.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused macro definition: `define_syscalls_callbacks`
[INFO] [stdout]    --> src/lib.rs:400:14
[INFO] [stdout]     |
[INFO] [stdout] 400 | macro_rules! define_syscalls_callbacks {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_macros)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `define_syscalls_callbacks`
[INFO] [stdout]    --> src/lib.rs:400:14
[INFO] [stdout]     |
[INFO] [stdout] 400 | macro_rules! define_syscalls_callbacks {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_macros)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Idents` is never constructed
[INFO] [stdout]    --> src/lib.rs:242:8
[INFO] [stdout]     |
[INFO] [stdout] 242 | struct Idents(syn::Ident, syn::Ident);
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/guest_type.rs:47:9
[INFO] [stdout]    |
[INFO] [stdout] 47 |     Int(IntRepr),
[INFO] [stdout]    |     --- ^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 47 -     Int(IntRepr),
[INFO] [stdout] 47 +     Int(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Idents` is never constructed
[INFO] [stdout]    --> src/lib.rs:242:8
[INFO] [stdout]     |
[INFO] [stdout] 242 | struct Idents(syn::Ident, syn::Ident);
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/guest_type.rs:47:9
[INFO] [stdout]    |
[INFO] [stdout] 47 |     Int(IntRepr),
[INFO] [stdout]    |     --- ^^^^^^^
[INFO] [stdout]    |     |
[INFO] [stdout]    |     field in this variant
[INFO] [stdout]    |
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 47 -     Int(IntRepr),
[INFO] [stdout] 47 +     Int(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 6.84s
[INFO] running `Command { std: "docker" "inspect" "743e45e5e5c0c712d777f070cfcc045544faacc8992b9d06be35a68a4a3d8d6d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "743e45e5e5c0c712d777f070cfcc045544faacc8992b9d06be35a68a4a3d8d6d", kill_on_drop: false }`
[INFO] [stdout] 743e45e5e5c0c712d777f070cfcc045544faacc8992b9d06be35a68a4a3d8d6d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 49269a09f95fb3ec7de07507476f1e20370c76b986a8c4ba775bf1803f982dc1
[INFO] running `Command { std: "docker" "start" "-a" "49269a09f95fb3ec7de07507476f1e20370c76b986a8c4ba775bf1803f982dc1", kill_on_drop: false }`
[INFO] [stderr] warning: unused macro definition: `define_syscalls_callbacks`
[INFO] [stderr]    --> src/lib.rs:400:14
[INFO] [stderr]     |
[INFO] [stderr] 400 | macro_rules! define_syscalls_callbacks {
[INFO] [stderr]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_macros)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: struct `Idents` is never constructed
[INFO] [stderr]    --> src/lib.rs:242:8
[INFO] [stderr]     |
[INFO] [stderr] 242 | struct Idents(syn::Ident, syn::Ident);
[INFO] [stderr]     |        ^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: field `0` is never read
[INFO] [stderr]   --> src/guest_type.rs:47:9
[INFO] [stderr]    |
[INFO] [stderr] 47 |     Int(IntRepr),
[INFO] [stderr]    |     --- ^^^^^^^
[INFO] [stderr]    |     |
[INFO] [stderr]    |     field in this variant
[INFO] [stderr]    |
[INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stderr]    |
[INFO] [stderr] 47 -     Int(IntRepr),
[INFO] [stderr] 47 +     Int(()),
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: `panda-re-macros` (lib) generated 3 warnings
[INFO] [stderr] warning: `panda-re-macros` (lib test) generated 3 warnings (3 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.04s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/panda_macros-068c7622ef735e83)
[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 panda_macros
[INFO] [stdout] 
[INFO] [stdout] running 108 tests
[INFO] [stdout] test src/base_callbacks.rs - after_block_exec (line 4) ... FAILED
[INFO] [stdout] test src/base_callbacks.rs - after_machine_init (line 4) ... FAILED
[INFO] [stdout] test src/base_callbacks.rs - after_insn_exec (line 4) ... FAILED
[INFO] [stdout] test src/base_callbacks.rs - before_block_exec (line 3) ... FAILED
[INFO] [stdout] test src/base_callbacks.rs - after_loadvm (line 4) ... FAILED
[INFO] [stdout] test src/base_callbacks.rs - after_loadvm (line 17) ... FAILED
[INFO] [stdout] test src/base_callbacks.rs - after_cpu_exec_enter (line 17) ... FAILED
[INFO] [stdout] test src/base_callbacks.rs - after_insn_translate (line 3) ... FAILED
[INFO] [stdout] test src/base_callbacks.rs - asid_changed (line 3) ... FAILED
[INFO] [stdout] test src/base_callbacks.rs - before_block_exec_invalidate_opt (line 22) ... FAILED
[INFO] [stdout] test src/base_callbacks.rs - after_cpu_exec_enter (line 3) ... FAILED
[INFO] [stdout] test src/base_callbacks.rs - after_block_exec (line 20) ... FAILED
[INFO] [stdout] test src/base_callbacks.rs - before_cpu_exec_exit (line 3) ... FAILED
[INFO] [stdout] test src/base_callbacks.rs - after_machine_init (line 23) ... FAILED
[INFO] [stdout] test src/base_callbacks.rs - before_block_translate (line 3) ... FAILED
[INFO] [stdout] test src/base_callbacks.rs - before_handle_exception (line 3) ... FAILED
[INFO] [stdout] test src/base_callbacks.rs - before_loadvm (line 6) ... FAILED
[INFO] [stdout] test src/base_callbacks.rs - before_block_exec (line 18) ... FAILED
[INFO] [stdout] test src/base_callbacks.rs - before_cpu_exec_exit (line 18) ... FAILED
[INFO] [stdout] test src/base_callbacks.rs - before_tcg_codegen (line 3) ... FAILED
[INFO] [stdout] test src/base_callbacks.rs - before_loadvm (line 20) ... FAILED
[INFO] [stdout] test src/base_callbacks.rs - before_handle_exception (line 23) ... FAILED
[INFO] [stdout] test src/base_callbacks.rs - after_block_translate (line 4) ... FAILED
[INFO] [stdout] test src/base_callbacks.rs - cpu_restore_state (line 4) ... FAILED
[INFO] [stdout] test src/base_callbacks.rs - before_tcg_codegen (line 21) ... FAILED
[INFO] [stdout] test src/base_callbacks.rs - before_handle_interrupt (line 5) ... FAILED
[INFO] [stdout] test src/base_callbacks.rs - after_insn_exec (line 22) ... FAILED
[INFO] [stdout] test src/base_callbacks.rs - before_block_exec_invalidate_opt (line 4) ... FAILED
[INFO] [stdout] test src/base_callbacks.rs - cpu_restore_state (line 19) ... FAILED
[INFO] [stdout] test src/base_callbacks.rs - during_machine_init (line 3) ... FAILED
[INFO] [stdout] test src/base_callbacks.rs - hd_write (line 3) ... FAILED
[INFO] [stdout] test src/base_callbacks.rs - insn_exec (line 4) ... FAILED
[INFO] [stdout] test src/base_callbacks.rs - after_block_translate (line 22) ... FAILED
[INFO] [stdout] test src/base_callbacks.rs - insn_translate (line 3) ... FAILED
[INFO] [stdout] test src/base_callbacks.rs - insn_translate (line 25) ... FAILED
[INFO] [stdout] test src/base_callbacks.rs - guest_hypercall (line 27) ... FAILED
[INFO] [stdout] test src/base_callbacks.rs - end_block_exec (line 3) ... FAILED
[INFO] [stdout] test src/base_callbacks.rs - main_loop_wait (line 15) ... FAILED
[INFO] [stdout] test src/base_callbacks.rs - asid_changed (line 25) ... FAILED
[INFO] [stdout] test src/base_callbacks.rs - before_block_translate (line 18) ... FAILED
[INFO] [stdout] test src/base_callbacks.rs - mmio_after_read (line 3) ... FAILED
[INFO] [stdout] test src/base_callbacks.rs - after_insn_translate (line 22) ... FAILED
[INFO] [stdout] test src/base_callbacks.rs - mmio_before_write (line 3) ... FAILED
[INFO] [stdout] test src/base_callbacks.rs - during_machine_init (line 15) ... FAILED
[INFO] [stdout] test src/base_callbacks.rs - end_block_exec (line 19) ... FAILED
[INFO] [stdout] test src/base_callbacks.rs - monitor (line 30) ... FAILED
[INFO] [stdout] test src/base_callbacks.rs - guest_hypercall (line 4) ... FAILED
[INFO] [stdout] test src/base_callbacks.rs - phys_mem_before_read (line 3) ... FAILED
[INFO] [stdout] test src/base_callbacks.rs - mmio_before_write (line 21) ... FAILED
[INFO] [stdout] test src/base_callbacks.rs - monitor (line 3) ... FAILED
[INFO] [stdout] test src/base_callbacks.rs - phys_mem_before_write (line 3) ... FAILED
[INFO] [stdout] test src/base_callbacks.rs - phys_mem_after_write (line 3) ... FAILED
[INFO] [stdout] test src/base_callbacks.rs - phys_mem_after_read (line 3) ... FAILED
[INFO] [stdout] test src/base_callbacks.rs - hd_read (line 3) ... FAILED
[INFO] [stdout] test src/base_callbacks.rs - main_loop_wait (line 3) ... FAILED
[INFO] [stdout] test src/base_callbacks.rs - phys_mem_after_read (line 21) ... FAILED
[INFO] [stdout] test src/base_callbacks.rs - phys_mem_before_read (line 20) ... FAILED
[INFO] [stdout] test src/base_callbacks.rs - replay_after_dma (line 3) ... FAILED
[INFO] [stdout] test src/base_callbacks.rs - phys_mem_after_write (line 21) ... FAILED
[INFO] [stdout] test src/base_callbacks.rs - mmio_after_read (line 21) ... FAILED
[INFO] [stdout] test src/base_callbacks.rs - hd_read (line 14) ... FAILED
[INFO] [stdout] test src/base_callbacks.rs - pre_shutdown (line 3) ... FAILED
[INFO] [stdout] test src/base_callbacks.rs - replay_before_dma (line 22) ... FAILED
[INFO] [stdout] test src/base_callbacks.rs - insn_exec (line 25) ... FAILED
[INFO] [stdout] test src/base_callbacks.rs - hd_write (line 14) ... FAILED
[INFO] [stdout] test src/base_callbacks.rs - phys_mem_before_write (line 21) ... FAILED
[INFO] [stdout] test src/base_callbacks.rs - replay_before_dma (line 4) ... FAILED
[INFO] [stdout] test src/base_callbacks.rs - replay_serial_read (line 3) ... FAILED
[INFO] [stdout] test src/base_callbacks.rs - replay_serial_receive (line 3) ... FAILED
[INFO] [stdout] test src/base_callbacks.rs - replay_hd_transfer (line 28) ... FAILED
[INFO] [stdout] test src/base_callbacks.rs - replay_serial_write (line 3) ... FAILED
[INFO] [stdout] test src/base_callbacks.rs - pre_shutdown (line 16) ... FAILED
[INFO] [stdout] test src/base_callbacks.rs - replay_serial_write (line 21) ... FAILED
[INFO] [stdout] test src/base_callbacks.rs - replay_serial_receive (line 19) ... FAILED
[INFO] [stdout] test src/base_callbacks.rs - replay_handle_packet (line 3) ... FAILED
[INFO] [stdout] test src/base_callbacks.rs - replay_hd_transfer (line 3) ... FAILED
[INFO] [stdout] test src/base_callbacks.rs - start_block_exec (line 3) ... FAILED
[INFO] [stdout] test src/base_callbacks.rs - unassigned_io_write (line 3) ... FAILED
[INFO] [stdout] test src/base_callbacks.rs - replay_serial_send (line 19) ... FAILED
[INFO] [stdout] test src/base_callbacks.rs - top_loop (line 17) ... FAILED
[INFO] [stdout] test src/base_callbacks.rs - replay_serial_send (line 3) ... FAILED
[INFO] [stdout] test src/base_callbacks.rs - start_block_exec (line 19) ... FAILED
[INFO] [stdout] test src/base_callbacks.rs - virt_mem_after_read (line 3) ... FAILED
[INFO] [stdout] test src/base_callbacks.rs - unassigned_io_write (line 19) ... FAILED
[INFO] [stdout] test src/base_callbacks.rs - replay_net_transfer (line 4) ... FAILED
[INFO] [stdout] test src/base_callbacks.rs - top_loop (line 3) ... FAILED
[INFO] [stdout] test src/base_callbacks.rs - replay_handle_packet (line 37) ... FAILED
[INFO] [stdout] test src/base_callbacks.rs - replay_serial_read (line 20) ... FAILED
[INFO] [stdout] test src/base_callbacks.rs - virt_mem_before_read (line 3) ... FAILED
[INFO] [stdout] test src/base_callbacks.rs - virt_mem_after_write (line 3) ... FAILED
[INFO] [stdout] test src/base_callbacks.rs - replay_net_transfer (line 29) ... FAILED
[INFO] [stdout] test src/base_callbacks.rs - unassigned_io_read (line 19) ... FAILED
[INFO] [stdout] test src/base_callbacks.rs - virt_mem_before_read (line 20) ... FAILED
[INFO] [stdout] test src/hooks2.rs - on_process_end (line 5) ... FAILED
[INFO] [stdout] test src/hooks2.rs - on_thread_start (line 5) ... FAILED
[INFO] [stdout] test src/base_callbacks.rs - unassigned_io_read (line 3) ... FAILED
[INFO] [stdout] test src/lib.rs - init (line 10) ... FAILED
[INFO] [stdout] test src/base_callbacks.rs - virt_mem_before_write (line 3) ... FAILED
[INFO] [stdout] test src/hooks2.rs - on_thread_end (line 5) ... FAILED
[INFO] [stdout] test src/hooks2.rs - on_process_start (line 5) ... FAILED
[INFO] [stdout] test src/lib.rs - hook (line 91) ... FAILED
[INFO] [stdout] test src/hooks2.rs - on_mmap_updated (line 5) ... FAILED
[INFO] [stdout] test src/base_callbacks.rs - virt_mem_after_read (line 21) ... FAILED
[INFO] [stdout] test src/base_callbacks.rs - virt_mem_after_write (line 21) ... FAILED
[INFO] [stdout] test src/lib.rs - on_rec_auxv (line 581) ... FAILED
[INFO] [stdout] test src/base_callbacks.rs - replay_after_dma (line 21) ... FAILED
[INFO] [stdout] test src/base_callbacks.rs - virt_mem_before_write (line 21) ... FAILED
[INFO] [stdout] test src/lib.rs - hook (line 124) ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/base_callbacks.rs - after_block_exec (line 4) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `ID`
[INFO] [stdout]  --> src/base_callbacks.rs:5:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | Callback ID: PANDA_CB_AFTER_BLOCK_EXEC
[INFO] [stdout]   |          ^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/base_callbacks.rs - after_machine_init (line 4) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `ID`
[INFO] [stdout]  --> src/base_callbacks.rs:5:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | Callback ID:     PANDA_CB_AFTER_MACHINE_INIT
[INFO] [stdout]   |          ^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/base_callbacks.rs - after_insn_exec (line 4) stdout ----
[INFO] [stdout] error: unknown start of token: `
[INFO] [stdout]   --> src/base_callbacks.rs:17:9
[INFO] [stdout]    |
[INFO] [stdout] 17 |     See `insn_exec`. Enabled via the PANDA_CB_AFTER_INSN_TRANSLATE callback.
[INFO] [stdout]    |         ^
[INFO] [stdout]    |
[INFO] [stdout] help: Unicode character '`' (Grave Accent) looks like ''' (Single Quote), but it is not
[INFO] [stdout]    |
[INFO] [stdout] 17 -     See `insn_exec`. Enabled via the PANDA_CB_AFTER_INSN_TRANSLATE callback.
[INFO] [stdout] 17 +     See 'insn_exec`. Enabled via the PANDA_CB_AFTER_INSN_TRANSLATE callback.
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: `
[INFO] [stdout]   --> src/base_callbacks.rs:17:19
[INFO] [stdout]    |
[INFO] [stdout] 17 |     See `insn_exec`. Enabled via the PANDA_CB_AFTER_INSN_TRANSLATE callback.
[INFO] [stdout]    |                   ^
[INFO] [stdout]    |
[INFO] [stdout] help: Unicode character '`' (Grave Accent) looks like ''' (Single Quote), but it is not
[INFO] [stdout]    |
[INFO] [stdout] 17 -     See `insn_exec`. Enabled via the PANDA_CB_AFTER_INSN_TRANSLATE callback.
[INFO] [stdout] 17 +     See `insn_exec'. Enabled via the PANDA_CB_AFTER_INSN_TRANSLATE callback.
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `!` or `::`, found `ID`
[INFO] [stdout]  --> src/base_callbacks.rs:5:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | Callback ID: PANDA_CB_AFTER_INSN_EXEC
[INFO] [stdout]   |          ^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/base_callbacks.rs - before_block_exec (line 3) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `ID`
[INFO] [stdout]  --> src/base_callbacks.rs:4:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | Callback ID: PANDA_CB_BEFORE_BLOCK_EXEC
[INFO] [stdout]   |          ^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/base_callbacks.rs - after_loadvm (line 4) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `ID`
[INFO] [stdout]  --> src/base_callbacks.rs:5:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | Callback ID:     PANDA_CB_AFTER_LOADVM
[INFO] [stdout]   |          ^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/base_callbacks.rs - after_loadvm (line 17) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/base_callbacks.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use panda::prelude::*;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/base_callbacks.rs:20:3
[INFO] [stdout]    |
[INFO] [stdout] 20 | #[panda::after_loadvm]
[INFO] [stdout]    |   ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CPUState` in this scope
[INFO] [stdout]   --> src/base_callbacks.rs:21:21
[INFO] [stdout]    |
[INFO] [stdout] 21 | fn callback(_: &mut CPUState, ) {
[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/base_callbacks.rs - after_cpu_exec_enter (line 17) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/base_callbacks.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use panda::prelude::*;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/base_callbacks.rs:20:3
[INFO] [stdout]    |
[INFO] [stdout] 20 | #[panda::after_cpu_exec_enter]
[INFO] [stdout]    |   ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CPUState` in this scope
[INFO] [stdout]   --> src/base_callbacks.rs:21:21
[INFO] [stdout]    |
[INFO] [stdout] 21 | fn callback(_: &mut CPUState, ) {
[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/base_callbacks.rs - after_insn_translate (line 3) stdout ----
[INFO] [stdout] error: unknown start of token: `
[INFO] [stdout]   --> src/base_callbacks.rs:17:9
[INFO] [stdout]    |
[INFO] [stdout] 17 |     See `insn_translate`, callbacks are registered via PANDA_CB_AFTER_INSN_EXEC
[INFO] [stdout]    |         ^
[INFO] [stdout]    |
[INFO] [stdout] help: Unicode character '`' (Grave Accent) looks like ''' (Single Quote), but it is not
[INFO] [stdout]    |
[INFO] [stdout] 17 -     See `insn_translate`, callbacks are registered via PANDA_CB_AFTER_INSN_EXEC
[INFO] [stdout] 17 +     See 'insn_translate`, callbacks are registered via PANDA_CB_AFTER_INSN_EXEC
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: `
[INFO] [stdout]   --> src/base_callbacks.rs:17:24
[INFO] [stdout]    |
[INFO] [stdout] 17 |     See `insn_translate`, callbacks are registered via PANDA_CB_AFTER_INSN_EXEC
[INFO] [stdout]    |                        ^
[INFO] [stdout]    |
[INFO] [stdout] help: Unicode character '`' (Grave Accent) looks like ''' (Single Quote), but it is not
[INFO] [stdout]    |
[INFO] [stdout] 17 -     See `insn_translate`, callbacks are registered via PANDA_CB_AFTER_INSN_EXEC
[INFO] [stdout] 17 +     See `insn_translate', callbacks are registered via PANDA_CB_AFTER_INSN_EXEC
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `!` or `::`, found `ID`
[INFO] [stdout]  --> src/base_callbacks.rs:4:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | Callback ID: PANDA_CB_AFTER_INSN_TRANSLATE
[INFO] [stdout]   |          ^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/base_callbacks.rs - asid_changed (line 3) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `ID`
[INFO] [stdout]  --> src/base_callbacks.rs:4:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | Callback ID: PANDA_CB_ASID_CHANGED
[INFO] [stdout]   |          ^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/base_callbacks.rs - before_block_exec_invalidate_opt (line 22) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/base_callbacks.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use panda::prelude::*;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/base_callbacks.rs:25:3
[INFO] [stdout]    |
[INFO] [stdout] 25 | #[panda::before_block_exec_invalidate_opt]
[INFO] [stdout]    |   ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CPUState` in this scope
[INFO] [stdout]   --> src/base_callbacks.rs:26:21
[INFO] [stdout]    |
[INFO] [stdout] 26 | fn callback(_: &mut CPUState, _: &mut TranslationBlock, ) -> bool {
[INFO] [stdout]    |                     ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `TranslationBlock` in this scope
[INFO] [stdout]   --> src/base_callbacks.rs:26:39
[INFO] [stdout]    |
[INFO] [stdout] 26 | fn callback(_: &mut CPUState, _: &mut TranslationBlock, ) -> bool {
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/base_callbacks.rs:26:62
[INFO] [stdout]    |
[INFO] [stdout] 26 | fn callback(_: &mut CPUState, _: &mut TranslationBlock, ) -> bool {
[INFO] [stdout]    |    --------                                                  ^^^^ expected `bool`, found `()`
[INFO] [stdout]    |    |
[INFO] [stdout]    |    implicitly returns `()` as its body has no tail or `return` expression
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/base_callbacks.rs - after_cpu_exec_enter (line 3) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `ID`
[INFO] [stdout]  --> src/base_callbacks.rs:4:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | Callback ID: PANDA_CB_AFTER_CPU_EXEC_ENTER
[INFO] [stdout]   |          ^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/base_callbacks.rs - after_block_exec (line 20) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/base_callbacks.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use panda::prelude::*;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/base_callbacks.rs:23:3
[INFO] [stdout]    |
[INFO] [stdout] 23 | #[panda::after_block_exec]
[INFO] [stdout]    |   ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CPUState` in this scope
[INFO] [stdout]   --> src/base_callbacks.rs:24:21
[INFO] [stdout]    |
[INFO] [stdout] 24 | fn callback(_: &mut CPUState, _: &mut TranslationBlock, _: u8, ) {
[INFO] [stdout]    |                     ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `TranslationBlock` in this scope
[INFO] [stdout]   --> src/base_callbacks.rs:24:39
[INFO] [stdout]    |
[INFO] [stdout] 24 | fn callback(_: &mut CPUState, _: &mut TranslationBlock, _: u8, ) {
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^ not found in this scope
[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/base_callbacks.rs - before_cpu_exec_exit (line 3) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `ID`
[INFO] [stdout]  --> src/base_callbacks.rs:4:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | Callback ID: PANDA_CB_BEFORE_CPU_EXEC_EXIT
[INFO] [stdout]   |          ^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/base_callbacks.rs - after_machine_init (line 23) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/base_callbacks.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | use panda::prelude::*;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/base_callbacks.rs:26:3
[INFO] [stdout]    |
[INFO] [stdout] 26 | #[panda::after_machine_init]
[INFO] [stdout]    |   ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CPUState` in this scope
[INFO] [stdout]   --> src/base_callbacks.rs:27:21
[INFO] [stdout]    |
[INFO] [stdout] 27 | fn callback(_: &mut CPUState, ) {
[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/base_callbacks.rs - before_block_translate (line 3) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `ID`
[INFO] [stdout]  --> src/base_callbacks.rs:4:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | Callback ID: PANDA_CB_BEFORE_BLOCK_TRANSLATE
[INFO] [stdout]   |          ^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/base_callbacks.rs - before_handle_exception (line 3) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `ID`
[INFO] [stdout]  --> src/base_callbacks.rs:4:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | Callback ID:     PANDA_CB_BEFORE_HANDLE_EXCEPTION 
[INFO] [stdout]   |          ^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/base_callbacks.rs - before_loadvm (line 6) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `ID`
[INFO] [stdout]  --> src/base_callbacks.rs:7:10
[INFO] [stdout]   |
[INFO] [stdout] 7 | Callback ID: PANDA_CB_BEFORE_LOADVM
[INFO] [stdout]   |          ^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/base_callbacks.rs - before_block_exec (line 18) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/base_callbacks.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use panda::prelude::*;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/base_callbacks.rs:21:3
[INFO] [stdout]    |
[INFO] [stdout] 21 | #[panda::before_block_exec]
[INFO] [stdout]    |   ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CPUState` in this scope
[INFO] [stdout]   --> src/base_callbacks.rs:22:21
[INFO] [stdout]    |
[INFO] [stdout] 22 | fn callback(_: &mut CPUState, _: &mut TranslationBlock, ) {
[INFO] [stdout]    |                     ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `TranslationBlock` in this scope
[INFO] [stdout]   --> src/base_callbacks.rs:22:39
[INFO] [stdout]    |
[INFO] [stdout] 22 | fn callback(_: &mut CPUState, _: &mut TranslationBlock, ) {
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^ not found in this scope
[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/base_callbacks.rs - before_cpu_exec_exit (line 18) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/base_callbacks.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use panda::prelude::*;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/base_callbacks.rs:21:3
[INFO] [stdout]    |
[INFO] [stdout] 21 | #[panda::before_cpu_exec_exit]
[INFO] [stdout]    |   ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CPUState` in this scope
[INFO] [stdout]   --> src/base_callbacks.rs:22:21
[INFO] [stdout]    |
[INFO] [stdout] 22 | fn callback(_: &mut CPUState, _: bool, ) {
[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/base_callbacks.rs - before_tcg_codegen (line 3) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `:`
[INFO] [stdout]  --> src/base_callbacks.rs:4:22
[INFO] [stdout]   |
[INFO] [stdout] 4 |    before_tcg_codegen:
[INFO] [stdout]   |                      ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/base_callbacks.rs - before_loadvm (line 20) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/base_callbacks.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use panda::prelude::*;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/base_callbacks.rs:23:3
[INFO] [stdout]    |
[INFO] [stdout] 23 | #[panda::before_loadvm]
[INFO] [stdout]    |   ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/base_callbacks.rs - before_handle_exception (line 23) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/base_callbacks.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | use panda::prelude::*;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/base_callbacks.rs:26:3
[INFO] [stdout]    |
[INFO] [stdout] 26 | #[panda::before_handle_exception]
[INFO] [stdout]    |   ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CPUState` in this scope
[INFO] [stdout]   --> src/base_callbacks.rs:27:21
[INFO] [stdout]    |
[INFO] [stdout] 27 | fn callback(_: &mut CPUState, _: i32, ) -> i32 {
[INFO] [stdout]    |                     ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/base_callbacks.rs:27:44
[INFO] [stdout]    |
[INFO] [stdout] 27 | fn callback(_: &mut CPUState, _: i32, ) -> i32 {
[INFO] [stdout]    |    --------                                ^^^ expected `i32`, found `()`
[INFO] [stdout]    |    |
[INFO] [stdout]    |    implicitly returns `()` as its body has no tail or `return` expression
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/base_callbacks.rs - after_block_translate (line 4) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `ID`
[INFO] [stdout]  --> src/base_callbacks.rs:5:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | Callback ID: PANDA_CB_AFTER_BLOCK_EXEC
[INFO] [stdout]   |          ^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/base_callbacks.rs - cpu_restore_state (line 4) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `ID`
[INFO] [stdout]  --> src/base_callbacks.rs:5:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | Callback ID: PANDA_CB_CPU_RESTORE_STATE
[INFO] [stdout]   |          ^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/base_callbacks.rs - before_tcg_codegen (line 21) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/base_callbacks.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use panda::prelude::*;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/base_callbacks.rs:24:3
[INFO] [stdout]    |
[INFO] [stdout] 24 | #[panda::before_tcg_codegen]
[INFO] [stdout]    |   ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CPUState` in this scope
[INFO] [stdout]   --> src/base_callbacks.rs:25:21
[INFO] [stdout]    |
[INFO] [stdout] 25 | fn callback(_: &mut CPUState, _: &mut TranslationBlock, ) {
[INFO] [stdout]    |                     ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `TranslationBlock` in this scope
[INFO] [stdout]   --> src/base_callbacks.rs:25:39
[INFO] [stdout]    |
[INFO] [stdout] 25 | fn callback(_: &mut CPUState, _: &mut TranslationBlock, ) {
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^ not found in this scope
[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/base_callbacks.rs - before_handle_interrupt (line 5) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]  --> src/base_callbacks.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use panda::prelude::*;
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]  --> src/base_callbacks.rs:8:3
[INFO] [stdout]   |
[INFO] [stdout] 8 | #[panda::before_handle_interrupt]
[INFO] [stdout]   |   ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CPUState` in this scope
[INFO] [stdout]  --> src/base_callbacks.rs:9:21
[INFO] [stdout]   |
[INFO] [stdout] 9 | fn callback(_: &mut CPUState, _: i32, ) -> i32 {
[INFO] [stdout]   |                     ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]  --> src/base_callbacks.rs:9:44
[INFO] [stdout]   |
[INFO] [stdout] 9 | fn callback(_: &mut CPUState, _: i32, ) -> i32 {
[INFO] [stdout]   |    --------                                ^^^ expected `i32`, found `()`
[INFO] [stdout]   |    |
[INFO] [stdout]   |    implicitly returns `()` as its body has no tail or `return` expression
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/base_callbacks.rs - after_insn_exec (line 22) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/base_callbacks.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use panda::prelude::*;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/base_callbacks.rs:25:3
[INFO] [stdout]    |
[INFO] [stdout] 25 | #[panda::after_insn_exec]
[INFO] [stdout]    |   ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CPUState` in this scope
[INFO] [stdout]   --> src/base_callbacks.rs:26:21
[INFO] [stdout]    |
[INFO] [stdout] 26 | fn callback(_: &mut CPUState, _: target_ptr_t, ) {
[INFO] [stdout]    |                     ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `target_ptr_t` in this scope
[INFO] [stdout]   --> src/base_callbacks.rs:26:34
[INFO] [stdout]    |
[INFO] [stdout] 26 | fn callback(_: &mut CPUState, _: target_ptr_t, ) {
[INFO] [stdout]    |                                  ^^^^^^^^^^^^ not found in this scope
[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/base_callbacks.rs - before_block_exec_invalidate_opt (line 4) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `ID`
[INFO] [stdout]  --> src/base_callbacks.rs:5:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | Callback ID: PANDA_CB_BEFORE_BLOCK_EXEC_INVALIDATE_OPT
[INFO] [stdout]   |          ^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/base_callbacks.rs - cpu_restore_state (line 19) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/base_callbacks.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use panda::prelude::*;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/base_callbacks.rs:22:3
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[panda::cpu_restore_state]
[INFO] [stdout]    |   ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CPUState` in this scope
[INFO] [stdout]   --> src/base_callbacks.rs:23:21
[INFO] [stdout]    |
[INFO] [stdout] 23 | fn callback(_: &mut CPUState, _: &mut TranslationBlock, ) {
[INFO] [stdout]    |                     ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `TranslationBlock` in this scope
[INFO] [stdout]   --> src/base_callbacks.rs:23:39
[INFO] [stdout]    |
[INFO] [stdout] 23 | fn callback(_: &mut CPUState, _: &mut TranslationBlock, ) {
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^ not found in this scope
[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/base_callbacks.rs - during_machine_init (line 3) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `ID`
[INFO] [stdout]  --> src/base_callbacks.rs:4:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | Callback ID:     PANDA_CB_DURING_MACHINE_INIT
[INFO] [stdout]   |          ^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/base_callbacks.rs - hd_write (line 3) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `ID`
[INFO] [stdout]  --> src/base_callbacks.rs:4:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | Callback ID: PANDA_CB_HD_WRITE
[INFO] [stdout]   |          ^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/base_callbacks.rs - insn_exec (line 4) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `ID`
[INFO] [stdout]  --> src/base_callbacks.rs:5:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | Callback ID: PANDA_CB_INSN_EXEC
[INFO] [stdout]   |          ^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/base_callbacks.rs - after_block_translate (line 22) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/base_callbacks.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use panda::prelude::*;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/base_callbacks.rs:25:3
[INFO] [stdout]    |
[INFO] [stdout] 25 | #[panda::after_block_translate]
[INFO] [stdout]    |   ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CPUState` in this scope
[INFO] [stdout]   --> src/base_callbacks.rs:26:21
[INFO] [stdout]    |
[INFO] [stdout] 26 | fn callback(_: &mut CPUState, _: &mut TranslationBlock, ) {
[INFO] [stdout]    |                     ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `TranslationBlock` in this scope
[INFO] [stdout]   --> src/base_callbacks.rs:26:39
[INFO] [stdout]    |
[INFO] [stdout] 26 | fn callback(_: &mut CPUState, _: &mut TranslationBlock, ) {
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^ not found in this scope
[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/base_callbacks.rs - insn_translate (line 3) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `ID`
[INFO] [stdout]  --> src/base_callbacks.rs:4:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | Callback ID: PANDA_CB_INSN_TRANSLATE
[INFO] [stdout]   |          ^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/base_callbacks.rs - insn_translate (line 25) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/base_callbacks.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | use panda::prelude::*;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/base_callbacks.rs:28:3
[INFO] [stdout]    |
[INFO] [stdout] 28 | #[panda::insn_translate]
[INFO] [stdout]    |   ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CPUState` in this scope
[INFO] [stdout]   --> src/base_callbacks.rs:29:21
[INFO] [stdout]    |
[INFO] [stdout] 29 | fn callback(_: &mut CPUState, _: target_ptr_t, ) -> bool {
[INFO] [stdout]    |                     ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `target_ptr_t` in this scope
[INFO] [stdout]   --> src/base_callbacks.rs:29:34
[INFO] [stdout]    |
[INFO] [stdout] 29 | fn callback(_: &mut CPUState, _: target_ptr_t, ) -> bool {
[INFO] [stdout]    |                                  ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/base_callbacks.rs:29:53
[INFO] [stdout]    |
[INFO] [stdout] 29 | fn callback(_: &mut CPUState, _: target_ptr_t, ) -> bool {
[INFO] [stdout]    |    --------                                         ^^^^ expected `bool`, found `()`
[INFO] [stdout]    |    |
[INFO] [stdout]    |    implicitly returns `()` as its body has no tail or `return` expression
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/base_callbacks.rs - guest_hypercall (line 27) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/base_callbacks.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 | use panda::prelude::*;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/base_callbacks.rs:30:3
[INFO] [stdout]    |
[INFO] [stdout] 30 | #[panda::guest_hypercall]
[INFO] [stdout]    |   ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CPUState` in this scope
[INFO] [stdout]   --> src/base_callbacks.rs:31:21
[INFO] [stdout]    |
[INFO] [stdout] 31 | fn callback(_: &mut CPUState, ) -> bool {
[INFO] [stdout]    |                     ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/base_callbacks.rs:31:36
[INFO] [stdout]    |
[INFO] [stdout] 31 | fn callback(_: &mut CPUState, ) -> bool {
[INFO] [stdout]    |    --------                        ^^^^ expected `bool`, found `()`
[INFO] [stdout]    |    |
[INFO] [stdout]    |    implicitly returns `()` as its body has no tail or `return` expression
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/base_callbacks.rs - end_block_exec (line 3) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `:`
[INFO] [stdout]  --> src/base_callbacks.rs:4:18
[INFO] [stdout]   |
[INFO] [stdout] 4 |    end_block_exec:
[INFO] [stdout]   |                  ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/base_callbacks.rs - main_loop_wait (line 15) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/base_callbacks.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use panda::prelude::*;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/base_callbacks.rs:18:3
[INFO] [stdout]    |
[INFO] [stdout] 18 | #[panda::main_loop_wait]
[INFO] [stdout]    |   ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/base_callbacks.rs - asid_changed (line 25) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/base_callbacks.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | use panda::prelude::*;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/base_callbacks.rs:28:3
[INFO] [stdout]    |
[INFO] [stdout] 28 | #[panda::asid_changed]
[INFO] [stdout]    |   ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CPUState` in this scope
[INFO] [stdout]   --> src/base_callbacks.rs:29:21
[INFO] [stdout]    |
[INFO] [stdout] 29 | fn callback(_: &mut CPUState, _: target_ptr_t, _: target_ptr_t, ) -> bool {
[INFO] [stdout]    |                     ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `target_ptr_t` in this scope
[INFO] [stdout]   --> src/base_callbacks.rs:29:34
[INFO] [stdout]    |
[INFO] [stdout] 29 | fn callback(_: &mut CPUState, _: target_ptr_t, _: target_ptr_t, ) -> bool {
[INFO] [stdout]    |                                  ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `target_ptr_t` in this scope
[INFO] [stdout]   --> src/base_callbacks.rs:29:51
[INFO] [stdout]    |
[INFO] [stdout] 29 | fn callback(_: &mut CPUState, _: target_ptr_t, _: target_ptr_t, ) -> bool {
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/base_callbacks.rs:29:70
[INFO] [stdout]    |
[INFO] [stdout] 29 | fn callback(_: &mut CPUState, _: target_ptr_t, _: target_ptr_t, ) -> bool {
[INFO] [stdout]    |    --------                                                          ^^^^ expected `bool`, found `()`
[INFO] [stdout]    |    |
[INFO] [stdout]    |    implicitly returns `()` as its body has no tail or `return` expression
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/base_callbacks.rs - before_block_translate (line 18) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/base_callbacks.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use panda::prelude::*;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/base_callbacks.rs:21:3
[INFO] [stdout]    |
[INFO] [stdout] 21 | #[panda::before_block_translate]
[INFO] [stdout]    |   ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CPUState` in this scope
[INFO] [stdout]   --> src/base_callbacks.rs:22:21
[INFO] [stdout]    |
[INFO] [stdout] 22 | fn callback(_: &mut CPUState, _: target_ptr_t, ) {
[INFO] [stdout]    |                     ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `target_ptr_t` in this scope
[INFO] [stdout]   --> src/base_callbacks.rs:22:34
[INFO] [stdout]    |
[INFO] [stdout] 22 | fn callback(_: &mut CPUState, _: target_ptr_t, ) {
[INFO] [stdout]    |                                  ^^^^^^^^^^^^ not found in this scope
[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/base_callbacks.rs - mmio_after_read (line 3) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `ID`
[INFO] [stdout]  --> src/base_callbacks.rs:4:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | Callback ID: PANDA_CB_MMIO_AFTER_READ
[INFO] [stdout]   |          ^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/base_callbacks.rs - after_insn_translate (line 22) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/base_callbacks.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use panda::prelude::*;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/base_callbacks.rs:25:3
[INFO] [stdout]    |
[INFO] [stdout] 25 | #[panda::after_insn_translate]
[INFO] [stdout]    |   ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CPUState` in this scope
[INFO] [stdout]   --> src/base_callbacks.rs:26:21
[INFO] [stdout]    |
[INFO] [stdout] 26 | fn callback(_: &mut CPUState, _: target_ptr_t, ) -> bool {
[INFO] [stdout]    |                     ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `target_ptr_t` in this scope
[INFO] [stdout]   --> src/base_callbacks.rs:26:34
[INFO] [stdout]    |
[INFO] [stdout] 26 | fn callback(_: &mut CPUState, _: target_ptr_t, ) -> bool {
[INFO] [stdout]    |                                  ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/base_callbacks.rs:26:53
[INFO] [stdout]    |
[INFO] [stdout] 26 | fn callback(_: &mut CPUState, _: target_ptr_t, ) -> bool {
[INFO] [stdout]    |    --------                                         ^^^^ expected `bool`, found `()`
[INFO] [stdout]    |    |
[INFO] [stdout]    |    implicitly returns `()` as its body has no tail or `return` expression
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/base_callbacks.rs - mmio_before_write (line 3) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `ID`
[INFO] [stdout]  --> src/base_callbacks.rs:4:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | Callback ID: PANDA_CB_MMIO_BEFORE_WRITE
[INFO] [stdout]   |          ^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/base_callbacks.rs - during_machine_init (line 15) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/base_callbacks.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use panda::prelude::*;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/base_callbacks.rs:18:3
[INFO] [stdout]    |
[INFO] [stdout] 18 | #[panda::during_machine_init]
[INFO] [stdout]    |   ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `MachineState` in this scope
[INFO] [stdout]   --> src/base_callbacks.rs:19:21
[INFO] [stdout]    |
[INFO] [stdout] 19 | fn callback(_: &mut MachineState, ) {
[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/base_callbacks.rs - end_block_exec (line 19) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/base_callbacks.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use panda::prelude::*;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/base_callbacks.rs:22:3
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[panda::end_block_exec]
[INFO] [stdout]    |   ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CPUState` in this scope
[INFO] [stdout]   --> src/base_callbacks.rs:23:21
[INFO] [stdout]    |
[INFO] [stdout] 23 | fn callback(_: &mut CPUState, _: &mut TranslationBlock, ) {
[INFO] [stdout]    |                     ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `TranslationBlock` in this scope
[INFO] [stdout]   --> src/base_callbacks.rs:23:39
[INFO] [stdout]    |
[INFO] [stdout] 23 | fn callback(_: &mut CPUState, _: &mut TranslationBlock, ) {
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^ not found in this scope
[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/base_callbacks.rs - monitor (line 30) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/base_callbacks.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 | use panda::prelude::*;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/base_callbacks.rs:33:3
[INFO] [stdout]    |
[INFO] [stdout] 33 | #[panda::monitor]
[INFO] [stdout]    |   ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Monitor` in this scope
[INFO] [stdout]   --> src/base_callbacks.rs:34:21
[INFO] [stdout]    |
[INFO] [stdout] 34 | fn callback(_: &mut Monitor, _: *const u8, ) {
[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/base_callbacks.rs - guest_hypercall (line 4) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `ID`
[INFO] [stdout]  --> src/base_callbacks.rs:5:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | Callback ID: PANDA_CB_GUEST_HYPERCALL
[INFO] [stdout]   |          ^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/base_callbacks.rs - phys_mem_before_read (line 3) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `ID`
[INFO] [stdout]  --> src/base_callbacks.rs:4:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | Callback ID: PANDA_CB_PHYS_MEM_BEFORE_READ
[INFO] [stdout]   |          ^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/base_callbacks.rs - mmio_before_write (line 21) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/base_callbacks.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use panda::prelude::*;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/base_callbacks.rs:24:3
[INFO] [stdout]    |
[INFO] [stdout] 24 | #[panda::mmio_before_write]
[INFO] [stdout]    |   ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CPUState` in this scope
[INFO] [stdout]   --> src/base_callbacks.rs:25:21
[INFO] [stdout]    |
[INFO] [stdout] 25 | fn callback(_: &mut CPUState, _: target_ptr_t, _: target_ptr_t, _: usize, _: *mut u64, ) {
[INFO] [stdout]    |                     ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `target_ptr_t` in this scope
[INFO] [stdout]   --> src/base_callbacks.rs:25:34
[INFO] [stdout]    |
[INFO] [stdout] 25 | fn callback(_: &mut CPUState, _: target_ptr_t, _: target_ptr_t, _: usize, _: *mut u64, ) {
[INFO] [stdout]    |                                  ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `target_ptr_t` in this scope
[INFO] [stdout]   --> src/base_callbacks.rs:25:51
[INFO] [stdout]    |
[INFO] [stdout] 25 | fn callback(_: &mut CPUState, _: target_ptr_t, _: target_ptr_t, _: usize, _: *mut u64, ) {
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^ not found in this scope
[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/base_callbacks.rs - monitor (line 3) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `ID`
[INFO] [stdout]  --> src/base_callbacks.rs:4:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | Callback ID: PANDA_CB_MONITOR
[INFO] [stdout]   |          ^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/base_callbacks.rs - phys_mem_before_write (line 3) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `ID`
[INFO] [stdout]  --> src/base_callbacks.rs:4:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | Callback ID: PANDA_CB_PHYS_MEM_BEFORE_WRITE
[INFO] [stdout]   |          ^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/base_callbacks.rs - phys_mem_after_write (line 3) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `ID`
[INFO] [stdout]  --> src/base_callbacks.rs:4:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | Callback ID: PANDA_CB_PHYS_MEM_AFTER_WRITE
[INFO] [stdout]   |          ^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/base_callbacks.rs - phys_mem_after_read (line 3) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `ID`
[INFO] [stdout]  --> src/base_callbacks.rs:4:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | Callback ID: PANDA_CB_PHYS_MEM_AFTER_READ
[INFO] [stdout]   |          ^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/base_callbacks.rs - hd_read (line 3) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `ID`
[INFO] [stdout]  --> src/base_callbacks.rs:4:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | Callback ID: PANDA_CB_HD_READ
[INFO] [stdout]   |          ^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/base_callbacks.rs - main_loop_wait (line 3) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `ID`
[INFO] [stdout]  --> src/base_callbacks.rs:4:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | Callback ID:     PANDA_CB_MAIN_LOOP_WAIT
[INFO] [stdout]   |          ^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/base_callbacks.rs - phys_mem_after_read (line 21) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/base_callbacks.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use panda::prelude::*;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/base_callbacks.rs:24:3
[INFO] [stdout]    |
[INFO] [stdout] 24 | #[panda::phys_mem_after_read]
[INFO] [stdout]    |   ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CPUState` in this scope
[INFO] [stdout]   --> src/base_callbacks.rs:25:21
[INFO] [stdout]    |
[INFO] [stdout] 25 | fn callback(_: &mut CPUState, _: target_ptr_t, _: target_ptr_t, _: usize, _: *mut u8, ) {
[INFO] [stdout]    |                     ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `target_ptr_t` in this scope
[INFO] [stdout]   --> src/base_callbacks.rs:25:34
[INFO] [stdout]    |
[INFO] [stdout] 25 | fn callback(_: &mut CPUState, _: target_ptr_t, _: target_ptr_t, _: usize, _: *mut u8, ) {
[INFO] [stdout]    |                                  ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `target_ptr_t` in this scope
[INFO] [stdout]   --> src/base_callbacks.rs:25:51
[INFO] [stdout]    |
[INFO] [stdout] 25 | fn callback(_: &mut CPUState, _: target_ptr_t, _: target_ptr_t, _: usize, _: *mut u8, ) {
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^ not found in this scope
[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/base_callbacks.rs - phys_mem_before_read (line 20) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/base_callbacks.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use panda::prelude::*;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/base_callbacks.rs:23:3
[INFO] [stdout]    |
[INFO] [stdout] 23 | #[panda::phys_mem_before_read]
[INFO] [stdout]    |   ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CPUState` in this scope
[INFO] [stdout]   --> src/base_callbacks.rs:24:21
[INFO] [stdout]    |
[INFO] [stdout] 24 | fn callback(_: &mut CPUState, _: target_ptr_t, _: target_ptr_t, _: usize, ) {
[INFO] [stdout]    |                     ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `target_ptr_t` in this scope
[INFO] [stdout]   --> src/base_callbacks.rs:24:34
[INFO] [stdout]    |
[INFO] [stdout] 24 | fn callback(_: &mut CPUState, _: target_ptr_t, _: target_ptr_t, _: usize, ) {
[INFO] [stdout]    |                                  ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `target_ptr_t` in this scope
[INFO] [stdout]   --> src/base_callbacks.rs:24:51
[INFO] [stdout]    |
[INFO] [stdout] 24 | fn callback(_: &mut CPUState, _: target_ptr_t, _: target_ptr_t, _: usize, ) {
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^ not found in this scope
[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/base_callbacks.rs - replay_after_dma (line 3) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `ID`
[INFO] [stdout]  --> src/base_callbacks.rs:4:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | Callback ID:     PANDA_CB_REPLAY_AFTER_DMA,
[INFO] [stdout]   |          ^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/base_callbacks.rs - phys_mem_after_write (line 21) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/base_callbacks.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use panda::prelude::*;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/base_callbacks.rs:24:3
[INFO] [stdout]    |
[INFO] [stdout] 24 | #[panda::phys_mem_after_write]
[INFO] [stdout]    |   ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CPUState` in this scope
[INFO] [stdout]   --> src/base_callbacks.rs:25:21
[INFO] [stdout]    |
[INFO] [stdout] 25 | fn callback(_: &mut CPUState, _: target_ptr_t, _: target_ptr_t, _: usize, _: *mut u8, ) {
[INFO] [stdout]    |                     ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `target_ptr_t` in this scope
[INFO] [stdout]   --> src/base_callbacks.rs:25:34
[INFO] [stdout]    |
[INFO] [stdout] 25 | fn callback(_: &mut CPUState, _: target_ptr_t, _: target_ptr_t, _: usize, _: *mut u8, ) {
[INFO] [stdout]    |                                  ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `target_ptr_t` in this scope
[INFO] [stdout]   --> src/base_callbacks.rs:25:51
[INFO] [stdout]    |
[INFO] [stdout] 25 | fn callback(_: &mut CPUState, _: target_ptr_t, _: target_ptr_t, _: usize, _: *mut u8, ) {
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^ not found in this scope
[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/base_callbacks.rs - mmio_after_read (line 21) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/base_callbacks.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use panda::prelude::*;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/base_callbacks.rs:24:3
[INFO] [stdout]    |
[INFO] [stdout] 24 | #[panda::mmio_after_read]
[INFO] [stdout]    |   ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CPUState` in this scope
[INFO] [stdout]   --> src/base_callbacks.rs:25:21
[INFO] [stdout]    |
[INFO] [stdout] 25 | fn callback(_: &mut CPUState, _: target_ptr_t, _: target_ptr_t, _: usize, _: *mut u64, ) {
[INFO] [stdout]    |                     ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `target_ptr_t` in this scope
[INFO] [stdout]   --> src/base_callbacks.rs:25:34
[INFO] [stdout]    |
[INFO] [stdout] 25 | fn callback(_: &mut CPUState, _: target_ptr_t, _: target_ptr_t, _: usize, _: *mut u64, ) {
[INFO] [stdout]    |                                  ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `target_ptr_t` in this scope
[INFO] [stdout]   --> src/base_callbacks.rs:25:51
[INFO] [stdout]    |
[INFO] [stdout] 25 | fn callback(_: &mut CPUState, _: target_ptr_t, _: target_ptr_t, _: usize, _: *mut u64, ) {
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^ not found in this scope
[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/base_callbacks.rs - hd_read (line 14) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/base_callbacks.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use panda::prelude::*;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/base_callbacks.rs:17:3
[INFO] [stdout]    |
[INFO] [stdout] 17 | #[panda::hd_read]
[INFO] [stdout]    |   ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CPUState` in this scope
[INFO] [stdout]   --> src/base_callbacks.rs:18:21
[INFO] [stdout]    |
[INFO] [stdout] 18 | fn callback(_: &mut CPUState, ) {
[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/base_callbacks.rs - pre_shutdown (line 3) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `ID`
[INFO] [stdout]  --> src/base_callbacks.rs:4:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | Callback ID:     PANDA_CB_PRE_SHUTDOWN
[INFO] [stdout]   |          ^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/base_callbacks.rs - replay_before_dma (line 22) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/base_callbacks.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use panda::prelude::*;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/base_callbacks.rs:25:3
[INFO] [stdout]    |
[INFO] [stdout] 25 | #[panda::replay_before_dma]
[INFO] [stdout]    |   ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CPUState` in this scope
[INFO] [stdout]   --> src/base_callbacks.rs:26:21
[INFO] [stdout]    |
[INFO] [stdout] 26 | fn callback(_: &mut CPUState, _: *const u8, _: hwaddr, _: usize, _: bool, ) {
[INFO] [stdout]    |                     ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `hwaddr` in this scope
[INFO] [stdout]   --> src/base_callbacks.rs:26:48
[INFO] [stdout]    |
[INFO] [stdout] 26 | fn callback(_: &mut CPUState, _: *const u8, _: hwaddr, _: usize, _: bool, ) {
[INFO] [stdout]    |                                                ^^^^^^ not found in this scope
[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/base_callbacks.rs - insn_exec (line 25) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/base_callbacks.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | use panda::prelude::*;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/base_callbacks.rs:28:3
[INFO] [stdout]    |
[INFO] [stdout] 28 | #[panda::insn_exec]
[INFO] [stdout]    |   ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CPUState` in this scope
[INFO] [stdout]   --> src/base_callbacks.rs:29:21
[INFO] [stdout]    |
[INFO] [stdout] 29 | fn callback(_: &mut CPUState, _: target_ptr_t, ) {
[INFO] [stdout]    |                     ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `target_ptr_t` in this scope
[INFO] [stdout]   --> src/base_callbacks.rs:29:34
[INFO] [stdout]    |
[INFO] [stdout] 29 | fn callback(_: &mut CPUState, _: target_ptr_t, ) {
[INFO] [stdout]    |                                  ^^^^^^^^^^^^ not found in this scope
[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/base_callbacks.rs - hd_write (line 14) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/base_callbacks.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use panda::prelude::*;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/base_callbacks.rs:17:3
[INFO] [stdout]    |
[INFO] [stdout] 17 | #[panda::hd_write]
[INFO] [stdout]    |   ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CPUState` in this scope
[INFO] [stdout]   --> src/base_callbacks.rs:18:21
[INFO] [stdout]    |
[INFO] [stdout] 18 | fn callback(_: &mut CPUState, ) {
[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/base_callbacks.rs - phys_mem_before_write (line 21) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/base_callbacks.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use panda::prelude::*;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/base_callbacks.rs:24:3
[INFO] [stdout]    |
[INFO] [stdout] 24 | #[panda::phys_mem_before_write]
[INFO] [stdout]    |   ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CPUState` in this scope
[INFO] [stdout]   --> src/base_callbacks.rs:25:21
[INFO] [stdout]    |
[INFO] [stdout] 25 | fn callback(_: &mut CPUState, _: target_ptr_t, _: target_ptr_t, _: usize, _: *mut u8, ) {
[INFO] [stdout]    |                     ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `target_ptr_t` in this scope
[INFO] [stdout]   --> src/base_callbacks.rs:25:34
[INFO] [stdout]    |
[INFO] [stdout] 25 | fn callback(_: &mut CPUState, _: target_ptr_t, _: target_ptr_t, _: usize, _: *mut u8, ) {
[INFO] [stdout]    |                                  ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `target_ptr_t` in this scope
[INFO] [stdout]   --> src/base_callbacks.rs:25:51
[INFO] [stdout]    |
[INFO] [stdout] 25 | fn callback(_: &mut CPUState, _: target_ptr_t, _: target_ptr_t, _: usize, _: *mut u8, ) {
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^ not found in this scope
[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/base_callbacks.rs - replay_before_dma (line 4) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `ID`
[INFO] [stdout]  --> src/base_callbacks.rs:5:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | Callback ID:     PANDA_CB_REPLAY_BEFORE_DMA,
[INFO] [stdout]   |          ^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/base_callbacks.rs - replay_serial_read (line 3) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `ID`
[INFO] [stdout]  --> src/base_callbacks.rs:4:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | Callback ID:     PANDA_CB_REPLAY_SERIAL_READ,
[INFO] [stdout]   |          ^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/base_callbacks.rs - replay_serial_receive (line 3) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `ID`
[INFO] [stdout]  --> src/base_callbacks.rs:4:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | Callback ID:     PANDA_CB_REPLAY_SERIAL_RECEIVE,
[INFO] [stdout]   |          ^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/base_callbacks.rs - replay_hd_transfer (line 28) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/base_callbacks.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 | use panda::prelude::*;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/base_callbacks.rs:31:3
[INFO] [stdout]    |
[INFO] [stdout] 31 | #[panda::replay_hd_transfer]
[INFO] [stdout]    |   ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CPUState` in this scope
[INFO] [stdout]   --> src/base_callbacks.rs:32:21
[INFO] [stdout]    |
[INFO] [stdout] 32 | fn callback(_: &mut CPUState, _: u32, _: target_ptr_t, _: target_ptr_t, _: usize, ) {
[INFO] [stdout]    |                     ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `target_ptr_t` in this scope
[INFO] [stdout]   --> src/base_callbacks.rs:32:42
[INFO] [stdout]    |
[INFO] [stdout] 32 | fn callback(_: &mut CPUState, _: u32, _: target_ptr_t, _: target_ptr_t, _: usize, ) {
[INFO] [stdout]    |                                          ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `target_ptr_t` in this scope
[INFO] [stdout]   --> src/base_callbacks.rs:32:59
[INFO] [stdout]    |
[INFO] [stdout] 32 | fn callback(_: &mut CPUState, _: u32, _: target_ptr_t, _: target_ptr_t, _: usize, ) {
[INFO] [stdout]    |                                                           ^^^^^^^^^^^^ not found in this scope
[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/base_callbacks.rs - replay_serial_write (line 3) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `ID`
[INFO] [stdout]  --> src/base_callbacks.rs:4:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | Callback ID:     PANDA_CB_REPLAY_SERIAL_WRITE,
[INFO] [stdout]   |          ^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/base_callbacks.rs - pre_shutdown (line 16) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/base_callbacks.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use panda::prelude::*;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/base_callbacks.rs:19:3
[INFO] [stdout]    |
[INFO] [stdout] 19 | #[panda::pre_shutdown]
[INFO] [stdout]    |   ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/base_callbacks.rs - replay_serial_write (line 21) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/base_callbacks.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use panda::prelude::*;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/base_callbacks.rs:24:3
[INFO] [stdout]    |
[INFO] [stdout] 24 | #[panda::replay_serial_write]
[INFO] [stdout]    |   ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CPUState` in this scope
[INFO] [stdout]   --> src/base_callbacks.rs:25:21
[INFO] [stdout]    |
[INFO] [stdout] 25 | fn callback(_: &mut CPUState, _: target_ptr_t, _: u32, _: u8, ) {
[INFO] [stdout]    |                     ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `target_ptr_t` in this scope
[INFO] [stdout]   --> src/base_callbacks.rs:25:34
[INFO] [stdout]    |
[INFO] [stdout] 25 | fn callback(_: &mut CPUState, _: target_ptr_t, _: u32, _: u8, ) {
[INFO] [stdout]    |                                  ^^^^^^^^^^^^ not found in this scope
[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/base_callbacks.rs - replay_serial_receive (line 19) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/base_callbacks.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use panda::prelude::*;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/base_callbacks.rs:22:3
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[panda::replay_serial_receive]
[INFO] [stdout]    |   ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CPUState` in this scope
[INFO] [stdout]   --> src/base_callbacks.rs:23:21
[INFO] [stdout]    |
[INFO] [stdout] 23 | fn callback(_: &mut CPUState, _: target_ptr_t, _: u8, ) {
[INFO] [stdout]    |                     ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `target_ptr_t` in this scope
[INFO] [stdout]   --> src/base_callbacks.rs:23:34
[INFO] [stdout]    |
[INFO] [stdout] 23 | fn callback(_: &mut CPUState, _: target_ptr_t, _: u8, ) {
[INFO] [stdout]    |                                  ^^^^^^^^^^^^ not found in this scope
[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/base_callbacks.rs - replay_handle_packet (line 3) stdout ----
[INFO] [stdout] error: unknown start of token: `
[INFO] [stdout]   --> src/base_callbacks.rs:10:35
[INFO] [stdout]    |
[INFO] [stdout] 10 |     uint8_t direction:     either `PANDA_NET_RX` or `PANDA_NET_TX`
[INFO] [stdout]    |                                   ^
[INFO] [stdout]    |
[INFO] [stdout] help: Unicode character '`' (Grave Accent) looks like ''' (Single Quote), but it is not
[INFO] [stdout]    |
[INFO] [stdout] 10 -     uint8_t direction:     either `PANDA_NET_RX` or `PANDA_NET_TX`
[INFO] [stdout] 10 +     uint8_t direction:     either 'PANDA_NET_RX` or `PANDA_NET_TX`
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: `
[INFO] [stdout]   --> src/base_callbacks.rs:10:48
[INFO] [stdout]    |
[INFO] [stdout] 10 |     uint8_t direction:     either `PANDA_NET_RX` or `PANDA_NET_TX`
[INFO] [stdout]    |                                                ^
[INFO] [stdout]    |
[INFO] [stdout] help: Unicode character '`' (Grave Accent) looks like ''' (Single Quote), but it is not
[INFO] [stdout]    |
[INFO] [stdout] 10 -     uint8_t direction:     either `PANDA_NET_RX` or `PANDA_NET_TX`
[INFO] [stdout] 10 +     uint8_t direction:     either `PANDA_NET_RX' or `PANDA_NET_TX`
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: `
[INFO] [stdout]   --> src/base_callbacks.rs:10:53
[INFO] [stdout]    |
[INFO] [stdout] 10 |     uint8_t direction:     either `PANDA_NET_RX` or `PANDA_NET_TX`
[INFO] [stdout]    |                                                     ^
[INFO] [stdout]    |
[INFO] [stdout] help: Unicode character '`' (Grave Accent) looks like ''' (Single Quote), but it is not
[INFO] [stdout]    |
[INFO] [stdout] 10 -     uint8_t direction:     either `PANDA_NET_RX` or `PANDA_NET_TX`
[INFO] [stdout] 10 +     uint8_t direction:     either `PANDA_NET_RX` or 'PANDA_NET_TX`
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: `
[INFO] [stdout]   --> src/base_callbacks.rs:10:66
[INFO] [stdout]    |
[INFO] [stdout] 10 |     uint8_t direction:     either `PANDA_NET_RX` or `PANDA_NET_TX`
[INFO] [stdout]    |                                                                  ^
[INFO] [stdout]    |
[INFO] [stdout] help: Unicode character '`' (Grave Accent) looks like ''' (Single Quote), but it is not
[INFO] [stdout]    |
[INFO] [stdout] 10 -     uint8_t direction:     either `PANDA_NET_RX` or `PANDA_NET_TX`
[INFO] [stdout] 10 +     uint8_t direction:     either `PANDA_NET_RX` or `PANDA_NET_TX'
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: `
[INFO] [stdout]   --> src/base_callbacks.rs:11:43
[INFO] [stdout]    |
[INFO] [stdout] 11 |     uint64_t buf_addr_rec: the address of `buf` at the time of recording
[INFO] [stdout]    |                                           ^
[INFO] [stdout]    |
[INFO] [stdout] help: Unicode character '`' (Grave Accent) looks like ''' (Single Quote), but it is not
[INFO] [stdout]    |
[INFO] [stdout] 11 -     uint64_t buf_addr_rec: the address of `buf` at the time of recording
[INFO] [stdout] 11 +     uint64_t buf_addr_rec: the address of 'buf` at the time of recording
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: `
[INFO] [stdout]   --> src/base_callbacks.rs:11:47
[INFO] [stdout]    |
[INFO] [stdout] 11 |     uint64_t buf_addr_rec: the address of `buf` at the time of recording
[INFO] [stdout]    |                                               ^
[INFO] [stdout]    |
[INFO] [stdout] help: Unicode character '`' (Grave Accent) looks like ''' (Single Quote), but it is not
[INFO] [stdout]    |
[INFO] [stdout] 11 -     uint64_t buf_addr_rec: the address of `buf` at the time of recording
[INFO] [stdout] 11 +     uint64_t buf_addr_rec: the address of `buf' at the time of recording
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: `
[INFO] [stdout]   --> src/base_callbacks.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 |     `buf_addr_rec` corresponds to the address of the device buffer of
[INFO] [stdout]    |     ^
[INFO] [stdout]    |
[INFO] [stdout] help: Unicode character '`' (Grave Accent) looks like ''' (Single Quote), but it is not
[INFO] [stdout]    |
[INFO] [stdout] 19 -     `buf_addr_rec` corresponds to the address of the device buffer of
[INFO] [stdout] 19 +     'buf_addr_rec` corresponds to the address of the device buffer of
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: `
[INFO] [stdout]   --> src/base_callbacks.rs:19:18
[INFO] [stdout]    |
[INFO] [stdout] 19 |     `buf_addr_rec` corresponds to the address of the device buffer of
[INFO] [stdout]    |                  ^
[INFO] [stdout]    |
[INFO] [stdout] help: Unicode character '`' (Grave Accent) looks like ''' (Single Quote), but it is not
[INFO] [stdout]    |
[INFO] [stdout] 19 -     `buf_addr_rec` corresponds to the address of the device buffer of
[INFO] [stdout] 19 +     `buf_addr_rec' corresponds to the address of the device buffer of
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: `
[INFO] [stdout]   --> src/base_callbacks.rs:24:16
[INFO] [stdout]    |
[INFO] [stdout] 24 |     FIXME: The `buf_addr_rec` maps to the `uint8_t *buf` field of the
[INFO] [stdout]    |                ^
[INFO] [stdout]    |
[INFO] [stdout] help: Unicode character '`' (Grave Accent) looks like ''' (Single Quote), but it is not
[INFO] [stdout]    |
[INFO] [stdout] 24 -     FIXME: The `buf_addr_rec` maps to the `uint8_t *buf` field of the
[INFO] [stdout] 24 +     FIXME: The 'buf_addr_rec` maps to the `uint8_t *buf` field of the
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: `
[INFO] [stdout]   --> src/base_callbacks.rs:24:29
[INFO] [stdout]    |
[INFO] [stdout] 24 |     FIXME: The `buf_addr_rec` maps to the `uint8_t *buf` field of the
[INFO] [stdout]    |                             ^
[INFO] [stdout]    |
[INFO] [stdout] help: Unicode character '`' (Grave Accent) looks like ''' (Single Quote), but it is not
[INFO] [stdout]    |
[INFO] [stdout] 24 -     FIXME: The `buf_addr_rec` maps to the `uint8_t *buf` field of the
[INFO] [stdout] 24 +     FIXME: The `buf_addr_rec' maps to the `uint8_t *buf` field of the
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: `
[INFO] [stdout]   --> src/base_callbacks.rs:24:43
[INFO] [stdout]    |
[INFO] [stdout] 24 |     FIXME: The `buf_addr_rec` maps to the `uint8_t *buf` field of the
[INFO] [stdout]    |                                           ^
[INFO] [stdout]    |
[INFO] [stdout] help: Unicode character '`' (Grave Accent) looks like ''' (Single Quote), but it is not
[INFO] [stdout]    |
[INFO] [stdout] 24 -     FIXME: The `buf_addr_rec` maps to the `uint8_t *buf` field of the
[INFO] [stdout] 24 +     FIXME: The `buf_addr_rec` maps to the 'uint8_t *buf` field of the
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: `
[INFO] [stdout]   --> src/base_callbacks.rs:24:56
[INFO] [stdout]    |
[INFO] [stdout] 24 |     FIXME: The `buf_addr_rec` maps to the `uint8_t *buf` field of the
[INFO] [stdout]    |                                                        ^
[INFO] [stdout]    |
[INFO] [stdout] help: Unicode character '`' (Grave Accent) looks like ''' (Single Quote), but it is not
[INFO] [stdout]    |
[INFO] [stdout] 24 -     FIXME: The `buf_addr_rec` maps to the `uint8_t *buf` field of the
[INFO] [stdout] 24 +     FIXME: The `buf_addr_rec` maps to the `uint8_t *buf' field of the
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: `
[INFO] [stdout]   --> src/base_callbacks.rs:25:14
[INFO] [stdout]    |
[INFO] [stdout] 25 |     internal `RR_handle_packet_args` struct. The field is dumped/loaded
[INFO] [stdout]    |              ^
[INFO] [stdout]    |
[INFO] [stdout] help: Unicode character '`' (Grave Accent) looks like ''' (Single Quote), but it is not
[INFO] [stdout]    |
[INFO] [stdout] 25 -     internal `RR_handle_packet_args` struct. The field is dumped/loaded
[INFO] [stdout] 25 +     internal 'RR_handle_packet_args` struct. The field is dumped/loaded
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: `
[INFO] [stdout]   --> src/base_callbacks.rs:25:36
[INFO] [stdout]    |
[INFO] [stdout] 25 |     internal `RR_handle_packet_args` struct. The field is dumped/loaded
[INFO] [stdout]    |                                    ^
[INFO] [stdout]    |
[INFO] [stdout] help: Unicode character '`' (Grave Accent) looks like ''' (Single Quote), but it is not
[INFO] [stdout]    |
[INFO] [stdout] 25 -     internal `RR_handle_packet_args` struct. The field is dumped/loaded
[INFO] [stdout] 25 +     internal `RR_handle_packet_args' struct. The field is dumped/loaded
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `!` or `::`, found `ID`
[INFO] [stdout]  --> src/base_callbacks.rs:4:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | Callback ID:   PANDA_CB_REPLAY_HANDLE_PACKET,
[INFO] [stdout]   |          ^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 15 previous errors
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/base_callbacks.rs - replay_hd_transfer (line 3) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `ID`
[INFO] [stdout]  --> src/base_callbacks.rs:4:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | Callback ID:     PANDA_CB_REPLAY_HD_TRANSFER,
[INFO] [stdout]   |          ^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/base_callbacks.rs - start_block_exec (line 3) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `:`
[INFO] [stdout]  --> src/base_callbacks.rs:4:20
[INFO] [stdout]   |
[INFO] [stdout] 4 |    start_block_exec:
[INFO] [stdout]   |                    ^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/base_callbacks.rs - unassigned_io_write (line 3) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `ID`
[INFO] [stdout]  --> src/base_callbacks.rs:4:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | Callback ID:     PANDA_CB_UNASSIGNED_IO_WRITE
[INFO] [stdout]   |          ^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/base_callbacks.rs - replay_serial_send (line 19) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/base_callbacks.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use panda::prelude::*;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/base_callbacks.rs:22:3
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[panda::replay_serial_send]
[INFO] [stdout]    |   ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CPUState` in this scope
[INFO] [stdout]   --> src/base_callbacks.rs:23:21
[INFO] [stdout]    |
[INFO] [stdout] 23 | fn callback(_: &mut CPUState, _: target_ptr_t, _: u8, ) {
[INFO] [stdout]    |                     ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `target_ptr_t` in this scope
[INFO] [stdout]   --> src/base_callbacks.rs:23:34
[INFO] [stdout]    |
[INFO] [stdout] 23 | fn callback(_: &mut CPUState, _: target_ptr_t, _: u8, ) {
[INFO] [stdout]    |                                  ^^^^^^^^^^^^ not found in this scope
[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/base_callbacks.rs - top_loop (line 17) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/base_callbacks.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 | use panda::prelude::*;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/base_callbacks.rs:20:3
[INFO] [stdout]    |
[INFO] [stdout] 20 | #[panda::top_loop]
[INFO] [stdout]    |   ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CPUState` in this scope
[INFO] [stdout]   --> src/base_callbacks.rs:21:21
[INFO] [stdout]    |
[INFO] [stdout] 21 | fn callback(_: &mut CPUState, ) {
[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/base_callbacks.rs - replay_serial_send (line 3) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `ID`
[INFO] [stdout]  --> src/base_callbacks.rs:4:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | Callback ID:     PANDA_CB_REPLAY_SERIAL_SEND,
[INFO] [stdout]   |          ^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/base_callbacks.rs - start_block_exec (line 19) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/base_callbacks.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use panda::prelude::*;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/base_callbacks.rs:22:3
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[panda::start_block_exec]
[INFO] [stdout]    |   ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CPUState` in this scope
[INFO] [stdout]   --> src/base_callbacks.rs:23:21
[INFO] [stdout]    |
[INFO] [stdout] 23 | fn callback(_: &mut CPUState, _: &mut TranslationBlock, ) {
[INFO] [stdout]    |                     ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `TranslationBlock` in this scope
[INFO] [stdout]   --> src/base_callbacks.rs:23:39
[INFO] [stdout]    |
[INFO] [stdout] 23 | fn callback(_: &mut CPUState, _: &mut TranslationBlock, ) {
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^ not found in this scope
[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/base_callbacks.rs - virt_mem_after_read (line 3) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `ID`
[INFO] [stdout]  --> src/base_callbacks.rs:4:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | Callback ID: PANDA_CB_VIRT_MEM_AFTER_READ
[INFO] [stdout]   |          ^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/base_callbacks.rs - unassigned_io_write (line 19) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/base_callbacks.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use panda::prelude::*;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/base_callbacks.rs:22:3
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[panda::unassigned_io_write]
[INFO] [stdout]    |   ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CPUState` in this scope
[INFO] [stdout]   --> src/base_callbacks.rs:23:21
[INFO] [stdout]    |
[INFO] [stdout] 23 | fn callback(_: &mut CPUState, _: target_ptr_t, _: hwaddr, _: usize, _: u64, ) -> bool {
[INFO] [stdout]    |                     ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `target_ptr_t` in this scope
[INFO] [stdout]   --> src/base_callbacks.rs:23:34
[INFO] [stdout]    |
[INFO] [stdout] 23 | fn callback(_: &mut CPUState, _: target_ptr_t, _: hwaddr, _: usize, _: u64, ) -> bool {
[INFO] [stdout]    |                                  ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `hwaddr` in this scope
[INFO] [stdout]   --> src/base_callbacks.rs:23:51
[INFO] [stdout]    |
[INFO] [stdout] 23 | fn callback(_: &mut CPUState, _: target_ptr_t, _: hwaddr, _: usize, _: u64, ) -> bool {
[INFO] [stdout]    |                                                   ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/base_callbacks.rs:23:82
[INFO] [stdout]    |
[INFO] [stdout] 23 | fn callback(_: &mut CPUState, _: target_ptr_t, _: hwaddr, _: usize, _: u64, ) -> bool {
[INFO] [stdout]    |    --------                                                                      ^^^^ expected `bool`, found `()`
[INFO] [stdout]    |    |
[INFO] [stdout]    |    implicitly returns `()` as its body has no tail or `return` expression
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/base_callbacks.rs - replay_net_transfer (line 4) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `ID`
[INFO] [stdout]  --> src/base_callbacks.rs:5:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | Callback ID:     PANDA_CB_REPLAY_NET_TRANSFER,
[INFO] [stdout]   |          ^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/base_callbacks.rs - top_loop (line 3) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `ID`
[INFO] [stdout]  --> src/base_callbacks.rs:4:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | Callback ID:     PANDA_CB_TOP_LOOP
[INFO] [stdout]   |          ^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/base_callbacks.rs - replay_handle_packet (line 37) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/base_callbacks.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 | use panda::prelude::*;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/base_callbacks.rs:40:3
[INFO] [stdout]    |
[INFO] [stdout] 40 | #[panda::replay_handle_packet]
[INFO] [stdout]    |   ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CPUState` in this scope
[INFO] [stdout]   --> src/base_callbacks.rs:41:21
[INFO] [stdout]    |
[INFO] [stdout] 41 | fn callback(_: &mut CPUState, _: *mut u8, _: usize, _: u8, _: u64, ) {
[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/base_callbacks.rs - replay_serial_read (line 20) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/base_callbacks.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use panda::prelude::*;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/base_callbacks.rs:23:3
[INFO] [stdout]    |
[INFO] [stdout] 23 | #[panda::replay_serial_read]
[INFO] [stdout]    |   ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CPUState` in this scope
[INFO] [stdout]   --> src/base_callbacks.rs:24:21
[INFO] [stdout]    |
[INFO] [stdout] 24 | fn callback(_: &mut CPUState, _: target_ptr_t, _: u32, _: u8, ) {
[INFO] [stdout]    |                     ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `target_ptr_t` in this scope
[INFO] [stdout]   --> src/base_callbacks.rs:24:34
[INFO] [stdout]    |
[INFO] [stdout] 24 | fn callback(_: &mut CPUState, _: target_ptr_t, _: u32, _: u8, ) {
[INFO] [stdout]    |                                  ^^^^^^^^^^^^ not found in this scope
[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/base_callbacks.rs - virt_mem_before_read (line 3) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `ID`
[INFO] [stdout]  --> src/base_callbacks.rs:4:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | Callback ID: PANDA_CB_VIRT_MEM_BEFORE_READ
[INFO] [stdout]   |          ^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/base_callbacks.rs - virt_mem_after_write (line 3) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `ID`
[INFO] [stdout]  --> src/base_callbacks.rs:4:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | Callback ID: PANDA_CB_VIRT_MEM_AFTER_WRITE
[INFO] [stdout]   |          ^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/base_callbacks.rs - replay_net_transfer (line 29) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/base_callbacks.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 | use panda::prelude::*;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/base_callbacks.rs:32:3
[INFO] [stdout]    |
[INFO] [stdout] 32 | #[panda::replay_net_transfer]
[INFO] [stdout]    |   ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CPUState` in this scope
[INFO] [stdout]   --> src/base_callbacks.rs:33:21
[INFO] [stdout]    |
[INFO] [stdout] 33 | fn callback(_: &mut CPUState, _: u32, _: u64, _: u64, _: usize, ) {
[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/base_callbacks.rs - unassigned_io_read (line 19) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/base_callbacks.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | use panda::prelude::*;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/base_callbacks.rs:22:3
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[panda::unassigned_io_read]
[INFO] [stdout]    |   ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CPUState` in this scope
[INFO] [stdout]   --> src/base_callbacks.rs:23:21
[INFO] [stdout]    |
[INFO] [stdout] 23 | fn callback(_: &mut CPUState, _: target_ptr_t, _: hwaddr, _: usize, _: u64, ) -> bool {
[INFO] [stdout]    |                     ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `target_ptr_t` in this scope
[INFO] [stdout]   --> src/base_callbacks.rs:23:34
[INFO] [stdout]    |
[INFO] [stdout] 23 | fn callback(_: &mut CPUState, _: target_ptr_t, _: hwaddr, _: usize, _: u64, ) -> bool {
[INFO] [stdout]    |                                  ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `hwaddr` in this scope
[INFO] [stdout]   --> src/base_callbacks.rs:23:51
[INFO] [stdout]    |
[INFO] [stdout] 23 | fn callback(_: &mut CPUState, _: target_ptr_t, _: hwaddr, _: usize, _: u64, ) -> bool {
[INFO] [stdout]    |                                                   ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/base_callbacks.rs:23:82
[INFO] [stdout]    |
[INFO] [stdout] 23 | fn callback(_: &mut CPUState, _: target_ptr_t, _: hwaddr, _: usize, _: u64, ) -> bool {
[INFO] [stdout]    |    --------                                                                      ^^^^ expected `bool`, found `()`
[INFO] [stdout]    |    |
[INFO] [stdout]    |    implicitly returns `()` as its body has no tail or `return` expression
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/base_callbacks.rs - virt_mem_before_read (line 20) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/base_callbacks.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use panda::prelude::*;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/base_callbacks.rs:23:3
[INFO] [stdout]    |
[INFO] [stdout] 23 | #[panda::virt_mem_before_read]
[INFO] [stdout]    |   ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CPUState` in this scope
[INFO] [stdout]   --> src/base_callbacks.rs:24:21
[INFO] [stdout]    |
[INFO] [stdout] 24 | fn callback(_: &mut CPUState, _: target_ptr_t, _: target_ptr_t, _: usize, ) {
[INFO] [stdout]    |                     ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `target_ptr_t` in this scope
[INFO] [stdout]   --> src/base_callbacks.rs:24:34
[INFO] [stdout]    |
[INFO] [stdout] 24 | fn callback(_: &mut CPUState, _: target_ptr_t, _: target_ptr_t, _: usize, ) {
[INFO] [stdout]    |                                  ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `target_ptr_t` in this scope
[INFO] [stdout]   --> src/base_callbacks.rs:24:51
[INFO] [stdout]    |
[INFO] [stdout] 24 | fn callback(_: &mut CPUState, _: target_ptr_t, _: target_ptr_t, _: usize, ) {
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^ not found in this scope
[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/hooks2.rs - on_process_end (line 5) stdout ----
[INFO] [stdout] error: expected parameter name, found `,`
[INFO] [stdout]  --> src/hooks2.rs:9:13
[INFO] [stdout]   |
[INFO] [stdout] 9 | fn callback(, _: &mut CPUState, _: *const c_char, _: target_ulong, _: target_pid_t) {
[INFO] [stdout]   |             ^ expected parameter name
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]  --> src/hooks2.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use panda::prelude::*;
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]  --> src/hooks2.rs:8:3
[INFO] [stdout]   |
[INFO] [stdout] 8 | #[panda::on_process_end]
[INFO] [stdout]   |   ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CPUState` in this scope
[INFO] [stdout]  --> src/hooks2.rs:9:23
[INFO] [stdout]   |
[INFO] [stdout] 9 | fn callback(, _: &mut CPUState, _: *const c_char, _: target_ulong, _: target_pid_t) {
[INFO] [stdout]   |                       ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `c_char` in this scope
[INFO] [stdout]  --> src/hooks2.rs:9:43
[INFO] [stdout]   |
[INFO] [stdout] 9 | fn callback(, _: &mut CPUState, _: *const c_char, _: target_ulong, _: target_pid_t) {
[INFO] [stdout]   |                                           ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: a builtin type with a similar name exists
[INFO] [stdout]   |
[INFO] [stdout] 9 - fn callback(, _: &mut CPUState, _: *const c_char, _: target_ulong, _: target_pid_t) {
[INFO] [stdout] 9 + fn callback(, _: &mut CPUState, _: *const char, _: target_ulong, _: target_pid_t) {
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these type aliases
[INFO] [stdout]   |
[INFO] [stdout] 5 + use std::ffi::c_char;
[INFO] [stdout]   |
[INFO] [stdout] 5 + use std::os::raw::c_char;
[INFO] [stdout]   |
[INFO] [stdout] 5 + use core::ffi::c_char;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `target_ulong` in this scope
[INFO] [stdout]  --> src/hooks2.rs:9:54
[INFO] [stdout]   |
[INFO] [stdout] 9 | fn callback(, _: &mut CPUState, _: *const c_char, _: target_ulong, _: target_pid_t) {
[INFO] [stdout]   |                                                      ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `target_pid_t` in this scope
[INFO] [stdout]  --> src/hooks2.rs:9:71
[INFO] [stdout]   |
[INFO] [stdout] 9 | fn callback(, _: &mut CPUState, _: *const c_char, _: target_ulong, _: target_pid_t) {
[INFO] [stdout]   |                                                                       ^^^^^^^^^^^^ not found in this scope
[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/hooks2.rs - on_thread_start (line 5) stdout ----
[INFO] [stdout] error: expected parameter name, found `,`
[INFO] [stdout]  --> src/hooks2.rs:9:13
[INFO] [stdout]   |
[INFO] [stdout] 9 | fn callback(, _: &mut CPUState, _: *const c_char, _: target_ulong, _: target_pid_t, _: target_pid_t) {
[INFO] [stdout]   |             ^ expected parameter name
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]  --> src/hooks2.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use panda::prelude::*;
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]  --> src/hooks2.rs:8:3
[INFO] [stdout]   |
[INFO] [stdout] 8 | #[panda::on_thread_start]
[INFO] [stdout]   |   ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CPUState` in this scope
[INFO] [stdout]  --> src/hooks2.rs:9:23
[INFO] [stdout]   |
[INFO] [stdout] 9 | fn callback(, _: &mut CPUState, _: *const c_char, _: target_ulong, _: target_pid_t, _: target_pid_t) {
[INFO] [stdout]   |                       ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `c_char` in this scope
[INFO] [stdout]  --> src/hooks2.rs:9:43
[INFO] [stdout]   |
[INFO] [stdout] 9 | fn callback(, _: &mut CPUState, _: *const c_char, _: target_ulong, _: target_pid_t, _: target_pid_t) {
[INFO] [stdout]   |                                           ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: a builtin type with a similar name exists
[INFO] [stdout]   |
[INFO] [stdout] 9 - fn callback(, _: &mut CPUState, _: *const c_char, _: target_ulong, _: target_pid_t, _: target_pid_t) {
[INFO] [stdout] 9 + fn callback(, _: &mut CPUState, _: *const char, _: target_ulong, _: target_pid_t, _: target_pid_t) {
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these type aliases
[INFO] [stdout]   |
[INFO] [stdout] 5 + use std::ffi::c_char;
[INFO] [stdout]   |
[INFO] [stdout] 5 + use std::os::raw::c_char;
[INFO] [stdout]   |
[INFO] [stdout] 5 + use core::ffi::c_char;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `target_ulong` in this scope
[INFO] [stdout]  --> src/hooks2.rs:9:54
[INFO] [stdout]   |
[INFO] [stdout] 9 | fn callback(, _: &mut CPUState, _: *const c_char, _: target_ulong, _: target_pid_t, _: target_pid_t) {
[INFO] [stdout]   |                                                      ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `target_pid_t` in this scope
[INFO] [stdout]  --> src/hooks2.rs:9:71
[INFO] [stdout]   |
[INFO] [stdout] 9 | fn callback(, _: &mut CPUState, _: *const c_char, _: target_ulong, _: target_pid_t, _: target_pid_t) {
[INFO] [stdout]   |                                                                       ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `target_pid_t` in this scope
[INFO] [stdout]  --> src/hooks2.rs:9:88
[INFO] [stdout]   |
[INFO] [stdout] 9 | fn callback(, _: &mut CPUState, _: *const c_char, _: target_ulong, _: target_pid_t, _: target_pid_t) {
[INFO] [stdout]   |                                                                                        ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 8 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/base_callbacks.rs - unassigned_io_read (line 3) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `ID`
[INFO] [stdout]  --> src/base_callbacks.rs:4:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | Callback ID:     PANDA_CB_UNASSIGNED_IO_WRITE
[INFO] [stdout]   |          ^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - init (line 10) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `panda`
[INFO] [stdout]   --> src/lib.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use panda::PluginHandle;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/lib.rs:13:3
[INFO] [stdout]    |
[INFO] [stdout] 13 | #[panda::init]
[INFO] [stdout]    |   ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/base_callbacks.rs - virt_mem_before_write (line 3) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `ID`
[INFO] [stdout]  --> src/base_callbacks.rs:4:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | Callback ID: PANDA_CB_VIRT_MEM_BEFORE_WRITE
[INFO] [stdout]   |          ^^ expected one of `!` or `::`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/hooks2.rs - on_thread_end (line 5) stdout ----
[INFO] [stdout] error: expected parameter name, found `,`
[INFO] [stdout]  --> src/hooks2.rs:9:13
[INFO] [stdout]   |
[INFO] [stdout] 9 | fn callback(, _: &mut CPUState, _: *const c_char, _: target_ulong, _: target_pid_t, _: target_pid_t) {
[INFO] [stdout]   |             ^ expected parameter name
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]  --> src/hooks2.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use panda::prelude::*;
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]  --> src/hooks2.rs:8:3
[INFO] [stdout]   |
[INFO] [stdout] 8 | #[panda::on_thread_end]
[INFO] [stdout]   |   ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CPUState` in this scope
[INFO] [stdout]  --> src/hooks2.rs:9:23
[INFO] [stdout]   |
[INFO] [stdout] 9 | fn callback(, _: &mut CPUState, _: *const c_char, _: target_ulong, _: target_pid_t, _: target_pid_t) {
[INFO] [stdout]   |                       ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `c_char` in this scope
[INFO] [stdout]  --> src/hooks2.rs:9:43
[INFO] [stdout]   |
[INFO] [stdout] 9 | fn callback(, _: &mut CPUState, _: *const c_char, _: target_ulong, _: target_pid_t, _: target_pid_t) {
[INFO] [stdout]   |                                           ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: a builtin type with a similar name exists
[INFO] [stdout]   |
[INFO] [stdout] 9 - fn callback(, _: &mut CPUState, _: *const c_char, _: target_ulong, _: target_pid_t, _: target_pid_t) {
[INFO] [stdout] 9 + fn callback(, _: &mut CPUState, _: *const char, _: target_ulong, _: target_pid_t, _: target_pid_t) {
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these type aliases
[INFO] [stdout]   |
[INFO] [stdout] 5 + use std::ffi::c_char;
[INFO] [stdout]   |
[INFO] [stdout] 5 + use std::os::raw::c_char;
[INFO] [stdout]   |
[INFO] [stdout] 5 + use core::ffi::c_char;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `target_ulong` in this scope
[INFO] [stdout]  --> src/hooks2.rs:9:54
[INFO] [stdout]   |
[INFO] [stdout] 9 | fn callback(, _: &mut CPUState, _: *const c_char, _: target_ulong, _: target_pid_t, _: target_pid_t) {
[INFO] [stdout]   |                                                      ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `target_pid_t` in this scope
[INFO] [stdout]  --> src/hooks2.rs:9:71
[INFO] [stdout]   |
[INFO] [stdout] 9 | fn callback(, _: &mut CPUState, _: *const c_char, _: target_ulong, _: target_pid_t, _: target_pid_t) {
[INFO] [stdout]   |                                                                       ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `target_pid_t` in this scope
[INFO] [stdout]  --> src/hooks2.rs:9:88
[INFO] [stdout]   |
[INFO] [stdout] 9 | fn callback(, _: &mut CPUState, _: *const c_char, _: target_ulong, _: target_pid_t, _: target_pid_t) {
[INFO] [stdout]   |                                                                                        ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 8 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/hooks2.rs - on_process_start (line 5) stdout ----
[INFO] [stdout] error: expected parameter name, found `,`
[INFO] [stdout]  --> src/hooks2.rs:9:13
[INFO] [stdout]   |
[INFO] [stdout] 9 | fn callback(, _: &mut CPUState, _: *const c_char, _: target_ulong, _: target_pid_t) {
[INFO] [stdout]   |             ^ expected parameter name
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]  --> src/hooks2.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use panda::prelude::*;
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]  --> src/hooks2.rs:8:3
[INFO] [stdout]   |
[INFO] [stdout] 8 | #[panda::on_process_start]
[INFO] [stdout]   |   ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CPUState` in this scope
[INFO] [stdout]  --> src/hooks2.rs:9:23
[INFO] [stdout]   |
[INFO] [stdout] 9 | fn callback(, _: &mut CPUState, _: *const c_char, _: target_ulong, _: target_pid_t) {
[INFO] [stdout]   |                       ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `c_char` in this scope
[INFO] [stdout]  --> src/hooks2.rs:9:43
[INFO] [stdout]   |
[INFO] [stdout] 9 | fn callback(, _: &mut CPUState, _: *const c_char, _: target_ulong, _: target_pid_t) {
[INFO] [stdout]   |                                           ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: a builtin type with a similar name exists
[INFO] [stdout]   |
[INFO] [stdout] 9 - fn callback(, _: &mut CPUState, _: *const c_char, _: target_ulong, _: target_pid_t) {
[INFO] [stdout] 9 + fn callback(, _: &mut CPUState, _: *const char, _: target_ulong, _: target_pid_t) {
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these type aliases
[INFO] [stdout]   |
[INFO] [stdout] 5 + use std::ffi::c_char;
[INFO] [stdout]   |
[INFO] [stdout] 5 + use std::os::raw::c_char;
[INFO] [stdout]   |
[INFO] [stdout] 5 + use core::ffi::c_char;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `target_ulong` in this scope
[INFO] [stdout]  --> src/hooks2.rs:9:54
[INFO] [stdout]   |
[INFO] [stdout] 9 | fn callback(, _: &mut CPUState, _: *const c_char, _: target_ulong, _: target_pid_t) {
[INFO] [stdout]   |                                                      ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `target_pid_t` in this scope
[INFO] [stdout]  --> src/hooks2.rs:9:71
[INFO] [stdout]   |
[INFO] [stdout] 9 | fn callback(, _: &mut CPUState, _: *const c_char, _: target_ulong, _: target_pid_t) {
[INFO] [stdout]   |                                                                       ^^^^^^^^^^^^ not found in this scope
[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 - hook (line 91) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/lib.rs:94:5
[INFO] [stdout]    |
[INFO] [stdout] 94 | use panda::prelude::*;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/lib.rs:92:5
[INFO] [stdout]    |
[INFO] [stdout] 92 | use panda::plugins::proc_start_linux::AuxvValues;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/lib.rs:93:5
[INFO] [stdout]    |
[INFO] [stdout] 93 | use panda::plugins::hooks::Hook;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `panda::plugins::proc_start_linux::AuxvValues`, `panda::plugins::hooks::Hook`
[INFO] [stdout]   --> src/lib.rs:92:5
[INFO] [stdout]    |
[INFO] [stdout] 92 | use panda::plugins::proc_start_linux::AuxvValues;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 93 | use panda::plugins::hooks::Hook;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]    --> src/lib.rs:104:3
[INFO] [stdout]     |
[INFO] [stdout] 104 | #[panda::on_rec_auxv]
[INFO] [stdout]     |   ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/lib.rs:96:3
[INFO] [stdout]    |
[INFO] [stdout] 96 | #[panda::hook]
[INFO] [stdout]    |   ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout] 
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] [stdout] error[E0425]: cannot find type `CPUState` in this scope
[INFO] [stdout]   --> src/lib.rs:97:23
[INFO] [stdout]    |
[INFO] [stdout] 97 | fn entry_hook(_: &mut CPUState, _: &mut TranslationBlock, _: u8, hook: &mut Hook) {
[INFO] [stdout]    |                       ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `TranslationBlock` in this scope
[INFO] [stdout]   --> src/lib.rs:97:41
[INFO] [stdout]    |
[INFO] [stdout] 97 | fn entry_hook(_: &mut CPUState, _: &mut TranslationBlock, _: u8, hook: &mut Hook) {
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CPUState` in this scope
[INFO] [stdout]    --> src/lib.rs:105:26
[INFO] [stdout]     |
[INFO] [stdout] 105 | fn on_proc_start(_: &mut CPUState, _: &mut TranslationBlock, auxv: &AuxvValues) {
[INFO] [stdout]     |                          ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `TranslationBlock` in this scope
[INFO] [stdout]    --> src/lib.rs:105:44
[INFO] [stdout]     |
[INFO] [stdout] 105 | fn on_proc_start(_: &mut CPUState, _: &mut TranslationBlock, auxv: &AuxvValues) {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Panda`
[INFO] [stdout]    --> src/lib.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | Panda::new()
[INFO] [stdout]     | ^^^^^ use of undeclared type `Panda`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: function `entry_hook` is not a crate or module
[INFO] [stdout]    --> src/lib.rs:107:5
[INFO] [stdout]     |
[INFO] [stdout] 107 |     entry_hook::hook()
[INFO] [stdout]     |     ^^^^^^^^^^ function `entry_hook` is not a crate or module
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 12 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/hooks2.rs - on_mmap_updated (line 5) stdout ----
[INFO] [stdout] error: expected parameter name, found `,`
[INFO] [stdout]  --> src/hooks2.rs:9:13
[INFO] [stdout]   |
[INFO] [stdout] 9 | fn callback(, _: &mut CPUState, _: *const c_char, _: target_ulong, _: target_ulong) {
[INFO] [stdout]   |             ^ expected parameter name
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]  --> src/hooks2.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use panda::prelude::*;
[INFO] [stdout]   |     ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]  --> src/hooks2.rs:8:3
[INFO] [stdout]   |
[INFO] [stdout] 8 | #[panda::on_mmap_updated]
[INFO] [stdout]   |   ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CPUState` in this scope
[INFO] [stdout]  --> src/hooks2.rs:9:23
[INFO] [stdout]   |
[INFO] [stdout] 9 | fn callback(, _: &mut CPUState, _: *const c_char, _: target_ulong, _: target_ulong) {
[INFO] [stdout]   |                       ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `c_char` in this scope
[INFO] [stdout]  --> src/hooks2.rs:9:43
[INFO] [stdout]   |
[INFO] [stdout] 9 | fn callback(, _: &mut CPUState, _: *const c_char, _: target_ulong, _: target_ulong) {
[INFO] [stdout]   |                                           ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: a builtin type with a similar name exists
[INFO] [stdout]   |
[INFO] [stdout] 9 - fn callback(, _: &mut CPUState, _: *const c_char, _: target_ulong, _: target_ulong) {
[INFO] [stdout] 9 + fn callback(, _: &mut CPUState, _: *const char, _: target_ulong, _: target_ulong) {
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing one of these type aliases
[INFO] [stdout]   |
[INFO] [stdout] 5 + use std::ffi::c_char;
[INFO] [stdout]   |
[INFO] [stdout] 5 + use std::os::raw::c_char;
[INFO] [stdout]   |
[INFO] [stdout] 5 + use core::ffi::c_char;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `target_ulong` in this scope
[INFO] [stdout]  --> src/hooks2.rs:9:54
[INFO] [stdout]   |
[INFO] [stdout] 9 | fn callback(, _: &mut CPUState, _: *const c_char, _: target_ulong, _: target_ulong) {
[INFO] [stdout]   |                                                      ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `target_ulong` in this scope
[INFO] [stdout]  --> src/hooks2.rs:9:71
[INFO] [stdout]   |
[INFO] [stdout] 9 | fn callback(, _: &mut CPUState, _: *const c_char, _: target_ulong, _: target_ulong) {
[INFO] [stdout]   |                                                                       ^^^^^^^^^^^^ not found in this scope
[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/base_callbacks.rs - virt_mem_after_read (line 21) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/base_callbacks.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use panda::prelude::*;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/base_callbacks.rs:24:3
[INFO] [stdout]    |
[INFO] [stdout] 24 | #[panda::virt_mem_after_read]
[INFO] [stdout]    |   ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CPUState` in this scope
[INFO] [stdout]   --> src/base_callbacks.rs:25:21
[INFO] [stdout]    |
[INFO] [stdout] 25 | fn callback(_: &mut CPUState, _: target_ptr_t, _: target_ptr_t, _: usize, _: *mut u8, ) {
[INFO] [stdout]    |                     ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `target_ptr_t` in this scope
[INFO] [stdout]   --> src/base_callbacks.rs:25:34
[INFO] [stdout]    |
[INFO] [stdout] 25 | fn callback(_: &mut CPUState, _: target_ptr_t, _: target_ptr_t, _: usize, _: *mut u8, ) {
[INFO] [stdout]    |                                  ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `target_ptr_t` in this scope
[INFO] [stdout]   --> src/base_callbacks.rs:25:51
[INFO] [stdout]    |
[INFO] [stdout] 25 | fn callback(_: &mut CPUState, _: target_ptr_t, _: target_ptr_t, _: usize, _: *mut u8, ) {
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^ not found in this scope
[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/base_callbacks.rs - virt_mem_after_write (line 21) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/base_callbacks.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use panda::prelude::*;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/base_callbacks.rs:24:3
[INFO] [stdout]    |
[INFO] [stdout] 24 | #[panda::virt_mem_after_write]
[INFO] [stdout]    |   ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CPUState` in this scope
[INFO] [stdout]   --> src/base_callbacks.rs:25:21
[INFO] [stdout]    |
[INFO] [stdout] 25 | fn callback(_: &mut CPUState, _: target_ptr_t, _: target_ptr_t, _: usize, _: *mut u8, ) {
[INFO] [stdout]    |                     ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `target_ptr_t` in this scope
[INFO] [stdout]   --> src/base_callbacks.rs:25:34
[INFO] [stdout]    |
[INFO] [stdout] 25 | fn callback(_: &mut CPUState, _: target_ptr_t, _: target_ptr_t, _: usize, _: *mut u8, ) {
[INFO] [stdout]    |                                  ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `target_ptr_t` in this scope
[INFO] [stdout]   --> src/base_callbacks.rs:25:51
[INFO] [stdout]    |
[INFO] [stdout] 25 | fn callback(_: &mut CPUState, _: target_ptr_t, _: target_ptr_t, _: usize, _: *mut u8, ) {
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^ not found in this scope
[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/lib.rs - on_rec_auxv (line 581) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]    --> src/lib.rs:582:5
[INFO] [stdout]     |
[INFO] [stdout] 582 | use panda::prelude::*;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]    --> src/lib.rs:583:5
[INFO] [stdout]     |
[INFO] [stdout] 583 | use panda::plugins::proc_start_linux::AuxvValues;
[INFO] [stdout]     |     ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `panda::plugins::proc_start_linux::AuxvValues`
[INFO] [stdout]    --> src/lib.rs:583:5
[INFO] [stdout]     |
[INFO] [stdout] 583 | use panda::plugins::proc_start_linux::AuxvValues;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]    --> src/lib.rs:585:3
[INFO] [stdout]     |
[INFO] [stdout] 585 | #[panda::on_rec_auxv]
[INFO] [stdout]     |   ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CPUState` in this scope
[INFO] [stdout]    --> src/lib.rs:586:28
[INFO] [stdout]     |
[INFO] [stdout] 586 | fn on_proc_start(cpu: &mut CPUState, tb: &mut TranslationBlock, auxv: AuxvValues) {
[INFO] [stdout]     |                            ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `TranslationBlock` in this scope
[INFO] [stdout]    --> src/lib.rs:586:47
[INFO] [stdout]     |
[INFO] [stdout] 586 | fn on_proc_start(cpu: &mut CPUState, tb: &mut TranslationBlock, auxv: AuxvValues) {
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0432, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/base_callbacks.rs - replay_after_dma (line 21) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/base_callbacks.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use panda::prelude::*;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/base_callbacks.rs:24:3
[INFO] [stdout]    |
[INFO] [stdout] 24 | #[panda::replay_after_dma]
[INFO] [stdout]    |   ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CPUState` in this scope
[INFO] [stdout]   --> src/base_callbacks.rs:25:21
[INFO] [stdout]    |
[INFO] [stdout] 25 | fn callback(_: &mut CPUState, _: *mut u8, _: hwaddr, _: usize, _: bool, ) {
[INFO] [stdout]    |                     ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `hwaddr` in this scope
[INFO] [stdout]   --> src/base_callbacks.rs:25:46
[INFO] [stdout]    |
[INFO] [stdout] 25 | fn callback(_: &mut CPUState, _: *mut u8, _: hwaddr, _: usize, _: bool, ) {
[INFO] [stdout]    |                                              ^^^^^^ not found in this scope
[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/base_callbacks.rs - virt_mem_before_write (line 21) stdout ----
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/base_callbacks.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | use panda::prelude::*;
[INFO] [stdout]    |     ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `panda`, use `cargo add panda` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]   --> src/base_callbacks.rs:24:3
[INFO] [stdout]    |
[INFO] [stdout] 24 | #[panda::virt_mem_before_write]
[INFO] [stdout]    |   ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CPUState` in this scope
[INFO] [stdout]   --> src/base_callbacks.rs:25:21
[INFO] [stdout]    |
[INFO] [stdout] 25 | fn callback(_: &mut CPUState, _: target_ptr_t, _: target_ptr_t, _: usize, _: *mut u8, ) {
[INFO] [stdout]    |                     ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `target_ptr_t` in this scope
[INFO] [stdout]   --> src/base_callbacks.rs:25:34
[INFO] [stdout]    |
[INFO] [stdout] 25 | fn callback(_: &mut CPUState, _: target_ptr_t, _: target_ptr_t, _: usize, _: *mut u8, ) {
[INFO] [stdout]    |                                  ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `target_ptr_t` in this scope
[INFO] [stdout]   --> src/base_callbacks.rs:25:51
[INFO] [stdout]    |
[INFO] [stdout] 25 | fn callback(_: &mut CPUState, _: target_ptr_t, _: target_ptr_t, _: usize, _: *mut u8, ) {
[INFO] [stdout]    |                                                   ^^^^^^^^^^^^ not found in this scope
[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/lib.rs - hook (line 124) stdout ----
[INFO] [stdout] error: free function without a body
[INFO] [stdout]    --> src/lib.rs:126:1
[INFO] [stdout]     |
[INFO] [stdout] 126 | fn my_callback(cpu: &mut CPUState, tb: &mut TranslationBlock, hook: &mut Hook);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
[INFO] [stdout]     |                                                                               |
[INFO] [stdout]     |                                                                               help: provide a definition for the function: `{ <body> }`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `panda`
[INFO] [stdout]    --> src/lib.rs:125:3
[INFO] [stdout]     |
[INFO] [stdout] 125 | #[panda::hook]
[INFO] [stdout]     |   ^^^^^ use of unresolved module or unlinked crate `panda`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CPUState` in this scope
[INFO] [stdout]    --> src/lib.rs:126:26
[INFO] [stdout]     |
[INFO] [stdout] 126 | fn my_callback(cpu: &mut CPUState, tb: &mut TranslationBlock, hook: &mut Hook);
[INFO] [stdout]     |                          ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `TranslationBlock` in this scope
[INFO] [stdout]    --> src/lib.rs:126:45
[INFO] [stdout]     |
[INFO] [stdout] 126 | fn my_callback(cpu: &mut CPUState, tb: &mut TranslationBlock, hook: &mut Hook);
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Hook` in this scope
[INFO] [stdout]    --> src/lib.rs:126:74
[INFO] [stdout]     |
[INFO] [stdout] 126 | fn my_callback(cpu: &mut CPUState, tb: &mut TranslationBlock, hook: &mut Hook);
[INFO] [stdout]     |                                                                          ^^^^ not found in this scope
[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] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/base_callbacks.rs - after_block_exec (line 20)
[INFO] [stdout]     src/base_callbacks.rs - after_block_exec (line 4)
[INFO] [stdout]     src/base_callbacks.rs - after_block_translate (line 22)
[INFO] [stdout]     src/base_callbacks.rs - after_block_translate (line 4)
[INFO] [stdout]     src/base_callbacks.rs - after_cpu_exec_enter (line 17)
[INFO] [stdout]     src/base_callbacks.rs - after_cpu_exec_enter (line 3)
[INFO] [stdout]     src/base_callbacks.rs - after_insn_exec (line 22)
[INFO] [stdout]     src/base_callbacks.rs - after_insn_exec (line 4)
[INFO] [stdout]     src/base_callbacks.rs - after_insn_translate (line 22)
[INFO] [stdout]     src/base_callbacks.rs - after_insn_translate (line 3)
[INFO] [stdout]     src/base_callbacks.rs - after_loadvm (line 17)
[INFO] [stdout]     src/base_callbacks.rs - after_loadvm (line 4)
[INFO] [stdout]     src/base_callbacks.rs - after_machine_init (line 23)
[INFO] [stdout]     src/base_callbacks.rs - after_machine_init (line 4)
[INFO] [stdout]     src/base_callbacks.rs - asid_changed (line 25)
[INFO] [stdout]     src/base_callbacks.rs - asid_changed (line 3)
[INFO] [stdout]     src/base_callbacks.rs - before_block_exec (line 18)
[INFO] [stdout]     src/base_callbacks.rs - before_block_exec (line 3)
[INFO] [stdout]     src/base_callbacks.rs - before_block_exec_invalidate_opt (line 22)
[INFO] [stdout]     src/base_callbacks.rs - before_block_exec_invalidate_opt (line 4)
[INFO] [stdout]     src/base_callbacks.rs - before_block_translate (line 18)
[INFO] [stdout]     src/base_callbacks.rs - before_block_translate (line 3)
[INFO] [stdout]     src/base_callbacks.rs - before_cpu_exec_exit (line 18)
[INFO] [stdout]     src/base_callbacks.rs - before_cpu_exec_exit (line 3)
[INFO] [stdout]     src/base_callbacks.rs - before_handle_exception (line 23)
[INFO] [stdout]     src/base_callbacks.rs - before_handle_exception (line 3)
[INFO] [stdout]     src/base_callbacks.rs - before_handle_interrupt (line 5)
[INFO] [stdout]     src/base_callbacks.rs - before_loadvm (line 20)
[INFO] [stdout]     src/base_callbacks.rs - before_loadvm (line 6)
[INFO] [stdout]     src/base_callbacks.rs - before_tcg_codegen (line 21)
[INFO] [stdout]     src/base_callbacks.rs - before_tcg_codegen (line 3)
[INFO] [stdout]     src/base_callbacks.rs - cpu_restore_state (line 19)
[INFO] [stdout]     src/base_callbacks.rs - cpu_restore_state (line 4)
[INFO] [stdout]     src/base_callbacks.rs - during_machine_init (line 15)
[INFO] [stdout]     src/base_callbacks.rs - during_machine_init (line 3)
[INFO] [stdout]     src/base_callbacks.rs - end_block_exec (line 19)
[INFO] [stdout]     src/base_callbacks.rs - end_block_exec (line 3)
[INFO] [stdout]     src/base_callbacks.rs - guest_hypercall (line 27)
[INFO] [stdout]     src/base_callbacks.rs - guest_hypercall (line 4)
[INFO] [stdout]     src/base_callbacks.rs - hd_read (line 14)
[INFO] [stdout]     src/base_callbacks.rs - hd_read (line 3)
[INFO] [stdout]     src/base_callbacks.rs - hd_write (line 14)
[INFO] [stdout]     src/base_callbacks.rs - hd_write (line 3)
[INFO] [stdout]     src/base_callbacks.rs - insn_exec (line 25)
[INFO] [stdout]     src/base_callbacks.rs - insn_exec (line 4)
[INFO] [stdout]     src/base_callbacks.rs - insn_translate (line 25)
[INFO] [stdout]     src/base_callbacks.rs - insn_translate (line 3)
[INFO] [stdout]     src/base_callbacks.rs - main_loop_wait (line 15)
[INFO] [stdout]     src/base_callbacks.rs - main_loop_wait (line 3)
[INFO] [stdout]     src/base_callbacks.rs - mmio_after_read (line 21)
[INFO] [stdout]     src/base_callbacks.rs - mmio_after_read (line 3)
[INFO] [stdout]     src/base_callbacks.rs - mmio_before_write (line 21)
[INFO] [stdout]     src/base_callbacks.rs - mmio_before_write (line 3)
[INFO] [stdout]     src/base_callbacks.rs - monitor (line 3)
[INFO] [stdout]     src/base_callbacks.rs - monitor (line 30)
[INFO] [stdout]     src/base_callbacks.rs - phys_mem_after_read (line 21)
[INFO] [stdout]     src/base_callbacks.rs - phys_mem_after_read (line 3)
[INFO] [stdout]     src/base_callbacks.rs - phys_mem_after_write (line 21)
[INFO] [stdout]     src/base_callbacks.rs - phys_mem_after_write (line 3)
[INFO] [stdout]     src/base_callbacks.rs - phys_mem_before_read (line 20)
[INFO] [stdout]     src/base_callbacks.rs - phys_mem_before_read (line 3)
[INFO] [stdout]     src/base_callbacks.rs - phys_mem_before_write (line 21)
[INFO] [stdout]     src/base_callbacks.rs - phys_mem_before_write (line 3)
[INFO] [stdout]     src/base_callbacks.rs - pre_shutdown (line 16)
[INFO] [stdout]     src/base_callbacks.rs - pre_shutdown (line 3)
[INFO] [stdout]     src/base_callbacks.rs - replay_after_dma (line 21)
[INFO] [stdout]     src/base_callbacks.rs - replay_after_dma (line 3)
[INFO] [stdout]     src/base_callbacks.rs - replay_before_dma (line 22)
[INFO] [stdout]     src/base_callbacks.rs - replay_before_dma (line 4)
[INFO] [stdout]     src/base_callbacks.rs - replay_handle_packet (line 3)
[INFO] [stdout]     src/base_callbacks.rs - replay_handle_packet (line 37)
[INFO] [stdout]     src/base_callbacks.rs - replay_hd_transfer (line 28)
[INFO] [stdout]     src/base_callbacks.rs - replay_hd_transfer (line 3)
[INFO] [stdout]     src/base_callbacks.rs - replay_net_transfer (line 29)
[INFO] [stdout]     src/base_callbacks.rs - replay_net_transfer (line 4)
[INFO] [stdout]     src/base_callbacks.rs - replay_serial_read (line 20)
[INFO] [stdout]     src/base_callbacks.rs - replay_serial_read (line 3)
[INFO] [stdout]     src/base_callbacks.rs - replay_serial_receive (line 19)
[INFO] [stdout]     src/base_callbacks.rs - replay_serial_receive (line 3)
[INFO] [stdout]     src/base_callbacks.rs - replay_serial_send (line 19)
[INFO] [stdout]     src/base_callbacks.rs - replay_serial_send (line 3)
[INFO] [stdout]     src/base_callbacks.rs - replay_serial_write (line 21)
[INFO] [stdout]     src/base_callbacks.rs - replay_serial_write (line 3)
[INFO] [stdout]     src/base_callbacks.rs - start_block_exec (line 19)
[INFO] [stdout]     src/base_callbacks.rs - start_block_exec (line 3)
[INFO] [stdout]     src/base_callbacks.rs - top_loop (line 17)
[INFO] [stdout]     src/base_callbacks.rs - top_loop (line 3)
[INFO] [stdout]     src/base_callbacks.rs - unassigned_io_read (line 19)
[INFO] [stdout]     src/base_callbacks.rs - unassigned_io_read (line 3)
[INFO] [stdout]     src/base_callbacks.rs - unassigned_io_write (line 19)
[INFO] [stdout]     src/base_callbacks.rs - unassigned_io_write (line 3)
[INFO] [stdout]     src/base_callbacks.rs - virt_mem_after_read (line 21)
[INFO] [stdout]     src/base_callbacks.rs - virt_mem_after_read (line 3)
[INFO] [stdout]     src/base_callbacks.rs - virt_mem_after_write (line 21)
[INFO] [stdout]     src/base_callbacks.rs - virt_mem_after_write (line 3)
[INFO] [stdout]     src/base_callbacks.rs - virt_mem_before_read (line 20)
[INFO] [stdout]     src/base_callbacks.rs - virt_mem_before_read (line 3)
[INFO] [stdout]     src/base_callbacks.rs - virt_mem_before_write (line 21)
[INFO] [stdout]     src/base_callbacks.rs - virt_mem_before_write (line 3)
[INFO] [stdout]     src/hooks2.rs - on_mmap_updated (line 5)
[INFO] [stdout]     src/hooks2.rs - on_process_end (line 5)
[INFO] [stdout]     src/hooks2.rs - on_process_start (line 5)
[INFO] [stdout]     src/hooks2.rs - on_thread_end (line 5)
[INFO] [stdout]     src/hooks2.rs - on_thread_start (line 5)
[INFO] [stdout]     src/lib.rs - hook (line 124)
[INFO] [stdout]     src/lib.rs - hook (line 91)
[INFO] [stdout]     src/lib.rs - init (line 10)
[INFO] [stdout]     src/lib.rs - on_rec_auxv (line 581)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 108 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.77s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "49269a09f95fb3ec7de07507476f1e20370c76b986a8c4ba775bf1803f982dc1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "49269a09f95fb3ec7de07507476f1e20370c76b986a8c4ba775bf1803f982dc1", kill_on_drop: false }`
[INFO] [stdout] 49269a09f95fb3ec7de07507476f1e20370c76b986a8c4ba775bf1803f982dc1
