[INFO] fetching crate memprocfs 5.15.0...
[INFO] testing memprocfs-5.15.0 against 1.90.0 for beta-1.91-3
[INFO] extracting crate memprocfs 5.15.0 into /workspace/builds/worker-7-tc1/source
[INFO] started tweaking crates.io crate memprocfs 5.15.0
[INFO] finished tweaking crates.io crate memprocfs 5.15.0
[INFO] tweaked toml for crates.io crate memprocfs 5.15.0 written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate memprocfs 5.15.0 on toolchain 1.90.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.90.0" "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" "+1.90.0" "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] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.90.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+1.90.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 8971502b9eadf3816a0e7235ce9f538a5c529fedf43e52353779cdca4d77d42c
[INFO] running `Command { std: "docker" "start" "-a" "8971502b9eadf3816a0e7235ce9f538a5c529fedf43e52353779cdca4d77d42c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "8971502b9eadf3816a0e7235ce9f538a5c529fedf43e52353779cdca4d77d42c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8971502b9eadf3816a0e7235ce9f538a5c529fedf43e52353779cdca4d77d42c", kill_on_drop: false }`
[INFO] [stdout] 8971502b9eadf3816a0e7235ce9f538a5c529fedf43e52353779cdca4d77d42c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+1.90.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 58bc359dbf5f31e6b364ea04b69bba3a946bb2479e079e9362c47669ca8355d5
[INFO] running `Command { std: "docker" "start" "-a" "58bc359dbf5f31e6b364ea04b69bba3a946bb2479e079e9362c47669ca8355d5", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling memprocfs v5.15.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib_memprocfs.rs:669:29
[INFO] [stdout]     |
[INFO] [stdout] 669 |     pub fn process_from_pid(&self, pid : u32) -> ResultEx<VmmProcess> {
[INFO] [stdout]     |                             ^^^^^                         ---------- the same lifetime is hidden here
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 669 |     pub fn process_from_pid(&self, pid : u32) -> ResultEx<VmmProcess<'_>> {
[INFO] [stdout]     |                                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib_memprocfs.rs:688:30
[INFO] [stdout]     |
[INFO] [stdout] 688 |     pub fn process_from_name(&self, process_name : &str) -> ResultEx<VmmProcess> {
[INFO] [stdout]     |                              ^^^^^ the lifetime is elided here       ---------- the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 688 |     pub fn process_from_name(&self, process_name : &str) -> ResultEx<VmmProcess<'_>> {
[INFO] [stdout]     |                                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib_memprocfs.rs:702:25
[INFO] [stdout]     |
[INFO] [stdout] 702 |     pub fn process_list(&self) -> ResultEx<Vec<VmmProcess>> {
[INFO] [stdout]     |                         ^^^^^                  ---------- the same lifetime is hidden here
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 702 |     pub fn process_list(&self) -> ResultEx<Vec<VmmProcess<'_>>> {
[INFO] [stdout]     |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib_memprocfs.rs:719:24
[INFO] [stdout]     |
[INFO] [stdout] 719 |     pub fn process_map(&self) -> ResultEx<HashMap<u32, VmmProcess>> {
[INFO] [stdout]     |                        ^^^^^                           ---------- the same lifetime is hidden here
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 719 |     pub fn process_map(&self) -> ResultEx<HashMap<u32, VmmProcess<'_>>> {
[INFO] [stdout]     |                                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib_memprocfs.rs:762:19
[INFO] [stdout]     |
[INFO] [stdout] 762 |     pub fn kernel(&self) -> VmmKernel {
[INFO] [stdout]     |                   ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 762 |     pub fn kernel(&self) -> VmmKernel<'_> {
[INFO] [stdout]     |                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:1079:24
[INFO] [stdout]      |
[INFO] [stdout] 1079 |     pub fn mem_scatter(&self, flags : u64) -> ResultEx<VmmScatterMemory> {
[INFO] [stdout]      |                        ^^^^^                           ---------------- the same lifetime is hidden here
[INFO] [stdout]      |                        |
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1079 |     pub fn mem_scatter(&self, flags : u64) -> ResultEx<VmmScatterMemory<'_>> {
[INFO] [stdout]      |                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:1196:26
[INFO] [stdout]      |
[INFO] [stdout] 1196 |     pub fn reg_hive_list(&self) -> ResultEx<Vec<VmmRegHive>> {
[INFO] [stdout]      |                          ^^^^^                  ---------- the same lifetime is hidden here
[INFO] [stdout]      |                          |
[INFO] [stdout]      |                          the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1196 |     pub fn reg_hive_list(&self) -> ResultEx<Vec<VmmRegHive<'_>>> {
[INFO] [stdout]      |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:1221:20
[INFO] [stdout]      |
[INFO] [stdout] 1221 |     pub fn reg_key(&self, path : &str) -> ResultEx<VmmRegKey> {
[INFO] [stdout]      |                    ^^^^^                           --------- the same lifetime is hidden here
[INFO] [stdout]      |                    |
[INFO] [stdout]      |                    the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1221 |     pub fn reg_key(&self, path : &str) -> ResultEx<VmmRegKey<'_>> {
[INFO] [stdout]      |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:1248:22
[INFO] [stdout]      |
[INFO] [stdout] 1248 |     pub fn reg_value(&self, path : &str) -> ResultEx<VmmRegValue> {
[INFO] [stdout]      |                      ^^^^^                           ----------- the same lifetime is hidden here
[INFO] [stdout]      |                      |
[INFO] [stdout]      |                      the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1248 |     pub fn reg_value(&self, path : &str) -> ResultEx<VmmRegValue<'_>> {
[INFO] [stdout]      |                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:1277:19
[INFO] [stdout]      |
[INFO] [stdout] 1277 |     pub fn search(&self, addr_min : u64, addr_max : u64, num_results_max : u32, flags : u64) -> ResultEx<VmmSearch> {
[INFO] [stdout]      |                   ^^^^^ the lifetime is elided here                                                      --------- the same lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1277 |     pub fn search(&self, addr_min : u64, addr_max : u64, num_results_max : u32, flags : u64) -> ResultEx<VmmSearch<'_>> {
[INFO] [stdout]      |                                                                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:1310:24
[INFO] [stdout]      |
[INFO] [stdout] 1310 |     pub fn search_yara(&self, rules : Vec<&str>, addr_min : u64, addr_max : u64, num_results_max : u32, flags : u64) -> ResultEx<VmmYara> {
[INFO] [stdout]      |                        ^^^^^ the lifetime is elided here                                                                         ------- the same lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1310 |     pub fn search_yara(&self, rules : Vec<&str>, addr_min : u64, addr_max : u64, num_results_max : u32, flags : u64) -> ResultEx<VmmYara<'_>> {
[INFO] [stdout]      |                                                                                                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:1371:20
[INFO] [stdout]      |
[INFO] [stdout] 1371 |     pub fn process(&self) -> VmmProcess {
[INFO] [stdout]      |                    ^^^^^     ---------- the same lifetime is hidden here
[INFO] [stdout]      |                    |
[INFO] [stdout]      |                    the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1371 |     pub fn process(&self) -> VmmProcess<'_> {
[INFO] [stdout]      |                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:1384:16
[INFO] [stdout]      |
[INFO] [stdout] 1384 |     pub fn pdb(&self) -> VmmPdb {
[INFO] [stdout]      |                ^^^^^     ------ the same lifetime is hidden here
[INFO] [stdout]      |                |
[INFO] [stdout]      |                the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1384 |     pub fn pdb(&self) -> VmmPdb<'_> {
[INFO] [stdout]      |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:2796:24
[INFO] [stdout]      |
[INFO] [stdout] 2796 |     pub fn mem_scatter(&self, flags : u64) -> ResultEx<VmmScatterMemory> {
[INFO] [stdout]      |                        ^^^^^                           ---------------- the same lifetime is hidden here
[INFO] [stdout]      |                        |
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 2796 |     pub fn mem_scatter(&self, flags : u64) -> ResultEx<VmmScatterMemory<'_>> {
[INFO] [stdout]      |                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:2870:36
[INFO] [stdout]      |
[INFO] [stdout] 2870 |     pub fn pdb_from_module_address(&self, va_module_base : u64) -> ResultEx<VmmPdb> {
[INFO] [stdout]      |                                    ^^^^^ the lifetime is elided here        ------ the same lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 2870 |     pub fn pdb_from_module_address(&self, va_module_base : u64) -> ResultEx<VmmPdb<'_>> {
[INFO] [stdout]      |                                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:2888:33
[INFO] [stdout]      |
[INFO] [stdout] 2888 |     pub fn pdb_from_module_name(&self, module_name : &str) -> ResultEx<VmmPdb> {
[INFO] [stdout]      |                                 ^^^^^ the lifetime is elided here      ------ the same lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 2888 |     pub fn pdb_from_module_name(&self, module_name : &str) -> ResultEx<VmmPdb<'_>> {
[INFO] [stdout]      |                                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:2917:19
[INFO] [stdout]      |
[INFO] [stdout] 2917 |     pub fn search(&self, addr_min : u64, addr_max : u64, num_results_max : u32, flags : u64) -> ResultEx<VmmSearch> {
[INFO] [stdout]      |                   ^^^^^ the lifetime is elided here                                                      --------- the same lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 2917 |     pub fn search(&self, addr_min : u64, addr_max : u64, num_results_max : u32, flags : u64) -> ResultEx<VmmSearch<'_>> {
[INFO] [stdout]      |                                                                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:2951:24
[INFO] [stdout]      |
[INFO] [stdout] 2951 |     pub fn search_yara(&self, rules : Vec<&str>, addr_min : u64, addr_max : u64, num_results_max : u32, flags : u64) -> ResultEx<VmmYara> {
[INFO] [stdout]      |                        ^^^^^ the lifetime is elided here                                                                         ------- the same lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 2951 |     pub fn search_yara(&self, rules : Vec<&str>, addr_min : u64, addr_max : u64, num_results_max : u32, flags : u64) -> ResultEx<VmmYara<'_>> {
[INFO] [stdout]      |                                                                                                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:3072:19
[INFO] [stdout]      |
[INFO] [stdout] 3072 |     pub fn parent(&self) -> ResultEx<VmmRegKey> {
[INFO] [stdout]      |                   ^^^^^              --------- the same lifetime is hidden here
[INFO] [stdout]      |                   |
[INFO] [stdout]      |                   the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 3072 |     pub fn parent(&self) -> ResultEx<VmmRegKey<'_>> {
[INFO] [stdout]      |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:3086:20
[INFO] [stdout]      |
[INFO] [stdout] 3086 |     pub fn subkeys(&self) -> ResultEx<Vec<VmmRegKey>> {
[INFO] [stdout]      |                    ^^^^^                  --------- the same lifetime is hidden here
[INFO] [stdout]      |                    |
[INFO] [stdout]      |                    the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 3086 |     pub fn subkeys(&self) -> ResultEx<Vec<VmmRegKey<'_>>> {
[INFO] [stdout]      |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:3103:24
[INFO] [stdout]      |
[INFO] [stdout] 3103 |     pub fn subkeys_map(&self) -> ResultEx<HashMap<String, VmmRegKey>> {
[INFO] [stdout]      |                        ^^^^^ the lifetime is elided here  --------- the same lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 3103 |     pub fn subkeys_map(&self) -> ResultEx<HashMap<String, VmmRegKey<'_>>> {
[INFO] [stdout]      |                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:3117:19
[INFO] [stdout]      |
[INFO] [stdout] 3117 |     pub fn values(&self) -> ResultEx<Vec<VmmRegValue>> {
[INFO] [stdout]      |                   ^^^^^                  ----------- the same lifetime is hidden here
[INFO] [stdout]      |                   |
[INFO] [stdout]      |                   the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 3117 |     pub fn values(&self) -> ResultEx<Vec<VmmRegValue<'_>>> {
[INFO] [stdout]      |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:3134:23
[INFO] [stdout]      |
[INFO] [stdout] 3134 |     pub fn values_map(&self) -> ResultEx<HashMap<String, VmmRegValue>> {
[INFO] [stdout]      |                       ^^^^^ the lifetime is elided here  ----------- the same lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 3134 |     pub fn values_map(&self) -> ResultEx<HashMap<String, VmmRegValue<'_>>> {
[INFO] [stdout]      |                                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:3213:19
[INFO] [stdout]      |
[INFO] [stdout] 3213 |     pub fn parent(&self) -> ResultEx<VmmRegKey> {
[INFO] [stdout]      |                   ^^^^^              --------- the same lifetime is hidden here
[INFO] [stdout]      |                   |
[INFO] [stdout]      |                   the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 3213 |     pub fn parent(&self) -> ResultEx<VmmRegKey<'_>> {
[INFO] [stdout]      |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:4514:33
[INFO] [stdout]      |
[INFO] [stdout] 4514 | ...T>(&self, ctx : T, fn_bar_callback : fn(ctx : &LcBarContext<T>, req : &LcBarRequest) -> ResultEx<()>) -> ResultEx<LcBarContextWrap<T>> {
[INFO] [stdout]      |       ^^^^^ the lifetime is elided here                                                                              ------------------- the same lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 4514 |     pub fn pcie_bar_callback<T>(&self, ctx : T, fn_bar_callback : fn(ctx : &LcBarContext<T>, req : &LcBarRequest) -> ResultEx<()>) -> ResultEx<LcBarContextWrap<'_, T>> {
[INFO] [stdout]      |                                                                                                                                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:4527:33
[INFO] [stdout]      |
[INFO] [stdout] 4527 | ...T>(&self, ctx : T, fn_tlp_callback : fn(ctx : &LcTlpContext<T>, tlp : &[u8], tlp_str : &str) -> ResultEx<()>) -> ResultEx<LcTlpContextWrap<T>> {
[INFO] [stdout]      |       ^^^^^ the lifetime is elided here                                                                                      ------------------- the same lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 4527 |     pub fn pcie_tlp_callback<T>(&self, ctx : T, fn_tlp_callback : fn(ctx : &LcTlpContext<T>, tlp : &[u8], tlp_str : &str) -> ResultEx<()>) -> ResultEx<LcTlpContextWrap<'_, T>> {
[INFO] [stdout]      |                                                                                                                                                                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:5606:30
[INFO] [stdout]      |
[INFO] [stdout] 5606 |     fn impl_process_from_pid(&self, pid : u32) -> ResultEx<VmmProcess> {
[INFO] [stdout]      |                              ^^^^^                         ---------- the same lifetime is hidden here
[INFO] [stdout]      |                              |
[INFO] [stdout]      |                              the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 5606 |     fn impl_process_from_pid(&self, pid : u32) -> ResultEx<VmmProcess<'_>> {
[INFO] [stdout]      |                                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:5618:31
[INFO] [stdout]      |
[INFO] [stdout] 5618 |     fn impl_process_from_name(&self, process_name : &str) -> ResultEx<VmmProcess> {
[INFO] [stdout]      |                               ^^^^^ the lifetime is elided here       ---------- the same lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 5618 |     fn impl_process_from_name(&self, process_name : &str) -> ResultEx<VmmProcess<'_>> {
[INFO] [stdout]      |                                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:5631:26
[INFO] [stdout]      |
[INFO] [stdout] 5631 |     fn impl_process_list(&self) -> ResultEx<Vec<VmmProcess>> {
[INFO] [stdout]      |                          ^^^^^                  ---------- the same lifetime is hidden here
[INFO] [stdout]      |                          |
[INFO] [stdout]      |                          the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 5631 |     fn impl_process_list(&self) -> ResultEx<Vec<VmmProcess<'_>>> {
[INFO] [stdout]      |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:6072:25
[INFO] [stdout]      |
[INFO] [stdout] 6072 |     fn impl_mem_scatter(&self, pid : u32, flags : u64) -> ResultEx<VmmScatterMemory> {
[INFO] [stdout]      |                         ^^^^^ the lifetime is elided here          ---------------- the same lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 6072 |     fn impl_mem_scatter(&self, pid : u32, flags : u64) -> ResultEx<VmmScatterMemory<'_>> {
[INFO] [stdout]      |                                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:6154:27
[INFO] [stdout]      |
[INFO] [stdout] 6154 |     fn impl_reg_hive_list(&self) -> ResultEx<Vec<VmmRegHive>> {
[INFO] [stdout]      |                           ^^^^^                  ---------- the same lifetime is hidden here
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 6154 |     fn impl_reg_hive_list(&self) -> ResultEx<Vec<VmmRegHive<'_>>> {
[INFO] [stdout]      |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:6206:21
[INFO] [stdout]      |
[INFO] [stdout] 6206 |     fn impl_reg_key(&self, path : &str) -> ResultEx<VmmRegKey> {
[INFO] [stdout]      |                     ^^^^^                           --------- the same lifetime is hidden here
[INFO] [stdout]      |                     |
[INFO] [stdout]      |                     the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 6206 |     fn impl_reg_key(&self, path : &str) -> ResultEx<VmmRegKey<'_>> {
[INFO] [stdout]      |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:6224:23
[INFO] [stdout]      |
[INFO] [stdout] 6224 |     fn impl_reg_value(&self, path : &str) -> ResultEx<VmmRegValue> {
[INFO] [stdout]      |                       ^^^^^                           ----------- the same lifetime is hidden here
[INFO] [stdout]      |                       |
[INFO] [stdout]      |                       the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 6224 |     fn impl_reg_value(&self, path : &str) -> ResultEx<VmmRegValue<'_>> {
[INFO] [stdout]      |                                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:6422:20
[INFO] [stdout]      |
[INFO] [stdout] 6422 |     fn impl_parent(&self) -> ResultEx<VmmRegKey> {        
[INFO] [stdout]      |                    ^^^^^              --------- the same lifetime is hidden here
[INFO] [stdout]      |                    |
[INFO] [stdout]      |                    the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 6422 |     fn impl_parent(&self) -> ResultEx<VmmRegKey<'_>> {        
[INFO] [stdout]      |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:6429:21
[INFO] [stdout]      |
[INFO] [stdout] 6429 |     fn impl_subkeys(&self) -> ResultEx<Vec<VmmRegKey>> {
[INFO] [stdout]      |                     ^^^^^                  --------- the same lifetime is hidden here
[INFO] [stdout]      |                     |
[INFO] [stdout]      |                     the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 6429 |     fn impl_subkeys(&self) -> ResultEx<Vec<VmmRegKey<'_>>> {
[INFO] [stdout]      |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:6458:20
[INFO] [stdout]      |
[INFO] [stdout] 6458 |     fn impl_values(&self) -> ResultEx<Vec<VmmRegValue>> {
[INFO] [stdout]      |                    ^^^^^                  ----------- the same lifetime is hidden here
[INFO] [stdout]      |                    |
[INFO] [stdout]      |                    the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 6458 |     fn impl_values(&self) -> ResultEx<Vec<VmmRegValue<'_>>> {
[INFO] [stdout]      |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:6464:20
[INFO] [stdout]      |
[INFO] [stdout] 6464 |     fn impl_parent(&self) -> ResultEx<VmmRegKey> {        
[INFO] [stdout]      |                    ^^^^^              --------- the same lifetime is hidden here
[INFO] [stdout]      |                    |
[INFO] [stdout]      |                    the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 6464 |     fn impl_parent(&self) -> ResultEx<VmmRegKey<'_>> {        
[INFO] [stdout]      |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:7290:34
[INFO] [stdout]      |
[INFO] [stdout] 7290 |     fn impl_pdb_from_module_name(&self, module_name : &str) -> ResultEx<VmmPdb> {
[INFO] [stdout]      |                                  ^^^^^ the lifetime is elided here      ------ the same lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 7290 |     fn impl_pdb_from_module_name(&self, module_name : &str) -> ResultEx<VmmPdb<'_>> {
[INFO] [stdout]      |                                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:7295:37
[INFO] [stdout]      |
[INFO] [stdout] 7295 |     fn impl_pdb_from_module_address(&self, va_module_base : u64) -> ResultEx<VmmPdb> {
[INFO] [stdout]      |                                     ^^^^^ the lifetime is elided here        ------ the same lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 7295 |     fn impl_pdb_from_module_address(&self, va_module_base : u64) -> ResultEx<VmmPdb<'_>> {
[INFO] [stdout]      |                                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:9142:34
[INFO] [stdout]      |
[INFO] [stdout] 9142 | ...T>(&self, ctx_user : T, fn_bar_callback : fn(ctx : &LcBarContext<T>, req : &LcBarRequest) -> ResultEx<()>) -> ResultEx<LcBarContextWrap<T>> {
[INFO] [stdout]      |       ^^^^^ the lifetime is elided here                                                                                   ------------------- the same lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 9142 |     fn impl_pcie_bar_callback<T>(&self, ctx_user : T, fn_bar_callback : fn(ctx : &LcBarContext<T>, req : &LcBarRequest) -> ResultEx<()>) -> ResultEx<LcBarContextWrap<'_, T>> {
[INFO] [stdout]      |                                                                                                                                                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:9170:34
[INFO] [stdout]      |
[INFO] [stdout] 9170 | ...T>(&self, ctx_user : T, fn_tlp_callback : fn(ctx : &LcTlpContext<T>, tlp : &[u8], tlp_str : &str) -> ResultEx<()>) -> ResultEx<LcTlpContextWrap<T>> {
[INFO] [stdout]      |       ^^^^^ the lifetime is elided here                                                                                           ------------------- the same lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 9170 |     fn impl_pcie_tlp_callback<T>(&self, ctx_user : T, fn_tlp_callback : fn(ctx : &LcTlpContext<T>, tlp : &[u8], tlp_str : &str) -> ResultEx<()>) -> ResultEx<LcTlpContextWrap<'_, T>> {
[INFO] [stdout]      |                                                                                                                                                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/lib_memprocfs.rs:9263:13
[INFO] [stdout]      |
[INFO] [stdout] 9263 |             (*self.native).pbData[..data_reply.len()].copy_from_slice(data_reply);
[INFO] [stdout]      |             ^^-----------^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |               |
[INFO] [stdout]      |               this raw pointer has type `*mut LC_BAR_REQUEST`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&mut [u8; 1024]`
[INFO] [stdout]     --> src/lib_memprocfs.rs:9263:13
[INFO] [stdout]      |
[INFO] [stdout] 9263 |             (*self.native).pbData[..data_reply.len()].copy_from_slice(data_reply);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: `#[warn(dangerous_implicit_autorefs)]` on by default
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 9263 |             (&mut (*self.native).pbData)[..data_reply.len()].copy_from_slice(data_reply);
[INFO] [stdout]      |             +++++                      +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 5.49s
[INFO] running `Command { std: "docker" "inspect" "58bc359dbf5f31e6b364ea04b69bba3a946bb2479e079e9362c47669ca8355d5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "58bc359dbf5f31e6b364ea04b69bba3a946bb2479e079e9362c47669ca8355d5", kill_on_drop: false }`
[INFO] [stdout] 58bc359dbf5f31e6b364ea04b69bba3a946bb2479e079e9362c47669ca8355d5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+1.90.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] f140d292a6080bbea591d3d0236814f5645e519572e263a98beaf39d80f81d99
[INFO] running `Command { std: "docker" "start" "-a" "f140d292a6080bbea591d3d0236814f5645e519572e263a98beaf39d80f81d99", kill_on_drop: false }`
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib_memprocfs.rs:669:29
[INFO] [stdout]     |
[INFO] [stdout] 669 |     pub fn process_from_pid(&self, pid : u32) -> ResultEx<VmmProcess> {
[INFO] [stdout]     |                             ^^^^^                         ---------- the same lifetime is hidden here
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 669 |     pub fn process_from_pid(&self, pid : u32) -> ResultEx<VmmProcess<'_>> {
[INFO] [stdout]     |                                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib_memprocfs.rs:688:30
[INFO] [stdout]     |
[INFO] [stdout] 688 |     pub fn process_from_name(&self, process_name : &str) -> ResultEx<VmmProcess> {
[INFO] [stdout]     |                              ^^^^^ the lifetime is elided here       ---------- the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 688 |     pub fn process_from_name(&self, process_name : &str) -> ResultEx<VmmProcess<'_>> {
[INFO] [stdout]     |                                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib_memprocfs.rs:702:25
[INFO] [stdout]     |
[INFO] [stdout] 702 |     pub fn process_list(&self) -> ResultEx<Vec<VmmProcess>> {
[INFO] [stdout]     |                         ^^^^^                  ---------- the same lifetime is hidden here
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 702 |     pub fn process_list(&self) -> ResultEx<Vec<VmmProcess<'_>>> {
[INFO] [stdout]     |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib_memprocfs.rs:719:24
[INFO] [stdout]     |
[INFO] [stdout] 719 |     pub fn process_map(&self) -> ResultEx<HashMap<u32, VmmProcess>> {
[INFO] [stdout]     |                        ^^^^^                           ---------- the same lifetime is hidden here
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 719 |     pub fn process_map(&self) -> ResultEx<HashMap<u32, VmmProcess<'_>>> {
[INFO] [stdout]     |                                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib_memprocfs.rs:762:19
[INFO] [stdout]     |
[INFO] [stdout] 762 |     pub fn kernel(&self) -> VmmKernel {
[INFO] [stdout]     |                   ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 762 |     pub fn kernel(&self) -> VmmKernel<'_> {
[INFO] [stdout]     |                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:1079:24
[INFO] [stdout]      |
[INFO] [stdout] 1079 |     pub fn mem_scatter(&self, flags : u64) -> ResultEx<VmmScatterMemory> {
[INFO] [stdout]      |                        ^^^^^                           ---------------- the same lifetime is hidden here
[INFO] [stdout]      |                        |
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1079 |     pub fn mem_scatter(&self, flags : u64) -> ResultEx<VmmScatterMemory<'_>> {
[INFO] [stdout]      |                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:1196:26
[INFO] [stdout]      |
[INFO] [stdout] 1196 |     pub fn reg_hive_list(&self) -> ResultEx<Vec<VmmRegHive>> {
[INFO] [stdout]      |                          ^^^^^                  ---------- the same lifetime is hidden here
[INFO] [stdout]      |                          |
[INFO] [stdout]      |                          the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1196 |     pub fn reg_hive_list(&self) -> ResultEx<Vec<VmmRegHive<'_>>> {
[INFO] [stdout]      |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:1221:20
[INFO] [stdout]      |
[INFO] [stdout] 1221 |     pub fn reg_key(&self, path : &str) -> ResultEx<VmmRegKey> {
[INFO] [stdout]      |                    ^^^^^                           --------- the same lifetime is hidden here
[INFO] [stdout]      |                    |
[INFO] [stdout]      |                    the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1221 |     pub fn reg_key(&self, path : &str) -> ResultEx<VmmRegKey<'_>> {
[INFO] [stdout]      |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:1248:22
[INFO] [stdout]      |
[INFO] [stdout] 1248 |     pub fn reg_value(&self, path : &str) -> ResultEx<VmmRegValue> {
[INFO] [stdout]      |                      ^^^^^                           ----------- the same lifetime is hidden here
[INFO] [stdout]      |                      |
[INFO] [stdout]      |                      the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1248 |     pub fn reg_value(&self, path : &str) -> ResultEx<VmmRegValue<'_>> {
[INFO] [stdout]      |                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:1277:19
[INFO] [stdout]      |
[INFO] [stdout] 1277 |     pub fn search(&self, addr_min : u64, addr_max : u64, num_results_max : u32, flags : u64) -> ResultEx<VmmSearch> {
[INFO] [stdout]      |                   ^^^^^ the lifetime is elided here                                                      --------- the same lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1277 |     pub fn search(&self, addr_min : u64, addr_max : u64, num_results_max : u32, flags : u64) -> ResultEx<VmmSearch<'_>> {
[INFO] [stdout]      |                                                                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:1310:24
[INFO] [stdout]      |
[INFO] [stdout] 1310 |     pub fn search_yara(&self, rules : Vec<&str>, addr_min : u64, addr_max : u64, num_results_max : u32, flags : u64) -> ResultEx<VmmYara> {
[INFO] [stdout]      |                        ^^^^^ the lifetime is elided here                                                                         ------- the same lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1310 |     pub fn search_yara(&self, rules : Vec<&str>, addr_min : u64, addr_max : u64, num_results_max : u32, flags : u64) -> ResultEx<VmmYara<'_>> {
[INFO] [stdout]      |                                                                                                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:1371:20
[INFO] [stdout]      |
[INFO] [stdout] 1371 |     pub fn process(&self) -> VmmProcess {
[INFO] [stdout]      |                    ^^^^^     ---------- the same lifetime is hidden here
[INFO] [stdout]      |                    |
[INFO] [stdout]      |                    the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1371 |     pub fn process(&self) -> VmmProcess<'_> {
[INFO] [stdout]      |                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:1384:16
[INFO] [stdout]      |
[INFO] [stdout] 1384 |     pub fn pdb(&self) -> VmmPdb {
[INFO] [stdout]      |                ^^^^^     ------ the same lifetime is hidden here
[INFO] [stdout]      |                |
[INFO] [stdout]      |                the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1384 |     pub fn pdb(&self) -> VmmPdb<'_> {
[INFO] [stdout]      |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:2796:24
[INFO] [stdout]      |
[INFO] [stdout] 2796 |     pub fn mem_scatter(&self, flags : u64) -> ResultEx<VmmScatterMemory> {
[INFO] [stdout]      |                        ^^^^^                           ---------------- the same lifetime is hidden here
[INFO] [stdout]      |                        |
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 2796 |     pub fn mem_scatter(&self, flags : u64) -> ResultEx<VmmScatterMemory<'_>> {
[INFO] [stdout]      |                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:2870:36
[INFO] [stdout]      |
[INFO] [stdout] 2870 |     pub fn pdb_from_module_address(&self, va_module_base : u64) -> ResultEx<VmmPdb> {
[INFO] [stdout]      |                                    ^^^^^ the lifetime is elided here        ------ the same lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 2870 |     pub fn pdb_from_module_address(&self, va_module_base : u64) -> ResultEx<VmmPdb<'_>> {
[INFO] [stdout]      |                                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:2888:33
[INFO] [stdout]      |
[INFO] [stdout] 2888 |     pub fn pdb_from_module_name(&self, module_name : &str) -> ResultEx<VmmPdb> {
[INFO] [stdout]      |                                 ^^^^^ the lifetime is elided here      ------ the same lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 2888 |     pub fn pdb_from_module_name(&self, module_name : &str) -> ResultEx<VmmPdb<'_>> {
[INFO] [stdout]      |                                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:2917:19
[INFO] [stdout]      |
[INFO] [stdout] 2917 |     pub fn search(&self, addr_min : u64, addr_max : u64, num_results_max : u32, flags : u64) -> ResultEx<VmmSearch> {
[INFO] [stdout]      |                   ^^^^^ the lifetime is elided here                                                      --------- the same lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 2917 |     pub fn search(&self, addr_min : u64, addr_max : u64, num_results_max : u32, flags : u64) -> ResultEx<VmmSearch<'_>> {
[INFO] [stdout]      |                                                                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:2951:24
[INFO] [stdout]      |
[INFO] [stdout] 2951 |     pub fn search_yara(&self, rules : Vec<&str>, addr_min : u64, addr_max : u64, num_results_max : u32, flags : u64) -> ResultEx<VmmYara> {
[INFO] [stdout]      |                        ^^^^^ the lifetime is elided here                                                                         ------- the same lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 2951 |     pub fn search_yara(&self, rules : Vec<&str>, addr_min : u64, addr_max : u64, num_results_max : u32, flags : u64) -> ResultEx<VmmYara<'_>> {
[INFO] [stdout]      |                                                                                                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:3072:19
[INFO] [stdout]      |
[INFO] [stdout] 3072 |     pub fn parent(&self) -> ResultEx<VmmRegKey> {
[INFO] [stdout]      |                   ^^^^^              --------- the same lifetime is hidden here
[INFO] [stdout]      |                   |
[INFO] [stdout]      |                   the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 3072 |     pub fn parent(&self) -> ResultEx<VmmRegKey<'_>> {
[INFO] [stdout]      |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:3086:20
[INFO] [stdout]      |
[INFO] [stdout] 3086 |     pub fn subkeys(&self) -> ResultEx<Vec<VmmRegKey>> {
[INFO] [stdout]      |                    ^^^^^                  --------- the same lifetime is hidden here
[INFO] [stdout]      |                    |
[INFO] [stdout]      |                    the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 3086 |     pub fn subkeys(&self) -> ResultEx<Vec<VmmRegKey<'_>>> {
[INFO] [stdout]      |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:3103:24
[INFO] [stdout]      |
[INFO] [stdout] 3103 |     pub fn subkeys_map(&self) -> ResultEx<HashMap<String, VmmRegKey>> {
[INFO] [stdout]      |                        ^^^^^ the lifetime is elided here  --------- the same lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 3103 |     pub fn subkeys_map(&self) -> ResultEx<HashMap<String, VmmRegKey<'_>>> {
[INFO] [stdout]      |                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:3117:19
[INFO] [stdout]      |
[INFO] [stdout] 3117 |     pub fn values(&self) -> ResultEx<Vec<VmmRegValue>> {
[INFO] [stdout]      |                   ^^^^^                  ----------- the same lifetime is hidden here
[INFO] [stdout]      |                   |
[INFO] [stdout]      |                   the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 3117 |     pub fn values(&self) -> ResultEx<Vec<VmmRegValue<'_>>> {
[INFO] [stdout]      |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:3134:23
[INFO] [stdout]      |
[INFO] [stdout] 3134 |     pub fn values_map(&self) -> ResultEx<HashMap<String, VmmRegValue>> {
[INFO] [stdout]      |                       ^^^^^ the lifetime is elided here  ----------- the same lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 3134 |     pub fn values_map(&self) -> ResultEx<HashMap<String, VmmRegValue<'_>>> {
[INFO] [stdout]      |                                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:3213:19
[INFO] [stdout]      |
[INFO] [stdout] 3213 |     pub fn parent(&self) -> ResultEx<VmmRegKey> {
[INFO] [stdout]      |                   ^^^^^              --------- the same lifetime is hidden here
[INFO] [stdout]      |                   |
[INFO] [stdout]      |                   the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 3213 |     pub fn parent(&self) -> ResultEx<VmmRegKey<'_>> {
[INFO] [stdout]      |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:4514:33
[INFO] [stdout]      |
[INFO] [stdout] 4514 | ...T>(&self, ctx : T, fn_bar_callback : fn(ctx : &LcBarContext<T>, req : &LcBarRequest) -> ResultEx<()>) -> ResultEx<LcBarContextWrap<T>> {
[INFO] [stdout]      |       ^^^^^ the lifetime is elided here                                                                              ------------------- the same lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 4514 |     pub fn pcie_bar_callback<T>(&self, ctx : T, fn_bar_callback : fn(ctx : &LcBarContext<T>, req : &LcBarRequest) -> ResultEx<()>) -> ResultEx<LcBarContextWrap<'_, T>> {
[INFO] [stdout]      |                                                                                                                                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:4527:33
[INFO] [stdout]      |
[INFO] [stdout] 4527 | ...T>(&self, ctx : T, fn_tlp_callback : fn(ctx : &LcTlpContext<T>, tlp : &[u8], tlp_str : &str) -> ResultEx<()>) -> ResultEx<LcTlpContextWrap<T>> {
[INFO] [stdout]      |       ^^^^^ the lifetime is elided here                                                                                      ------------------- the same lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 4527 |     pub fn pcie_tlp_callback<T>(&self, ctx : T, fn_tlp_callback : fn(ctx : &LcTlpContext<T>, tlp : &[u8], tlp_str : &str) -> ResultEx<()>) -> ResultEx<LcTlpContextWrap<'_, T>> {
[INFO] [stdout]      |                                                                                                                                                                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:5606:30
[INFO] [stdout]      |
[INFO] [stdout] 5606 |     fn impl_process_from_pid(&self, pid : u32) -> ResultEx<VmmProcess> {
[INFO] [stdout]      |                              ^^^^^                         ---------- the same lifetime is hidden here
[INFO] [stdout]      |                              |
[INFO] [stdout]      |                              the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 5606 |     fn impl_process_from_pid(&self, pid : u32) -> ResultEx<VmmProcess<'_>> {
[INFO] [stdout]      |                                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:5618:31
[INFO] [stdout]      |
[INFO] [stdout] 5618 |     fn impl_process_from_name(&self, process_name : &str) -> ResultEx<VmmProcess> {
[INFO] [stdout]      |                               ^^^^^ the lifetime is elided here       ---------- the same lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 5618 |     fn impl_process_from_name(&self, process_name : &str) -> ResultEx<VmmProcess<'_>> {
[INFO] [stdout]      |                                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:5631:26
[INFO] [stdout]      |
[INFO] [stdout] 5631 |     fn impl_process_list(&self) -> ResultEx<Vec<VmmProcess>> {
[INFO] [stdout]      |                          ^^^^^                  ---------- the same lifetime is hidden here
[INFO] [stdout]      |                          |
[INFO] [stdout]      |                          the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 5631 |     fn impl_process_list(&self) -> ResultEx<Vec<VmmProcess<'_>>> {
[INFO] [stdout]      |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling memprocfs v5.15.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:6072:25
[INFO] [stdout]      |
[INFO] [stdout] 6072 |     fn impl_mem_scatter(&self, pid : u32, flags : u64) -> ResultEx<VmmScatterMemory> {
[INFO] [stdout]      |                         ^^^^^ the lifetime is elided here          ---------------- the same lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 6072 |     fn impl_mem_scatter(&self, pid : u32, flags : u64) -> ResultEx<VmmScatterMemory<'_>> {
[INFO] [stdout]      |                                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:6154:27
[INFO] [stdout]      |
[INFO] [stdout] 6154 |     fn impl_reg_hive_list(&self) -> ResultEx<Vec<VmmRegHive>> {
[INFO] [stdout]      |                           ^^^^^                  ---------- the same lifetime is hidden here
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 6154 |     fn impl_reg_hive_list(&self) -> ResultEx<Vec<VmmRegHive<'_>>> {
[INFO] [stdout]      |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:6206:21
[INFO] [stdout]      |
[INFO] [stdout] 6206 |     fn impl_reg_key(&self, path : &str) -> ResultEx<VmmRegKey> {
[INFO] [stdout]      |                     ^^^^^                           --------- the same lifetime is hidden here
[INFO] [stdout]      |                     |
[INFO] [stdout]      |                     the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 6206 |     fn impl_reg_key(&self, path : &str) -> ResultEx<VmmRegKey<'_>> {
[INFO] [stdout]      |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:6224:23
[INFO] [stdout]      |
[INFO] [stdout] 6224 |     fn impl_reg_value(&self, path : &str) -> ResultEx<VmmRegValue> {
[INFO] [stdout]      |                       ^^^^^                           ----------- the same lifetime is hidden here
[INFO] [stdout]      |                       |
[INFO] [stdout]      |                       the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 6224 |     fn impl_reg_value(&self, path : &str) -> ResultEx<VmmRegValue<'_>> {
[INFO] [stdout]      |                                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:6422:20
[INFO] [stdout]      |
[INFO] [stdout] 6422 |     fn impl_parent(&self) -> ResultEx<VmmRegKey> {        
[INFO] [stdout]      |                    ^^^^^              --------- the same lifetime is hidden here
[INFO] [stdout]      |                    |
[INFO] [stdout]      |                    the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 6422 |     fn impl_parent(&self) -> ResultEx<VmmRegKey<'_>> {        
[INFO] [stdout]      |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:6429:21
[INFO] [stdout]      |
[INFO] [stdout] 6429 |     fn impl_subkeys(&self) -> ResultEx<Vec<VmmRegKey>> {
[INFO] [stdout]      |                     ^^^^^                  --------- the same lifetime is hidden here
[INFO] [stdout]      |                     |
[INFO] [stdout]      |                     the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 6429 |     fn impl_subkeys(&self) -> ResultEx<Vec<VmmRegKey<'_>>> {
[INFO] [stdout]      |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:6458:20
[INFO] [stdout]      |
[INFO] [stdout] 6458 |     fn impl_values(&self) -> ResultEx<Vec<VmmRegValue>> {
[INFO] [stdout]      |                    ^^^^^                  ----------- the same lifetime is hidden here
[INFO] [stdout]      |                    |
[INFO] [stdout]      |                    the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 6458 |     fn impl_values(&self) -> ResultEx<Vec<VmmRegValue<'_>>> {
[INFO] [stdout]      |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:6464:20
[INFO] [stdout]      |
[INFO] [stdout] 6464 |     fn impl_parent(&self) -> ResultEx<VmmRegKey> {        
[INFO] [stdout]      |                    ^^^^^              --------- the same lifetime is hidden here
[INFO] [stdout]      |                    |
[INFO] [stdout]      |                    the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 6464 |     fn impl_parent(&self) -> ResultEx<VmmRegKey<'_>> {        
[INFO] [stdout]      |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:7290:34
[INFO] [stdout]      |
[INFO] [stdout] 7290 |     fn impl_pdb_from_module_name(&self, module_name : &str) -> ResultEx<VmmPdb> {
[INFO] [stdout]      |                                  ^^^^^ the lifetime is elided here      ------ the same lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 7290 |     fn impl_pdb_from_module_name(&self, module_name : &str) -> ResultEx<VmmPdb<'_>> {
[INFO] [stdout]      |                                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:7295:37
[INFO] [stdout]      |
[INFO] [stdout] 7295 |     fn impl_pdb_from_module_address(&self, va_module_base : u64) -> ResultEx<VmmPdb> {
[INFO] [stdout]      |                                     ^^^^^ the lifetime is elided here        ------ the same lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 7295 |     fn impl_pdb_from_module_address(&self, va_module_base : u64) -> ResultEx<VmmPdb<'_>> {
[INFO] [stdout]      |                                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:9142:34
[INFO] [stdout]      |
[INFO] [stdout] 9142 | ...T>(&self, ctx_user : T, fn_bar_callback : fn(ctx : &LcBarContext<T>, req : &LcBarRequest) -> ResultEx<()>) -> ResultEx<LcBarContextWrap<T>> {
[INFO] [stdout]      |       ^^^^^ the lifetime is elided here                                                                                   ------------------- the same lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 9142 |     fn impl_pcie_bar_callback<T>(&self, ctx_user : T, fn_bar_callback : fn(ctx : &LcBarContext<T>, req : &LcBarRequest) -> ResultEx<()>) -> ResultEx<LcBarContextWrap<'_, T>> {
[INFO] [stdout]      |                                                                                                                                                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:9170:34
[INFO] [stdout]      |
[INFO] [stdout] 9170 | ...T>(&self, ctx_user : T, fn_tlp_callback : fn(ctx : &LcTlpContext<T>, tlp : &[u8], tlp_str : &str) -> ResultEx<()>) -> ResultEx<LcTlpContextWrap<T>> {
[INFO] [stdout]      |       ^^^^^ the lifetime is elided here                                                                                           ------------------- the same lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 9170 |     fn impl_pcie_tlp_callback<T>(&self, ctx_user : T, fn_tlp_callback : fn(ctx : &LcTlpContext<T>, tlp : &[u8], tlp_str : &str) -> ResultEx<()>) -> ResultEx<LcTlpContextWrap<'_, T>> {
[INFO] [stdout]      |                                                                                                                                                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/lib_memprocfs.rs:9263:13
[INFO] [stdout]      |
[INFO] [stdout] 9263 |             (*self.native).pbData[..data_reply.len()].copy_from_slice(data_reply);
[INFO] [stdout]      |             ^^-----------^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |               |
[INFO] [stdout]      |               this raw pointer has type `*mut LC_BAR_REQUEST`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&mut [u8; 1024]`
[INFO] [stdout]     --> src/lib_memprocfs.rs:9263:13
[INFO] [stdout]      |
[INFO] [stdout] 9263 |             (*self.native).pbData[..data_reply.len()].copy_from_slice(data_reply);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: `#[warn(dangerous_implicit_autorefs)]` on by default
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 9263 |             (&mut (*self.native).pbData)[..data_reply.len()].copy_from_slice(data_reply);
[INFO] [stdout]      |             +++++                      +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib_memprocfs.rs:669:29
[INFO] [stdout]     |
[INFO] [stdout] 669 |     pub fn process_from_pid(&self, pid : u32) -> ResultEx<VmmProcess> {
[INFO] [stdout]     |                             ^^^^^                         ---------- the same lifetime is hidden here
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 669 |     pub fn process_from_pid(&self, pid : u32) -> ResultEx<VmmProcess<'_>> {
[INFO] [stdout]     |                                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib_memprocfs.rs:688:30
[INFO] [stdout]     |
[INFO] [stdout] 688 |     pub fn process_from_name(&self, process_name : &str) -> ResultEx<VmmProcess> {
[INFO] [stdout]     |                              ^^^^^ the lifetime is elided here       ---------- the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 688 |     pub fn process_from_name(&self, process_name : &str) -> ResultEx<VmmProcess<'_>> {
[INFO] [stdout]     |                                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib_memprocfs.rs:702:25
[INFO] [stdout]     |
[INFO] [stdout] 702 |     pub fn process_list(&self) -> ResultEx<Vec<VmmProcess>> {
[INFO] [stdout]     |                         ^^^^^                  ---------- the same lifetime is hidden here
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 702 |     pub fn process_list(&self) -> ResultEx<Vec<VmmProcess<'_>>> {
[INFO] [stdout]     |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib_memprocfs.rs:719:24
[INFO] [stdout]     |
[INFO] [stdout] 719 |     pub fn process_map(&self) -> ResultEx<HashMap<u32, VmmProcess>> {
[INFO] [stdout]     |                        ^^^^^                           ---------- the same lifetime is hidden here
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 719 |     pub fn process_map(&self) -> ResultEx<HashMap<u32, VmmProcess<'_>>> {
[INFO] [stdout]     |                                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib_memprocfs.rs:762:19
[INFO] [stdout]     |
[INFO] [stdout] 762 |     pub fn kernel(&self) -> VmmKernel {
[INFO] [stdout]     |                   ^^^^^     --------- the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 762 |     pub fn kernel(&self) -> VmmKernel<'_> {
[INFO] [stdout]     |                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:1079:24
[INFO] [stdout]      |
[INFO] [stdout] 1079 |     pub fn mem_scatter(&self, flags : u64) -> ResultEx<VmmScatterMemory> {
[INFO] [stdout]      |                        ^^^^^                           ---------------- the same lifetime is hidden here
[INFO] [stdout]      |                        |
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1079 |     pub fn mem_scatter(&self, flags : u64) -> ResultEx<VmmScatterMemory<'_>> {
[INFO] [stdout]      |                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:1196:26
[INFO] [stdout]      |
[INFO] [stdout] 1196 |     pub fn reg_hive_list(&self) -> ResultEx<Vec<VmmRegHive>> {
[INFO] [stdout]      |                          ^^^^^                  ---------- the same lifetime is hidden here
[INFO] [stdout]      |                          |
[INFO] [stdout]      |                          the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1196 |     pub fn reg_hive_list(&self) -> ResultEx<Vec<VmmRegHive<'_>>> {
[INFO] [stdout]      |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:1221:20
[INFO] [stdout]      |
[INFO] [stdout] 1221 |     pub fn reg_key(&self, path : &str) -> ResultEx<VmmRegKey> {
[INFO] [stdout]      |                    ^^^^^                           --------- the same lifetime is hidden here
[INFO] [stdout]      |                    |
[INFO] [stdout]      |                    the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1221 |     pub fn reg_key(&self, path : &str) -> ResultEx<VmmRegKey<'_>> {
[INFO] [stdout]      |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:1248:22
[INFO] [stdout]      |
[INFO] [stdout] 1248 |     pub fn reg_value(&self, path : &str) -> ResultEx<VmmRegValue> {
[INFO] [stdout]      |                      ^^^^^                           ----------- the same lifetime is hidden here
[INFO] [stdout]      |                      |
[INFO] [stdout]      |                      the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1248 |     pub fn reg_value(&self, path : &str) -> ResultEx<VmmRegValue<'_>> {
[INFO] [stdout]      |                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:1277:19
[INFO] [stdout]      |
[INFO] [stdout] 1277 |     pub fn search(&self, addr_min : u64, addr_max : u64, num_results_max : u32, flags : u64) -> ResultEx<VmmSearch> {
[INFO] [stdout]      |                   ^^^^^ the lifetime is elided here                                                      --------- the same lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1277 |     pub fn search(&self, addr_min : u64, addr_max : u64, num_results_max : u32, flags : u64) -> ResultEx<VmmSearch<'_>> {
[INFO] [stdout]      |                                                                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:1310:24
[INFO] [stdout]      |
[INFO] [stdout] 1310 |     pub fn search_yara(&self, rules : Vec<&str>, addr_min : u64, addr_max : u64, num_results_max : u32, flags : u64) -> ResultEx<VmmYara> {
[INFO] [stdout]      |                        ^^^^^ the lifetime is elided here                                                                         ------- the same lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1310 |     pub fn search_yara(&self, rules : Vec<&str>, addr_min : u64, addr_max : u64, num_results_max : u32, flags : u64) -> ResultEx<VmmYara<'_>> {
[INFO] [stdout]      |                                                                                                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:1371:20
[INFO] [stdout]      |
[INFO] [stdout] 1371 |     pub fn process(&self) -> VmmProcess {
[INFO] [stdout]      |                    ^^^^^     ---------- the same lifetime is hidden here
[INFO] [stdout]      |                    |
[INFO] [stdout]      |                    the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1371 |     pub fn process(&self) -> VmmProcess<'_> {
[INFO] [stdout]      |                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:1384:16
[INFO] [stdout]      |
[INFO] [stdout] 1384 |     pub fn pdb(&self) -> VmmPdb {
[INFO] [stdout]      |                ^^^^^     ------ the same lifetime is hidden here
[INFO] [stdout]      |                |
[INFO] [stdout]      |                the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1384 |     pub fn pdb(&self) -> VmmPdb<'_> {
[INFO] [stdout]      |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:2796:24
[INFO] [stdout]      |
[INFO] [stdout] 2796 |     pub fn mem_scatter(&self, flags : u64) -> ResultEx<VmmScatterMemory> {
[INFO] [stdout]      |                        ^^^^^                           ---------------- the same lifetime is hidden here
[INFO] [stdout]      |                        |
[INFO] [stdout]      |                        the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 2796 |     pub fn mem_scatter(&self, flags : u64) -> ResultEx<VmmScatterMemory<'_>> {
[INFO] [stdout]      |                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:2870:36
[INFO] [stdout]      |
[INFO] [stdout] 2870 |     pub fn pdb_from_module_address(&self, va_module_base : u64) -> ResultEx<VmmPdb> {
[INFO] [stdout]      |                                    ^^^^^ the lifetime is elided here        ------ the same lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 2870 |     pub fn pdb_from_module_address(&self, va_module_base : u64) -> ResultEx<VmmPdb<'_>> {
[INFO] [stdout]      |                                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:2888:33
[INFO] [stdout]      |
[INFO] [stdout] 2888 |     pub fn pdb_from_module_name(&self, module_name : &str) -> ResultEx<VmmPdb> {
[INFO] [stdout]      |                                 ^^^^^ the lifetime is elided here      ------ the same lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 2888 |     pub fn pdb_from_module_name(&self, module_name : &str) -> ResultEx<VmmPdb<'_>> {
[INFO] [stdout]      |                                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:2917:19
[INFO] [stdout]      |
[INFO] [stdout] 2917 |     pub fn search(&self, addr_min : u64, addr_max : u64, num_results_max : u32, flags : u64) -> ResultEx<VmmSearch> {
[INFO] [stdout]      |                   ^^^^^ the lifetime is elided here                                                      --------- the same lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 2917 |     pub fn search(&self, addr_min : u64, addr_max : u64, num_results_max : u32, flags : u64) -> ResultEx<VmmSearch<'_>> {
[INFO] [stdout]      |                                                                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:2951:24
[INFO] [stdout]      |
[INFO] [stdout] 2951 |     pub fn search_yara(&self, rules : Vec<&str>, addr_min : u64, addr_max : u64, num_results_max : u32, flags : u64) -> ResultEx<VmmYara> {
[INFO] [stdout]      |                        ^^^^^ the lifetime is elided here                                                                         ------- the same lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 2951 |     pub fn search_yara(&self, rules : Vec<&str>, addr_min : u64, addr_max : u64, num_results_max : u32, flags : u64) -> ResultEx<VmmYara<'_>> {
[INFO] [stdout]      |                                                                                                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:3072:19
[INFO] [stdout]      |
[INFO] [stdout] 3072 |     pub fn parent(&self) -> ResultEx<VmmRegKey> {
[INFO] [stdout]      |                   ^^^^^              --------- the same lifetime is hidden here
[INFO] [stdout]      |                   |
[INFO] [stdout]      |                   the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 3072 |     pub fn parent(&self) -> ResultEx<VmmRegKey<'_>> {
[INFO] [stdout]      |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:3086:20
[INFO] [stdout]      |
[INFO] [stdout] 3086 |     pub fn subkeys(&self) -> ResultEx<Vec<VmmRegKey>> {
[INFO] [stdout]      |                    ^^^^^                  --------- the same lifetime is hidden here
[INFO] [stdout]      |                    |
[INFO] [stdout]      |                    the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 3086 |     pub fn subkeys(&self) -> ResultEx<Vec<VmmRegKey<'_>>> {
[INFO] [stdout]      |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:3103:24
[INFO] [stdout]      |
[INFO] [stdout] 3103 |     pub fn subkeys_map(&self) -> ResultEx<HashMap<String, VmmRegKey>> {
[INFO] [stdout]      |                        ^^^^^ the lifetime is elided here  --------- the same lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 3103 |     pub fn subkeys_map(&self) -> ResultEx<HashMap<String, VmmRegKey<'_>>> {
[INFO] [stdout]      |                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:3117:19
[INFO] [stdout]      |
[INFO] [stdout] 3117 |     pub fn values(&self) -> ResultEx<Vec<VmmRegValue>> {
[INFO] [stdout]      |                   ^^^^^                  ----------- the same lifetime is hidden here
[INFO] [stdout]      |                   |
[INFO] [stdout]      |                   the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 3117 |     pub fn values(&self) -> ResultEx<Vec<VmmRegValue<'_>>> {
[INFO] [stdout]      |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:3134:23
[INFO] [stdout]      |
[INFO] [stdout] 3134 |     pub fn values_map(&self) -> ResultEx<HashMap<String, VmmRegValue>> {
[INFO] [stdout]      |                       ^^^^^ the lifetime is elided here  ----------- the same lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 3134 |     pub fn values_map(&self) -> ResultEx<HashMap<String, VmmRegValue<'_>>> {
[INFO] [stdout]      |                                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:3213:19
[INFO] [stdout]      |
[INFO] [stdout] 3213 |     pub fn parent(&self) -> ResultEx<VmmRegKey> {
[INFO] [stdout]      |                   ^^^^^              --------- the same lifetime is hidden here
[INFO] [stdout]      |                   |
[INFO] [stdout]      |                   the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 3213 |     pub fn parent(&self) -> ResultEx<VmmRegKey<'_>> {
[INFO] [stdout]      |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:4514:33
[INFO] [stdout]      |
[INFO] [stdout] 4514 | ...T>(&self, ctx : T, fn_bar_callback : fn(ctx : &LcBarContext<T>, req : &LcBarRequest) -> ResultEx<()>) -> ResultEx<LcBarContextWrap<T>> {
[INFO] [stdout]      |       ^^^^^ the lifetime is elided here                                                                              ------------------- the same lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 4514 |     pub fn pcie_bar_callback<T>(&self, ctx : T, fn_bar_callback : fn(ctx : &LcBarContext<T>, req : &LcBarRequest) -> ResultEx<()>) -> ResultEx<LcBarContextWrap<'_, T>> {
[INFO] [stdout]      |                                                                                                                                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:4527:33
[INFO] [stdout]      |
[INFO] [stdout] 4527 | ...T>(&self, ctx : T, fn_tlp_callback : fn(ctx : &LcTlpContext<T>, tlp : &[u8], tlp_str : &str) -> ResultEx<()>) -> ResultEx<LcTlpContextWrap<T>> {
[INFO] [stdout]      |       ^^^^^ the lifetime is elided here                                                                                      ------------------- the same lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 4527 |     pub fn pcie_tlp_callback<T>(&self, ctx : T, fn_tlp_callback : fn(ctx : &LcTlpContext<T>, tlp : &[u8], tlp_str : &str) -> ResultEx<()>) -> ResultEx<LcTlpContextWrap<'_, T>> {
[INFO] [stdout]      |                                                                                                                                                                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:5606:30
[INFO] [stdout]      |
[INFO] [stdout] 5606 |     fn impl_process_from_pid(&self, pid : u32) -> ResultEx<VmmProcess> {
[INFO] [stdout]      |                              ^^^^^                         ---------- the same lifetime is hidden here
[INFO] [stdout]      |                              |
[INFO] [stdout]      |                              the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 5606 |     fn impl_process_from_pid(&self, pid : u32) -> ResultEx<VmmProcess<'_>> {
[INFO] [stdout]      |                                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:5618:31
[INFO] [stdout]      |
[INFO] [stdout] 5618 |     fn impl_process_from_name(&self, process_name : &str) -> ResultEx<VmmProcess> {
[INFO] [stdout]      |                               ^^^^^ the lifetime is elided here       ---------- the same lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 5618 |     fn impl_process_from_name(&self, process_name : &str) -> ResultEx<VmmProcess<'_>> {
[INFO] [stdout]      |                                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:5631:26
[INFO] [stdout]      |
[INFO] [stdout] 5631 |     fn impl_process_list(&self) -> ResultEx<Vec<VmmProcess>> {
[INFO] [stdout]      |                          ^^^^^                  ---------- the same lifetime is hidden here
[INFO] [stdout]      |                          |
[INFO] [stdout]      |                          the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 5631 |     fn impl_process_list(&self) -> ResultEx<Vec<VmmProcess<'_>>> {
[INFO] [stdout]      |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:6072:25
[INFO] [stdout]      |
[INFO] [stdout] 6072 |     fn impl_mem_scatter(&self, pid : u32, flags : u64) -> ResultEx<VmmScatterMemory> {
[INFO] [stdout]      |                         ^^^^^ the lifetime is elided here          ---------------- the same lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 6072 |     fn impl_mem_scatter(&self, pid : u32, flags : u64) -> ResultEx<VmmScatterMemory<'_>> {
[INFO] [stdout]      |                                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:6154:27
[INFO] [stdout]      |
[INFO] [stdout] 6154 |     fn impl_reg_hive_list(&self) -> ResultEx<Vec<VmmRegHive>> {
[INFO] [stdout]      |                           ^^^^^                  ---------- the same lifetime is hidden here
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 6154 |     fn impl_reg_hive_list(&self) -> ResultEx<Vec<VmmRegHive<'_>>> {
[INFO] [stdout]      |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:6206:21
[INFO] [stdout]      |
[INFO] [stdout] 6206 |     fn impl_reg_key(&self, path : &str) -> ResultEx<VmmRegKey> {
[INFO] [stdout]      |                     ^^^^^                           --------- the same lifetime is hidden here
[INFO] [stdout]      |                     |
[INFO] [stdout]      |                     the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 6206 |     fn impl_reg_key(&self, path : &str) -> ResultEx<VmmRegKey<'_>> {
[INFO] [stdout]      |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:6224:23
[INFO] [stdout]      |
[INFO] [stdout] 6224 |     fn impl_reg_value(&self, path : &str) -> ResultEx<VmmRegValue> {
[INFO] [stdout]      |                       ^^^^^                           ----------- the same lifetime is hidden here
[INFO] [stdout]      |                       |
[INFO] [stdout]      |                       the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 6224 |     fn impl_reg_value(&self, path : &str) -> ResultEx<VmmRegValue<'_>> {
[INFO] [stdout]      |                                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:6422:20
[INFO] [stdout]      |
[INFO] [stdout] 6422 |     fn impl_parent(&self) -> ResultEx<VmmRegKey> {        
[INFO] [stdout]      |                    ^^^^^              --------- the same lifetime is hidden here
[INFO] [stdout]      |                    |
[INFO] [stdout]      |                    the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 6422 |     fn impl_parent(&self) -> ResultEx<VmmRegKey<'_>> {        
[INFO] [stdout]      |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:6429:21
[INFO] [stdout]      |
[INFO] [stdout] 6429 |     fn impl_subkeys(&self) -> ResultEx<Vec<VmmRegKey>> {
[INFO] [stdout]      |                     ^^^^^                  --------- the same lifetime is hidden here
[INFO] [stdout]      |                     |
[INFO] [stdout]      |                     the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 6429 |     fn impl_subkeys(&self) -> ResultEx<Vec<VmmRegKey<'_>>> {
[INFO] [stdout]      |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:6458:20
[INFO] [stdout]      |
[INFO] [stdout] 6458 |     fn impl_values(&self) -> ResultEx<Vec<VmmRegValue>> {
[INFO] [stdout]      |                    ^^^^^                  ----------- the same lifetime is hidden here
[INFO] [stdout]      |                    |
[INFO] [stdout]      |                    the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 6458 |     fn impl_values(&self) -> ResultEx<Vec<VmmRegValue<'_>>> {
[INFO] [stdout]      |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:6464:20
[INFO] [stdout]      |
[INFO] [stdout] 6464 |     fn impl_parent(&self) -> ResultEx<VmmRegKey> {        
[INFO] [stdout]      |                    ^^^^^              --------- the same lifetime is hidden here
[INFO] [stdout]      |                    |
[INFO] [stdout]      |                    the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 6464 |     fn impl_parent(&self) -> ResultEx<VmmRegKey<'_>> {        
[INFO] [stdout]      |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:7290:34
[INFO] [stdout]      |
[INFO] [stdout] 7290 |     fn impl_pdb_from_module_name(&self, module_name : &str) -> ResultEx<VmmPdb> {
[INFO] [stdout]      |                                  ^^^^^ the lifetime is elided here      ------ the same lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 7290 |     fn impl_pdb_from_module_name(&self, module_name : &str) -> ResultEx<VmmPdb<'_>> {
[INFO] [stdout]      |                                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:7295:37
[INFO] [stdout]      |
[INFO] [stdout] 7295 |     fn impl_pdb_from_module_address(&self, va_module_base : u64) -> ResultEx<VmmPdb> {
[INFO] [stdout]      |                                     ^^^^^ the lifetime is elided here        ------ the same lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 7295 |     fn impl_pdb_from_module_address(&self, va_module_base : u64) -> ResultEx<VmmPdb<'_>> {
[INFO] [stdout]      |                                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:9142:34
[INFO] [stdout]      |
[INFO] [stdout] 9142 | ...T>(&self, ctx_user : T, fn_bar_callback : fn(ctx : &LcBarContext<T>, req : &LcBarRequest) -> ResultEx<()>) -> ResultEx<LcBarContextWrap<T>> {
[INFO] [stdout]      |       ^^^^^ the lifetime is elided here                                                                                   ------------------- the same lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 9142 |     fn impl_pcie_bar_callback<T>(&self, ctx_user : T, fn_bar_callback : fn(ctx : &LcBarContext<T>, req : &LcBarRequest) -> ResultEx<()>) -> ResultEx<LcBarContextWrap<'_, T>> {
[INFO] [stdout]      |                                                                                                                                                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:9170:34
[INFO] [stdout]      |
[INFO] [stdout] 9170 | ...T>(&self, ctx_user : T, fn_tlp_callback : fn(ctx : &LcTlpContext<T>, tlp : &[u8], tlp_str : &str) -> ResultEx<()>) -> ResultEx<LcTlpContextWrap<T>> {
[INFO] [stdout]      |       ^^^^^ the lifetime is elided here                                                                                           ------------------- the same lifetime is hidden here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 9170 |     fn impl_pcie_tlp_callback<T>(&self, ctx_user : T, fn_tlp_callback : fn(ctx : &LcTlpContext<T>, tlp : &[u8], tlp_str : &str) -> ResultEx<()>) -> ResultEx<LcTlpContextWrap<'_, T>> {
[INFO] [stdout]      |                                                                                                                                                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]     --> src/lib_memprocfs.rs:9263:13
[INFO] [stdout]      |
[INFO] [stdout] 9263 |             (*self.native).pbData[..data_reply.len()].copy_from_slice(data_reply);
[INFO] [stdout]      |             ^^-----------^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |               |
[INFO] [stdout]      |               this raw pointer has type `*mut LC_BAR_REQUEST`
[INFO] [stdout]      |
[INFO] [stdout]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&mut [u8; 1024]`
[INFO] [stdout]     --> src/lib_memprocfs.rs:9263:13
[INFO] [stdout]      |
[INFO] [stdout] 9263 |             (*self.native).pbData[..data_reply.len()].copy_from_slice(data_reply);
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: `#[warn(dangerous_implicit_autorefs)]` on by default
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]      |
[INFO] [stdout] 9263 |             (&mut (*self.native).pbData)[..data_reply.len()].copy_from_slice(data_reply);
[INFO] [stdout]      |             +++++                      +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 3.44s
[INFO] running `Command { std: "docker" "inspect" "f140d292a6080bbea591d3d0236814f5645e519572e263a98beaf39d80f81d99", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f140d292a6080bbea591d3d0236814f5645e519572e263a98beaf39d80f81d99", kill_on_drop: false }`
[INFO] [stdout] f140d292a6080bbea591d3d0236814f5645e519572e263a98beaf39d80f81d99
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+1.90.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 03fa05ec9f12dbe2475175fba87f7577ea90105d4a4cb77a57a16c76e7910cf8
[INFO] running `Command { std: "docker" "start" "-a" "03fa05ec9f12dbe2475175fba87f7577ea90105d4a4cb77a57a16c76e7910cf8", kill_on_drop: false }`
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/lib_memprocfs.rs:669:29
[INFO] [stderr]     |
[INFO] [stderr] 669 |     pub fn process_from_pid(&self, pid : u32) -> ResultEx<VmmProcess> {
[INFO] [stderr]     |                             ^^^^^                         ---------- the same lifetime is hidden here
[INFO] [stderr]     |                             |
[INFO] [stderr]     |                             the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 669 |     pub fn process_from_pid(&self, pid : u32) -> ResultEx<VmmProcess<'_>> {
[INFO] [stderr]     |                                                                     ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/lib_memprocfs.rs:688:30
[INFO] [stderr]     |
[INFO] [stderr] 688 |     pub fn process_from_name(&self, process_name : &str) -> ResultEx<VmmProcess> {
[INFO] [stderr]     |                              ^^^^^ the lifetime is elided here       ---------- the same lifetime is hidden here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 688 |     pub fn process_from_name(&self, process_name : &str) -> ResultEx<VmmProcess<'_>> {
[INFO] [stderr]     |                                                                                ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/lib_memprocfs.rs:702:25
[INFO] [stderr]     |
[INFO] [stderr] 702 |     pub fn process_list(&self) -> ResultEx<Vec<VmmProcess>> {
[INFO] [stderr]     |                         ^^^^^                  ---------- the same lifetime is hidden here
[INFO] [stderr]     |                         |
[INFO] [stderr]     |                         the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 702 |     pub fn process_list(&self) -> ResultEx<Vec<VmmProcess<'_>>> {
[INFO] [stderr]     |                                                          ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/lib_memprocfs.rs:719:24
[INFO] [stderr]     |
[INFO] [stderr] 719 |     pub fn process_map(&self) -> ResultEx<HashMap<u32, VmmProcess>> {
[INFO] [stderr]     |                        ^^^^^                           ---------- the same lifetime is hidden here
[INFO] [stderr]     |                        |
[INFO] [stderr]     |                        the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 719 |     pub fn process_map(&self) -> ResultEx<HashMap<u32, VmmProcess<'_>>> {
[INFO] [stderr]     |                                                                  ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/lib_memprocfs.rs:762:19
[INFO] [stderr]     |
[INFO] [stderr] 762 |     pub fn kernel(&self) -> VmmKernel {
[INFO] [stderr]     |                   ^^^^^     --------- the same lifetime is hidden here
[INFO] [stderr]     |                   |
[INFO] [stderr]     |                   the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 762 |     pub fn kernel(&self) -> VmmKernel<'_> {
[INFO] [stderr]     |                                      ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> src/lib_memprocfs.rs:1079:24
[INFO] [stderr]      |
[INFO] [stderr] 1079 |     pub fn mem_scatter(&self, flags : u64) -> ResultEx<VmmScatterMemory> {
[INFO] [stderr]      |                        ^^^^^                           ---------------- the same lifetime is hidden here
[INFO] [stderr]      |                        |
[INFO] [stderr]      |                        the lifetime is elided here
[INFO] [stderr]      |
[INFO] [stderr]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]      |
[INFO] [stderr] 1079 |     pub fn mem_scatter(&self, flags : u64) -> ResultEx<VmmScatterMemory<'_>> {
[INFO] [stderr]      |                                                                        ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> src/lib_memprocfs.rs:1196:26
[INFO] [stderr]      |
[INFO] [stderr] 1196 |     pub fn reg_hive_list(&self) -> ResultEx<Vec<VmmRegHive>> {
[INFO] [stderr]      |                          ^^^^^                  ---------- the same lifetime is hidden here
[INFO] [stderr]      |                          |
[INFO] [stderr]      |                          the lifetime is elided here
[INFO] [stderr]      |
[INFO] [stderr]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]      |
[INFO] [stderr] 1196 |     pub fn reg_hive_list(&self) -> ResultEx<Vec<VmmRegHive<'_>>> {
[INFO] [stderr]      |                                                           ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> src/lib_memprocfs.rs:1221:20
[INFO] [stderr]      |
[INFO] [stderr] 1221 |     pub fn reg_key(&self, path : &str) -> ResultEx<VmmRegKey> {
[INFO] [stderr]      |                    ^^^^^                           --------- the same lifetime is hidden here
[INFO] [stderr]      |                    |
[INFO] [stderr]      |                    the lifetime is elided here
[INFO] [stderr]      |
[INFO] [stderr]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]      |
[INFO] [stderr] 1221 |     pub fn reg_key(&self, path : &str) -> ResultEx<VmmRegKey<'_>> {
[INFO] [stderr]      |                                                             ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> src/lib_memprocfs.rs:1248:22
[INFO] [stderr]      |
[INFO] [stderr] 1248 |     pub fn reg_value(&self, path : &str) -> ResultEx<VmmRegValue> {
[INFO] [stderr]      |                      ^^^^^                           ----------- the same lifetime is hidden here
[INFO] [stderr]      |                      |
[INFO] [stderr]      |                      the lifetime is elided here
[INFO] [stderr]      |
[INFO] [stderr]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]      |
[INFO] [stderr] 1248 |     pub fn reg_value(&self, path : &str) -> ResultEx<VmmRegValue<'_>> {
[INFO] [stderr]      |                                                                 ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> src/lib_memprocfs.rs:1277:19
[INFO] [stderr]      |
[INFO] [stderr] 1277 |     pub fn search(&self, addr_min : u64, addr_max : u64, num_results_max : u32, flags : u64) -> ResultEx<VmmSearch> {
[INFO] [stderr]      |                   ^^^^^ the lifetime is elided here                                                      --------- the same lifetime is hidden here
[INFO] [stderr]      |
[INFO] [stderr]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]      |
[INFO] [stderr] 1277 |     pub fn search(&self, addr_min : u64, addr_max : u64, num_results_max : u32, flags : u64) -> ResultEx<VmmSearch<'_>> {
[INFO] [stderr]      |                                                                                                                   ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> src/lib_memprocfs.rs:1310:24
[INFO] [stderr]      |
[INFO] [stderr] 1310 |     pub fn search_yara(&self, rules : Vec<&str>, addr_min : u64, addr_max : u64, num_results_max : u32, flags : u64) -> ResultEx<VmmYara> {
[INFO] [stderr]      |                        ^^^^^ the lifetime is elided here                                                                         ------- the same lifetime is hidden here
[INFO] [stderr]      |
[INFO] [stderr]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]      |
[INFO] [stderr] 1310 |     pub fn search_yara(&self, rules : Vec<&str>, addr_min : u64, addr_max : u64, num_results_max : u32, flags : u64) -> ResultEx<VmmYara<'_>> {
[INFO] [stderr]      |                                                                                                                                         ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> src/lib_memprocfs.rs:1371:20
[INFO] [stderr]      |
[INFO] [stderr] 1371 |     pub fn process(&self) -> VmmProcess {
[INFO] [stderr]      |                    ^^^^^     ---------- the same lifetime is hidden here
[INFO] [stderr]      |                    |
[INFO] [stderr]      |                    the lifetime is elided here
[INFO] [stderr]      |
[INFO] [stderr]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]      |
[INFO] [stderr] 1371 |     pub fn process(&self) -> VmmProcess<'_> {
[INFO] [stderr]      |                                        ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> src/lib_memprocfs.rs:1384:16
[INFO] [stderr]      |
[INFO] [stderr] 1384 |     pub fn pdb(&self) -> VmmPdb {
[INFO] [stderr]      |                ^^^^^     ------ the same lifetime is hidden here
[INFO] [stderr]      |                |
[INFO] [stderr]      |                the lifetime is elided here
[INFO] [stderr]      |
[INFO] [stderr]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]      |
[INFO] [stderr] 1384 |     pub fn pdb(&self) -> VmmPdb<'_> {
[INFO] [stderr]      |                                ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> src/lib_memprocfs.rs:2796:24
[INFO] [stderr]      |
[INFO] [stderr] 2796 |     pub fn mem_scatter(&self, flags : u64) -> ResultEx<VmmScatterMemory> {
[INFO] [stderr]      |                        ^^^^^                           ---------------- the same lifetime is hidden here
[INFO] [stderr]      |                        |
[INFO] [stderr]      |                        the lifetime is elided here
[INFO] [stderr]      |
[INFO] [stderr]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]      |
[INFO] [stderr] 2796 |     pub fn mem_scatter(&self, flags : u64) -> ResultEx<VmmScatterMemory<'_>> {
[INFO] [stderr]      |                                                                        ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> src/lib_memprocfs.rs:2870:36
[INFO] [stderr]      |
[INFO] [stderr] 2870 |     pub fn pdb_from_module_address(&self, va_module_base : u64) -> ResultEx<VmmPdb> {
[INFO] [stderr]      |                                    ^^^^^ the lifetime is elided here        ------ the same lifetime is hidden here
[INFO] [stderr]      |
[INFO] [stderr]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]      |
[INFO] [stderr] 2870 |     pub fn pdb_from_module_address(&self, va_module_base : u64) -> ResultEx<VmmPdb<'_>> {
[INFO] [stderr]      |                                                                                   ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> src/lib_memprocfs.rs:2888:33
[INFO] [stderr]      |
[INFO] [stderr] 2888 |     pub fn pdb_from_module_name(&self, module_name : &str) -> ResultEx<VmmPdb> {
[INFO] [stderr]      |                                 ^^^^^ the lifetime is elided here      ------ the same lifetime is hidden here
[INFO] [stderr]      |
[INFO] [stderr]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]      |
[INFO] [stderr] 2888 |     pub fn pdb_from_module_name(&self, module_name : &str) -> ResultEx<VmmPdb<'_>> {
[INFO] [stderr]      |                                                                              ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> src/lib_memprocfs.rs:2917:19
[INFO] [stderr]      |
[INFO] [stderr] 2917 |     pub fn search(&self, addr_min : u64, addr_max : u64, num_results_max : u32, flags : u64) -> ResultEx<VmmSearch> {
[INFO] [stderr]      |                   ^^^^^ the lifetime is elided here                                                      --------- the same lifetime is hidden here
[INFO] [stderr]      |
[INFO] [stderr]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]      |
[INFO] [stderr] 2917 |     pub fn search(&self, addr_min : u64, addr_max : u64, num_results_max : u32, flags : u64) -> ResultEx<VmmSearch<'_>> {
[INFO] [stderr]      |                                                                                                                   ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> src/lib_memprocfs.rs:2951:24
[INFO] [stderr]      |
[INFO] [stderr] 2951 |     pub fn search_yara(&self, rules : Vec<&str>, addr_min : u64, addr_max : u64, num_results_max : u32, flags : u64) -> ResultEx<VmmYara> {
[INFO] [stderr]      |                        ^^^^^ the lifetime is elided here                                                                         ------- the same lifetime is hidden here
[INFO] [stderr]      |
[INFO] [stderr]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]      |
[INFO] [stderr] 2951 |     pub fn search_yara(&self, rules : Vec<&str>, addr_min : u64, addr_max : u64, num_results_max : u32, flags : u64) -> ResultEx<VmmYara<'_>> {
[INFO] [stderr]      |                                                                                                                                         ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> src/lib_memprocfs.rs:3072:19
[INFO] [stderr]      |
[INFO] [stderr] 3072 |     pub fn parent(&self) -> ResultEx<VmmRegKey> {
[INFO] [stderr]      |                   ^^^^^              --------- the same lifetime is hidden here
[INFO] [stderr]      |                   |
[INFO] [stderr]      |                   the lifetime is elided here
[INFO] [stderr]      |
[INFO] [stderr]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]      |
[INFO] [stderr] 3072 |     pub fn parent(&self) -> ResultEx<VmmRegKey<'_>> {
[INFO] [stderr]      |                                               ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> src/lib_memprocfs.rs:3086:20
[INFO] [stderr]      |
[INFO] [stderr] 3086 |     pub fn subkeys(&self) -> ResultEx<Vec<VmmRegKey>> {
[INFO] [stderr]      |                    ^^^^^                  --------- the same lifetime is hidden here
[INFO] [stderr]      |                    |
[INFO] [stderr]      |                    the lifetime is elided here
[INFO] [stderr]      |
[INFO] [stderr]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]      |
[INFO] [stderr] 3086 |     pub fn subkeys(&self) -> ResultEx<Vec<VmmRegKey<'_>>> {
[INFO] [stderr]      |                                                    ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> src/lib_memprocfs.rs:3103:24
[INFO] [stderr]      |
[INFO] [stderr] 3103 |     pub fn subkeys_map(&self) -> ResultEx<HashMap<String, VmmRegKey>> {
[INFO] [stderr]      |                        ^^^^^ the lifetime is elided here  --------- the same lifetime is hidden here
[INFO] [stderr]      |
[INFO] [stderr]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]      |
[INFO] [stderr] 3103 |     pub fn subkeys_map(&self) -> ResultEx<HashMap<String, VmmRegKey<'_>>> {
[INFO] [stderr]      |                                                                    ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> src/lib_memprocfs.rs:3117:19
[INFO] [stderr]      |
[INFO] [stderr] 3117 |     pub fn values(&self) -> ResultEx<Vec<VmmRegValue>> {
[INFO] [stderr]      |                   ^^^^^                  ----------- the same lifetime is hidden here
[INFO] [stderr]      |                   |
[INFO] [stderr]      |                   the lifetime is elided here
[INFO] [stderr]      |
[INFO] [stderr]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]      |
[INFO] [stderr] 3117 |     pub fn values(&self) -> ResultEx<Vec<VmmRegValue<'_>>> {
[INFO] [stderr]      |                                                     ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> src/lib_memprocfs.rs:3134:23
[INFO] [stderr]      |
[INFO] [stderr] 3134 |     pub fn values_map(&self) -> ResultEx<HashMap<String, VmmRegValue>> {
[INFO] [stderr]      |                       ^^^^^ the lifetime is elided here  ----------- the same lifetime is hidden here
[INFO] [stderr]      |
[INFO] [stderr]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]      |
[INFO] [stderr] 3134 |     pub fn values_map(&self) -> ResultEx<HashMap<String, VmmRegValue<'_>>> {
[INFO] [stderr]      |                                                                     ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> src/lib_memprocfs.rs:3213:19
[INFO] [stderr]      |
[INFO] [stderr] 3213 |     pub fn parent(&self) -> ResultEx<VmmRegKey> {
[INFO] [stderr]      |                   ^^^^^              --------- the same lifetime is hidden here
[INFO] [stderr]      |                   |
[INFO] [stderr]      |                   the lifetime is elided here
[INFO] [stderr]      |
[INFO] [stderr]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]      |
[INFO] [stderr] 3213 |     pub fn parent(&self) -> ResultEx<VmmRegKey<'_>> {
[INFO] [stderr]      |                                               ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> src/lib_memprocfs.rs:4514:33
[INFO] [stderr]      |
[INFO] [stderr] 4514 | ...T>(&self, ctx : T, fn_bar_callback : fn(ctx : &LcBarContext<T>, req : &LcBarRequest) -> ResultEx<()>) -> ResultEx<LcBarContextWrap<T>> {
[INFO] [stderr]      |       ^^^^^ the lifetime is elided here                                                                              ------------------- the same lifetime is hidden here
[INFO] [stderr]      |
[INFO] [stderr]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]      |
[INFO] [stderr] 4514 |     pub fn pcie_bar_callback<T>(&self, ctx : T, fn_bar_callback : fn(ctx : &LcBarContext<T>, req : &LcBarRequest) -> ResultEx<()>) -> ResultEx<LcBarContextWrap<'_, T>> {
[INFO] [stderr]      |                                                                                                                                                                 +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> src/lib_memprocfs.rs:4527:33
[INFO] [stderr]      |
[INFO] [stderr] 4527 | ...T>(&self, ctx : T, fn_tlp_callback : fn(ctx : &LcTlpContext<T>, tlp : &[u8], tlp_str : &str) -> ResultEx<()>) -> ResultEx<LcTlpContextWrap<T>> {
[INFO] [stderr]      |       ^^^^^ the lifetime is elided here                                                                                      ------------------- the same lifetime is hidden here
[INFO] [stderr]      |
[INFO] [stderr]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]      |
[INFO] [stderr] 4527 |     pub fn pcie_tlp_callback<T>(&self, ctx : T, fn_tlp_callback : fn(ctx : &LcTlpContext<T>, tlp : &[u8], tlp_str : &str) -> ResultEx<()>) -> ResultEx<LcTlpContextWrap<'_, T>> {
[INFO] [stderr]      |                                                                                                                                                                         +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> src/lib_memprocfs.rs:5606:30
[INFO] [stderr]      |
[INFO] [stderr] 5606 |     fn impl_process_from_pid(&self, pid : u32) -> ResultEx<VmmProcess> {
[INFO] [stderr]      |                              ^^^^^                         ---------- the same lifetime is hidden here
[INFO] [stderr]      |                              |
[INFO] [stderr]      |                              the lifetime is elided here
[INFO] [stderr]      |
[INFO] [stderr]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]      |
[INFO] [stderr] 5606 |     fn impl_process_from_pid(&self, pid : u32) -> ResultEx<VmmProcess<'_>> {
[INFO] [stderr]      |                                                                      ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> src/lib_memprocfs.rs:5618:31
[INFO] [stderr]      |
[INFO] [stderr] 5618 |     fn impl_process_from_name(&self, process_name : &str) -> ResultEx<VmmProcess> {
[INFO] [stderr]      |                               ^^^^^ the lifetime is elided here       ---------- the same lifetime is hidden here
[INFO] [stderr]      |
[INFO] [stderr]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]      |
[INFO] [stderr] 5618 |     fn impl_process_from_name(&self, process_name : &str) -> ResultEx<VmmProcess<'_>> {
[INFO] [stderr]      |                                                                                 ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> src/lib_memprocfs.rs:5631:26
[INFO] [stderr]      |
[INFO] [stderr] 5631 |     fn impl_process_list(&self) -> ResultEx<Vec<VmmProcess>> {
[INFO] [stderr]      |                          ^^^^^                  ---------- the same lifetime is hidden here
[INFO] [stderr]      |                          |
[INFO] [stderr]      |                          the lifetime is elided here
[INFO] [stderr]      |
[INFO] [stderr]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]      |
[INFO] [stderr] 5631 |     fn impl_process_list(&self) -> ResultEx<Vec<VmmProcess<'_>>> {
[INFO] [stderr]      |                                                           ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> src/lib_memprocfs.rs:6072:25
[INFO] [stderr]      |
[INFO] [stderr] 6072 |     fn impl_mem_scatter(&self, pid : u32, flags : u64) -> ResultEx<VmmScatterMemory> {
[INFO] [stderr]      |                         ^^^^^ the lifetime is elided here          ---------------- the same lifetime is hidden here
[INFO] [stderr]      |
[INFO] [stderr]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]      |
[INFO] [stderr] 6072 |     fn impl_mem_scatter(&self, pid : u32, flags : u64) -> ResultEx<VmmScatterMemory<'_>> {
[INFO] [stderr]      |                                                                                    ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> src/lib_memprocfs.rs:6154:27
[INFO] [stderr]      |
[INFO] [stderr] 6154 |     fn impl_reg_hive_list(&self) -> ResultEx<Vec<VmmRegHive>> {
[INFO] [stderr]      |                           ^^^^^                  ---------- the same lifetime is hidden here
[INFO] [stderr]      |                           |
[INFO] [stderr]      |                           the lifetime is elided here
[INFO] [stderr]      |
[INFO] [stderr]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]      |
[INFO] [stderr] 6154 |     fn impl_reg_hive_list(&self) -> ResultEx<Vec<VmmRegHive<'_>>> {
[INFO] [stderr]      |                                                            ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> src/lib_memprocfs.rs:6206:21
[INFO] [stderr]      |
[INFO] [stderr] 6206 |     fn impl_reg_key(&self, path : &str) -> ResultEx<VmmRegKey> {
[INFO] [stderr]      |                     ^^^^^                           --------- the same lifetime is hidden here
[INFO] [stderr]      |                     |
[INFO] [stderr]      |                     the lifetime is elided here
[INFO] [stderr]      |
[INFO] [stderr]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]      |
[INFO] [stderr] 6206 |     fn impl_reg_key(&self, path : &str) -> ResultEx<VmmRegKey<'_>> {
[INFO] [stderr]      |                                                              ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> src/lib_memprocfs.rs:6224:23
[INFO] [stderr]      |
[INFO] [stderr] 6224 |     fn impl_reg_value(&self, path : &str) -> ResultEx<VmmRegValue> {
[INFO] [stderr]      |                       ^^^^^                           ----------- the same lifetime is hidden here
[INFO] [stderr]      |                       |
[INFO] [stderr]      |                       the lifetime is elided here
[INFO] [stderr]      |
[INFO] [stderr]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]      |
[INFO] [stderr] 6224 |     fn impl_reg_value(&self, path : &str) -> ResultEx<VmmRegValue<'_>> {
[INFO] [stderr]      |                                                                  ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> src/lib_memprocfs.rs:6422:20
[INFO] [stderr]      |
[INFO] [stderr] 6422 |     fn impl_parent(&self) -> ResultEx<VmmRegKey> {        
[INFO] [stderr]      |                    ^^^^^              --------- the same lifetime is hidden here
[INFO] [stderr]      |                    |
[INFO] [stderr]      |                    the lifetime is elided here
[INFO] [stderr]      |
[INFO] [stderr]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]      |
[INFO] [stderr] 6422 |     fn impl_parent(&self) -> ResultEx<VmmRegKey<'_>> {        
[INFO] [stderr]      |                                                ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> src/lib_memprocfs.rs:6429:21
[INFO] [stderr]      |
[INFO] [stderr] 6429 |     fn impl_subkeys(&self) -> ResultEx<Vec<VmmRegKey>> {
[INFO] [stderr]      |                     ^^^^^                  --------- the same lifetime is hidden here
[INFO] [stderr]      |                     |
[INFO] [stderr]      |                     the lifetime is elided here
[INFO] [stderr]      |
[INFO] [stderr]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]      |
[INFO] [stderr] 6429 |     fn impl_subkeys(&self) -> ResultEx<Vec<VmmRegKey<'_>>> {
[INFO] [stderr]      |                                                     ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> src/lib_memprocfs.rs:6458:20
[INFO] [stderr]      |
[INFO] [stderr] 6458 |     fn impl_values(&self) -> ResultEx<Vec<VmmRegValue>> {
[INFO] [stderr]      |                    ^^^^^                  ----------- the same lifetime is hidden here
[INFO] [stderr]      |                    |
[INFO] [stderr]      |                    the lifetime is elided here
[INFO] [stderr]      |
[INFO] [stderr]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]      |
[INFO] [stderr] 6458 |     fn impl_values(&self) -> ResultEx<Vec<VmmRegValue<'_>>> {
[INFO] [stderr]      |                                                      ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> src/lib_memprocfs.rs:6464:20
[INFO] [stderr]      |
[INFO] [stderr] 6464 |     fn impl_parent(&self) -> ResultEx<VmmRegKey> {        
[INFO] [stderr]      |                    ^^^^^              --------- the same lifetime is hidden here
[INFO] [stderr]      |                    |
[INFO] [stderr]      |                    the lifetime is elided here
[INFO] [stderr]      |
[INFO] [stderr]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]      |
[INFO] [stderr] 6464 |     fn impl_parent(&self) -> ResultEx<VmmRegKey<'_>> {        
[INFO] [stderr]      |                                                ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> src/lib_memprocfs.rs:7290:34
[INFO] [stderr]      |
[INFO] [stderr] 7290 |     fn impl_pdb_from_module_name(&self, module_name : &str) -> ResultEx<VmmPdb> {
[INFO] [stderr]      |                                  ^^^^^ the lifetime is elided here      ------ the same lifetime is hidden here
[INFO] [stderr]      |
[INFO] [stderr]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]      |
[INFO] [stderr] 7290 |     fn impl_pdb_from_module_name(&self, module_name : &str) -> ResultEx<VmmPdb<'_>> {
[INFO] [stderr]      |                                                                               ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> src/lib_memprocfs.rs:7295:37
[INFO] [stderr]      |
[INFO] [stderr] 7295 |     fn impl_pdb_from_module_address(&self, va_module_base : u64) -> ResultEx<VmmPdb> {
[INFO] [stderr]      |                                     ^^^^^ the lifetime is elided here        ------ the same lifetime is hidden here
[INFO] [stderr]      |
[INFO] [stderr]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]      |
[INFO] [stderr] 7295 |     fn impl_pdb_from_module_address(&self, va_module_base : u64) -> ResultEx<VmmPdb<'_>> {
[INFO] [stderr]      |                                                                                    ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> src/lib_memprocfs.rs:9142:34
[INFO] [stderr]      |
[INFO] [stderr] 9142 | ...T>(&self, ctx_user : T, fn_bar_callback : fn(ctx : &LcBarContext<T>, req : &LcBarRequest) -> ResultEx<()>) -> ResultEx<LcBarContextWrap<T>> {
[INFO] [stderr]      |       ^^^^^ the lifetime is elided here                                                                                   ------------------- the same lifetime is hidden here
[INFO] [stderr]      |
[INFO] [stderr]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]      |
[INFO] [stderr] 9142 |     fn impl_pcie_bar_callback<T>(&self, ctx_user : T, fn_bar_callback : fn(ctx : &LcBarContext<T>, req : &LcBarRequest) -> ResultEx<()>) -> ResultEx<LcBarContextWrap<'_, T>> {
[INFO] [stderr]      |                                                                                                                                                                       +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> src/lib_memprocfs.rs:9170:34
[INFO] [stderr]      |
[INFO] [stderr] 9170 | ...T>(&self, ctx_user : T, fn_tlp_callback : fn(ctx : &LcTlpContext<T>, tlp : &[u8], tlp_str : &str) -> ResultEx<()>) -> ResultEx<LcTlpContextWrap<T>> {
[INFO] [stderr]      |       ^^^^^ the lifetime is elided here                                                                                           ------------------- the same lifetime is hidden here
[INFO] [stderr]      |
[INFO] [stderr]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]      |
[INFO] [stderr] 9170 |     fn impl_pcie_tlp_callback<T>(&self, ctx_user : T, fn_tlp_callback : fn(ctx : &LcTlpContext<T>, tlp : &[u8], tlp_str : &str) -> ResultEx<()>) -> ResultEx<LcTlpContextWrap<'_, T>> {
[INFO] [stderr]      |                                                                                                                                                                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stderr]     --> src/lib_memprocfs.rs:9263:13
[INFO] [stderr]      |
[INFO] [stderr] 9263 |             (*self.native).pbData[..data_reply.len()].copy_from_slice(data_reply);
[INFO] [stderr]      |             ^^-----------^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |               |
[INFO] [stderr]      |               this raw pointer has type `*mut LC_BAR_REQUEST`
[INFO] [stderr]      |
[INFO] [stderr]      = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stderr] note: autoref is being applied to this expression, resulting in: `&mut [u8; 1024]`
[INFO] [stderr]     --> src/lib_memprocfs.rs:9263:13
[INFO] [stderr]      |
[INFO] [stderr] 9263 |             (*self.native).pbData[..data_reply.len()].copy_from_slice(data_reply);
[INFO] [stderr]      |             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      = note: `#[warn(dangerous_implicit_autorefs)]` on by default
[INFO] [stderr] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stderr]      |
[INFO] [stderr] 9263 |             (&mut (*self.native).pbData)[..data_reply.len()].copy_from_slice(data_reply);
[INFO] [stderr]      |             +++++                      +
[INFO] [stderr] 
[INFO] [stderr] warning: `memprocfs` (lib) generated 42 warnings
[INFO] [stderr] warning: `memprocfs` (lib test) generated 42 warnings (42 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.10s
[INFO] [stderr]      Running unittests src/lib_memprocfs.rs (/opt/rustwide/target/debug/deps/memprocfs-e11b9a880d732166)
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests memprocfs
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 165 tests
[INFO] [stdout] test src/lib_memprocfs.rs - LeechCore::mem_read (line 4395) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - LeechCore::set_memmap (line 4488) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - LeechCore::pcie_bar_info (line 4498) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - LeechCore::mem_read_as (line 4412) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - LeechCore::get_option (line 4293) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - LeechCore::new (line 4154) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - LeechCore::command (line 4377) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - LeechCore::set_option (line 4307) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - LeechCore (line 3980) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - LeechCore (line 3975) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - LcBar (line 3995) ... ok
[INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::get_leechcore (line 651) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - LeechCore::mem_write (line 4440) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::get_config (line 729) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - LeechCore::new_ex (line 4184) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - LeechCore::mem_write_as (line 4459) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::log (line 773) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - LeechCore::get_memmap (line 4472) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::map_memory (line 783) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - Vmm (line 281) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - LcBarRequest (line 4018) ... ok
[INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::kernel (line 758) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::map_net (line 797) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - Vmm (line 270) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::map_kdevice (line 830) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::mem_read_as (line 1050) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::mem_read_ex (line 993) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::mem_read_into (line 1021) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::mem_write (line 1094) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::map_kobject (line 862) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::map_service (line 900) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::new_from_virtual_machine (line 626) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::map_user (line 913) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::mem_scatter (line 1076) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::mem_read (line 967) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::map_pfn (line 814) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::mem_write_as (line 1113) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::map_virtual_machine (line 926) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::reg_hive_list (line 1190) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::process_map (line 712) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::reg_key (line 1215) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::new (line 554) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::map_kdriver (line 846) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::new_from_leechcore (line 602) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::process_list (line 695) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::process_from_name (line 683) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::process_from_pid (line 664) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::search (line 1267) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::reg_value (line 1234) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::reg_key (line 1209) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::new (line 565) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::map_pool (line 881) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmKernel (line 1340) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmKernel<'_>::process (line 1367) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::vfs_write (line 1179) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::reg_value (line 1241) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::vfs_list (line 1130) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::search_yara (line 1297) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmKernel<'_>::build (line 1356) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::set_config (line 743) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmPdb<'_>::type_child_offset (line 1472) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::search_yara (line 1304) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmPdb<'_>::type_size (line 1458) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::vfs_read (line 1156) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::search (line 1272) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmPdb (line 1413) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmPdb<'_>::symbol_name_from_address (line 1430) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmPdb<'_>::symbol_address_from_name (line 1445) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmKernel<'_>::pdb (line 1380) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmPdb (line 1407) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess (line 1745) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmPluginContext (line 3695) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmPluginContext (line 3719) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmPluginContext (line 3713) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess<'_>::get_module_base (line 2309) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmPluginInitializationContext<T>::register (line 3926) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmPluginInitializationInfo (line 3811) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmPluginFileList<'_>::add_directory (line 3778) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmPluginFileList<'_>::add_file (line 3763) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess (line 1729) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmPluginContext (line 3705) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess (line 1738) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess<'_>::map_module_eat (line 2499) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess<'_>::get_path_kernel (line 2339) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmPluginInitializationContext (line 3865) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess<'_>::get_cmdline (line 2363) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess<'_>::info (line 2379) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess (line 1751) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess<'_>::map_module (line 2459) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess<'_>::get_proc_address (line 2327) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess<'_>::map_thread (line 2577) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess<'_>::map_unloaded_module (line 2628) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess<'_>::get_path_user (line 2351) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess<'_>::map_handle (line 2400) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess<'_>::map_module_data_directory (line 2479) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess<'_>::map_module_iat (line 2519) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess<'_>::map_thread_callstack_ex (line 2611) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess<'_>::map_module_section (line 2539) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess<'_>::mem_read_as (line 2767) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess<'_>::pdb_from_module_address (line 2865) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess<'_>::map_thread_callstack (line 2594) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess<'_>::map_heap (line 2417) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess<'_>::mem_virt2phys (line 2809) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess<'_>::map_vad (line 2645) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess<'_>::mem_read (line 2683) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess<'_>::map_pte (line 2556) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess<'_>::mem_write (line 2827) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess<'_>::map_heapalloc (line 2437) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess<'_>::search (line 2912) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess<'_>::pdb_from_module_name (line 2883) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess<'_>::mem_write_as (line 2847) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess<'_>::mem_scatter (line 2793) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess<'_>::search (line 2907) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmProcessInfo (line 1802) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmProcessMapEatEntry (line 1868) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess<'_>::mem_read_ex (line 2709) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmProcessMapHeapEntry (line 1929) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmProcessMapIatEntry (line 1988) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmProcessMapDirectoryEntry (line 1846) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmProcessMapHandleEntry (line 1891) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess<'_>::search_yara (line 2938) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmProcessMapThreadCallstackEntry (line 2189) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess<'_>::mem_read_into (line 2738) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess<'_>::search_yara (line 2945) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmProcessMapHeapAllocEntry (line 1965) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmRegHive (line 2970) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmProcessMapPteEntry (line 2080) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmRegHive<'_>::reg_hive_read (line 2996) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmProcessMapModuleEntry (line 2048) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmProcessMapUnloadedModuleEntry (line 2217) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmRegKey (line 3041) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmProcessMapThreadEntry (line 2143) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmRegKey<'_>::parent (line 3068) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmProcessMapVadEntry (line 2243) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmRegKey<'_>::subkeys (line 3079) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmRegKey (line 3047) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmRegHive<'_>::reg_hive_write (line 3015) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmProcessSectionEntry (line 2112) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmRegKey<'_>::values (line 3110) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmRegValue<'_>::parent (line 3209) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmRegKey<'_>::subkeys_map (line 3096) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmRegValue<'_>::raw_value (line 3244) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmRegValue (line 3182) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmRegValue (line 3172) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmScatterMemory (line 1546) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmSearchResult (line 3336) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmSearch<'_>::start (line 3424) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmRegKey<'_>::values_map (line 3127) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmSearch<'_>::abort (line 3434) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmSearch<'_>::add_search (line 3376) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmYara<'_>::result (line 3651) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmSearch<'_>::add_search_ex (line 3401) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmScatterMemory (line 1500) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmSearch<'_>::poll (line 3446) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmRegValue<'_>::value (line 3231) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmYara<'_>::start (line 3614) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmRegValue<'_>::value (line 3224) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmSearch<'_>::result (line 3462) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmYaraResult (line 3543) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmYara<'_>::abort (line 3624) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmYara<'_>::poll (line 3636) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmSearchResult (line 3331) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmYaraResult (line 3548) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmYara (line 3505) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmSearch (line 3294) ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/lib_memprocfs.rs - LeechCore::mem_read (line 4395) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `lc` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:4398:17
[INFO] [stdout]   |
[INFO] [stdout] 5 | let data_read = lc.mem_read(0x1000, 0x100)?;
[INFO] [stdout]   |                 ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - LeechCore::set_memmap (line 4488) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `lc` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:4489:10
[INFO] [stdout]   |
[INFO] [stdout] 3 | let _r = lc.set_memmap(memmap.as_str())?;
[INFO] [stdout]   |          ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `memmap` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:4489:24
[INFO] [stdout]   |
[INFO] [stdout] 3 | let _r = lc.set_memmap(memmap.as_str())?;
[INFO] [stdout]   |                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - LeechCore::pcie_bar_info (line 4498) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `lc` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:4499:12
[INFO] [stdout]   |
[INFO] [stdout] 3 | let bars = lc.pcie_bar_info()?;
[INFO] [stdout]   |            ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - LeechCore::mem_read_as (line 4412) stdout ----
[INFO] [stdout] error: expected identifier, found `...`
[INFO] [stdout]  --> src/lib_memprocfs.rs:4417:2
[INFO] [stdout]   |
[INFO] [stdout] 5 | struct IMAGE_DOS_HEADER {
[INFO] [stdout]   |        ---------------- while parsing this struct
[INFO] [stdout] 6 |     e_magic : u16,
[INFO] [stdout] 7 |     ...
[INFO] [stdout]   |     ^^^ expected identifier
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `lc` in this scope
[INFO] [stdout]   --> src/lib_memprocfs.rs:4420:21
[INFO] [stdout]    |
[INFO] [stdout] 10 | if let Ok(doshdr) = lc.mem_read_as::<IMAGE_DOS_HEADER>(pa_module) {
[INFO] [stdout]    |                     ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `pa_module` in this scope
[INFO] [stdout]   --> src/lib_memprocfs.rs:4420:56
[INFO] [stdout]    |
[INFO] [stdout] 10 | if let Ok(doshdr) = lc.mem_read_as::<IMAGE_DOS_HEADER>(pa_module) {
[INFO] [stdout]    |                                                        ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - LeechCore::get_option (line 4293) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `lc` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:4294:29
[INFO] [stdout]   |
[INFO] [stdout] 3 | println!("max addr: {:#x}", lc.get_option(LeechCore::LC_OPT_CORE_ADDR_MAX).unwrap_or(0));
[INFO] [stdout]   |                             ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `LeechCore`
[INFO] [stdout]  --> src/lib_memprocfs.rs:4294:43
[INFO] [stdout]   |
[INFO] [stdout] 3 | println!("max addr: {:#x}", lc.get_option(LeechCore::LC_OPT_CORE_ADDR_MAX).unwrap_or(0));
[INFO] [stdout]   |                                           ^^^^^^^^^ use of undeclared type `LeechCore`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use memprocfs::LeechCore;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 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_memprocfs.rs - LeechCore::new (line 4154) stdout ----
[INFO] [stdout] error: unknown start of token: \
[INFO] [stdout]  --> src/lib_memprocfs.rs:4156:28
[INFO] [stdout]   |
[INFO] [stdout] 2 | let lc = LeechCore::new('C:\\Temp\\MemProcFS\\leechcore.dll', 'fpga://algo=0', LeechCore::LC_CONFIG_PRINTF_ENABLED)?;
[INFO] [stdout]   |                            ^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: character appears once more
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \
[INFO] [stdout]  --> src/lib_memprocfs.rs:4156:34
[INFO] [stdout]   |
[INFO] [stdout] 2 | let lc = LeechCore::new('C:\\Temp\\MemProcFS\\leechcore.dll', 'fpga://algo=0', LeechCore::LC_CONFIG_PRINTF_ENABLED)?;
[INFO] [stdout]   |                                  ^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: character appears once more
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \
[INFO] [stdout]  --> src/lib_memprocfs.rs:4156:45
[INFO] [stdout]   |
[INFO] [stdout] 2 | let lc = LeechCore::new('C:\\Temp\\MemProcFS\\leechcore.dll', 'fpga://algo=0', LeechCore::LC_CONFIG_PRINTF_ENABLED)?;
[INFO] [stdout]   |                                             ^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: character appears once more
[INFO] [stdout] 
[INFO] [stdout] error: prefix `dll` is unknown
[INFO] [stdout]  --> src/lib_memprocfs.rs:4156:57
[INFO] [stdout]   |
[INFO] [stdout] 2 | let lc = LeechCore::new('C:\\Temp\\MemProcFS\\leechcore.dll', 'fpga://algo=0', LeechCore::LC_CONFIG_PRINTF_ENABLED)?;
[INFO] [stdout]   |                                                         ^^^ unknown prefix
[INFO] [stdout]   |
[INFO] [stdout]   = note: prefixed identifiers and literals are reserved since Rust 2021
[INFO] [stdout] help: if you meant to write a string literal, use double quotes
[INFO] [stdout]   |
[INFO] [stdout] 2 - let lc = LeechCore::new('C:\\Temp\\MemProcFS\\leechcore.dll', 'fpga://algo=0', LeechCore::LC_CONFIG_PRINTF_ENABLED)?;
[INFO] [stdout] 2 + let lc = LeechCore::new("C:\\Temp\\MemProcFS\\leechcore.dll", 'fpga://algo=0', LeechCore::LC_CONFIG_PRINTF_ENABLED)?;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: character literal may only contain one codepoint
[INFO] [stdout]  --> src/lib_memprocfs.rs:4156:60
[INFO] [stdout]   |
[INFO] [stdout] 2 | let lc = LeechCore::new('C:\\Temp\\MemProcFS\\leechcore.dll', 'fpga://algo=0', LeechCore::LC_CONFIG_PRINTF_ENABLED)?;
[INFO] [stdout]   |                                                            ^^^^
[INFO] [stdout]   |
[INFO] [stdout] note: there are non-printing characters, the full sequence is `, `
[INFO] [stdout]  --> src/lib_memprocfs.rs:4156:61
[INFO] [stdout]   |
[INFO] [stdout] 2 | let lc = LeechCore::new('C:\\Temp\\MemProcFS\\leechcore.dll', 'fpga://algo=0', LeechCore::LC_CONFIG_PRINTF_ENABLED)?;
[INFO] [stdout]   |                                                             ^^
[INFO] [stdout] help: consider removing the non-printing characters
[INFO] [stdout]   |
[INFO] [stdout] 2 | let lc = LeechCore::new('C:\\Temp\\MemProcFS\\leechcore.dll','fpga://algo=0', LeechCore::LC_CONFIG_PRINTF_ENABLED)?;
[INFO] [stdout]   |                                                             ~
[INFO] [stdout] 
[INFO] [stdout] error: this file contains an unclosed delimiter
[INFO] [stdout]  --> src/lib_memprocfs.rs:4156:118
[INFO] [stdout]   |
[INFO] [stdout] 2 | let lc = LeechCore::new('C:\\Temp\\MemProcFS\\leechcore.dll', 'fpga://algo=0', LeechCore::LC_CONFIG_PRINTF_ENABLED)?;
[INFO] [stdout]   |                        - unclosed delimiter                                                                          ^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - LeechCore::command (line 4377) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `lc` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:4379:14
[INFO] [stdout]   |
[INFO] [stdout] 4 | let memmap = lc.command(LeechCore::LC_CMD_MEMMAP_GET, None)?.to_string();
[INFO] [stdout]   |              ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `LeechCore`
[INFO] [stdout]  --> src/lib_memprocfs.rs:4379:25
[INFO] [stdout]   |
[INFO] [stdout] 4 | let memmap = lc.command(LeechCore::LC_CMD_MEMMAP_GET, None)?.to_string();
[INFO] [stdout]   |                         ^^^^^^^^^ use of undeclared type `LeechCore`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use memprocfs::LeechCore;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 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_memprocfs.rs - LeechCore::set_option (line 4307) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `lc` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:4309:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | let _r = lc.set_option(LeechCore::LC_OPT_CORE_PRINTF_ENABLE, 1);
[INFO] [stdout]   |          ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `LeechCore`
[INFO] [stdout]  --> src/lib_memprocfs.rs:4309:24
[INFO] [stdout]   |
[INFO] [stdout] 4 | let _r = lc.set_option(LeechCore::LC_OPT_CORE_PRINTF_ENABLE, 1);
[INFO] [stdout]   |                        ^^^^^^^^^ use of undeclared type `LeechCore`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use memprocfs::LeechCore;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 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_memprocfs.rs - LeechCore (line 3980) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:3982:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | let lc = vmm.get_leechcore()?;
[INFO] [stdout]   |          ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - LeechCore (line 3975) stdout ----
[INFO] [stdout] error: unknown start of token: \
[INFO] [stdout]  --> src/lib_memprocfs.rs:3977:28
[INFO] [stdout]   |
[INFO] [stdout] 2 | let lc = LeechCore::new('C:\\Temp\\MemProcFS\\leechcore.dll', 'fpga://algo=0', LeechCore::LC_CONFIG_PRINTF_ENABLED)?;
[INFO] [stdout]   |                            ^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: character appears once more
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \
[INFO] [stdout]  --> src/lib_memprocfs.rs:3977:34
[INFO] [stdout]   |
[INFO] [stdout] 2 | let lc = LeechCore::new('C:\\Temp\\MemProcFS\\leechcore.dll', 'fpga://algo=0', LeechCore::LC_CONFIG_PRINTF_ENABLED)?;
[INFO] [stdout]   |                                  ^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: character appears once more
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \
[INFO] [stdout]  --> src/lib_memprocfs.rs:3977:45
[INFO] [stdout]   |
[INFO] [stdout] 2 | let lc = LeechCore::new('C:\\Temp\\MemProcFS\\leechcore.dll', 'fpga://algo=0', LeechCore::LC_CONFIG_PRINTF_ENABLED)?;
[INFO] [stdout]   |                                             ^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: character appears once more
[INFO] [stdout] 
[INFO] [stdout] error: prefix `dll` is unknown
[INFO] [stdout]  --> src/lib_memprocfs.rs:3977:57
[INFO] [stdout]   |
[INFO] [stdout] 2 | let lc = LeechCore::new('C:\\Temp\\MemProcFS\\leechcore.dll', 'fpga://algo=0', LeechCore::LC_CONFIG_PRINTF_ENABLED)?;
[INFO] [stdout]   |                                                         ^^^ unknown prefix
[INFO] [stdout]   |
[INFO] [stdout]   = note: prefixed identifiers and literals are reserved since Rust 2021
[INFO] [stdout] help: if you meant to write a string literal, use double quotes
[INFO] [stdout]   |
[INFO] [stdout] 2 - let lc = LeechCore::new('C:\\Temp\\MemProcFS\\leechcore.dll', 'fpga://algo=0', LeechCore::LC_CONFIG_PRINTF_ENABLED)?;
[INFO] [stdout] 2 + let lc = LeechCore::new("C:\\Temp\\MemProcFS\\leechcore.dll", 'fpga://algo=0', LeechCore::LC_CONFIG_PRINTF_ENABLED)?;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: character literal may only contain one codepoint
[INFO] [stdout]  --> src/lib_memprocfs.rs:3977:60
[INFO] [stdout]   |
[INFO] [stdout] 2 | let lc = LeechCore::new('C:\\Temp\\MemProcFS\\leechcore.dll', 'fpga://algo=0', LeechCore::LC_CONFIG_PRINTF_ENABLED)?;
[INFO] [stdout]   |                                                            ^^^^
[INFO] [stdout]   |
[INFO] [stdout] note: there are non-printing characters, the full sequence is `, `
[INFO] [stdout]  --> src/lib_memprocfs.rs:3977:61
[INFO] [stdout]   |
[INFO] [stdout] 2 | let lc = LeechCore::new('C:\\Temp\\MemProcFS\\leechcore.dll', 'fpga://algo=0', LeechCore::LC_CONFIG_PRINTF_ENABLED)?;
[INFO] [stdout]   |                                                             ^^
[INFO] [stdout] help: consider removing the non-printing characters
[INFO] [stdout]   |
[INFO] [stdout] 2 | let lc = LeechCore::new('C:\\Temp\\MemProcFS\\leechcore.dll','fpga://algo=0', LeechCore::LC_CONFIG_PRINTF_ENABLED)?;
[INFO] [stdout]   |                                                             ~
[INFO] [stdout] 
[INFO] [stdout] error: this file contains an unclosed delimiter
[INFO] [stdout]  --> src/lib_memprocfs.rs:3977:118
[INFO] [stdout]   |
[INFO] [stdout] 2 | let lc = LeechCore::new('C:\\Temp\\MemProcFS\\leechcore.dll', 'fpga://algo=0', LeechCore::LC_CONFIG_PRINTF_ENABLED)?;
[INFO] [stdout]   |                        - unclosed delimiter                                                                          ^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - Vmm<'_>::get_leechcore (line 651) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:652:10
[INFO] [stdout]   |
[INFO] [stdout] 3 | let lc = vmm.get_leechcore()?;
[INFO] [stdout]   |          ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - LeechCore::mem_write (line 4440) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `lc` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:4442:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | let _r = lc.mem_write(0x1000, &data_to_write);
[INFO] [stdout]   |          ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - Vmm<'_>::get_config (line 729) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:730:29
[INFO] [stdout]   |
[INFO] [stdout] 3 | println!("max addr: {:#x}", vmm.get_config(CONFIG_OPT_CORE_MAX_NATIVE_ADDRESS).unwrap_or(0));
[INFO] [stdout]   |                             ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CONFIG_OPT_CORE_MAX_NATIVE_ADDRESS` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:730:44
[INFO] [stdout]   |
[INFO] [stdout] 3 | println!("max addr: {:#x}", vmm.get_config(CONFIG_OPT_CORE_MAX_NATIVE_ADDRESS).unwrap_or(0));
[INFO] [stdout]   |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]   |
[INFO] [stdout] 2 + use memprocfs::CONFIG_OPT_CORE_MAX_NATIVE_ADDRESS;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - LeechCore::new_ex (line 4184) stdout ----
[INFO] [stdout] error: unknown start of token: \
[INFO] [stdout]  --> src/lib_memprocfs.rs:4186:28
[INFO] [stdout]   |
[INFO] [stdout] 2 | let lc = LeechCore::new('C:\\Temp\\MemProcFS\\leechcore.dll', 'fpga://algo=0', LeechCore::LC_CONFIG_PRINTF_ENABLED, '', 0x23fffffff)?;
[INFO] [stdout]   |                            ^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: character appears once more
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \
[INFO] [stdout]  --> src/lib_memprocfs.rs:4186:34
[INFO] [stdout]   |
[INFO] [stdout] 2 | let lc = LeechCore::new('C:\\Temp\\MemProcFS\\leechcore.dll', 'fpga://algo=0', LeechCore::LC_CONFIG_PRINTF_ENABLED, '', 0x23fffffff)?;
[INFO] [stdout]   |                                  ^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: character appears once more
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \
[INFO] [stdout]  --> src/lib_memprocfs.rs:4186:45
[INFO] [stdout]   |
[INFO] [stdout] 2 | let lc = LeechCore::new('C:\\Temp\\MemProcFS\\leechcore.dll', 'fpga://algo=0', LeechCore::LC_CONFIG_PRINTF_ENABLED, '', 0x23fffffff)?;
[INFO] [stdout]   |                                             ^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: character appears once more
[INFO] [stdout] 
[INFO] [stdout] error: prefix `dll` is unknown
[INFO] [stdout]  --> src/lib_memprocfs.rs:4186:57
[INFO] [stdout]   |
[INFO] [stdout] 2 | let lc = LeechCore::new('C:\\Temp\\MemProcFS\\leechcore.dll', 'fpga://algo=0', LeechCore::LC_CONFIG_PRINTF_ENABLED, '', 0x23fffffff)?;
[INFO] [stdout]   |                                                         ^^^ unknown prefix
[INFO] [stdout]   |
[INFO] [stdout]   = note: prefixed identifiers and literals are reserved since Rust 2021
[INFO] [stdout] help: if you meant to write a string literal, use double quotes
[INFO] [stdout]   |
[INFO] [stdout] 2 - let lc = LeechCore::new('C:\\Temp\\MemProcFS\\leechcore.dll', 'fpga://algo=0', LeechCore::LC_CONFIG_PRINTF_ENABLED, '', 0x23fffffff)?;
[INFO] [stdout] 2 + let lc = LeechCore::new("C:\\Temp\\MemProcFS\\leechcore.dll", 'fpga://algo=0', LeechCore::LC_CONFIG_PRINTF_ENABLED, '', 0x23fffffff)?;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: character literal may only contain one codepoint
[INFO] [stdout]  --> src/lib_memprocfs.rs:4186:60
[INFO] [stdout]   |
[INFO] [stdout] 2 | let lc = LeechCore::new('C:\\Temp\\MemProcFS\\leechcore.dll', 'fpga://algo=0', LeechCore::LC_CONFIG_PRINTF_ENABLED, '', 0x23fffffff)?;
[INFO] [stdout]   |                                                            ^^^^
[INFO] [stdout]   |
[INFO] [stdout] note: there are non-printing characters, the full sequence is `, `
[INFO] [stdout]  --> src/lib_memprocfs.rs:4186:61
[INFO] [stdout]   |
[INFO] [stdout] 2 | let lc = LeechCore::new('C:\\Temp\\MemProcFS\\leechcore.dll', 'fpga://algo=0', LeechCore::LC_CONFIG_PRINTF_ENABLED, '', 0x23fffffff)?;
[INFO] [stdout]   |                                                             ^^
[INFO] [stdout] help: consider removing the non-printing characters
[INFO] [stdout]   |
[INFO] [stdout] 2 | let lc = LeechCore::new('C:\\Temp\\MemProcFS\\leechcore.dll','fpga://algo=0', LeechCore::LC_CONFIG_PRINTF_ENABLED, '', 0x23fffffff)?;
[INFO] [stdout]   |                                                             ~
[INFO] [stdout] 
[INFO] [stdout] error: this file contains an unclosed delimiter
[INFO] [stdout]  --> src/lib_memprocfs.rs:4186:135
[INFO] [stdout]   |
[INFO] [stdout] 2 | let lc = LeechCore::new('C:\\Temp\\MemProcFS\\leechcore.dll', 'fpga://algo=0', LeechCore::LC_CONFIG_PRINTF_ENABLED, '', 0x23fffffff)?;
[INFO] [stdout]   |                        - unclosed delimiter                                                                                           ^
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - LeechCore::mem_write_as (line 4459) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `lc` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:4461:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | let _r = lc.mem_write_as(0x1000, &data_to_write);
[INFO] [stdout]   |          ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - Vmm<'_>::log (line 773) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:774:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | vmm.log(&VmmLogLevel::_1Critical, "Test Message Critical!");
[INFO] [stdout]   | ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `VmmLogLevel`
[INFO] [stdout]  --> src/lib_memprocfs.rs:774:10
[INFO] [stdout]   |
[INFO] [stdout] 3 | vmm.log(&VmmLogLevel::_1Critical, "Test Message Critical!");
[INFO] [stdout]   |          ^^^^^^^^^^^ use of undeclared type `VmmLogLevel`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]   |
[INFO] [stdout] 2 + use memprocfs::VmmLogLevel;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 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_memprocfs.rs - LeechCore::get_memmap (line 4472) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `lc` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:4473:14
[INFO] [stdout]   |
[INFO] [stdout] 3 | let memmap = lc.get_memmap()?;
[INFO] [stdout]   |              ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - Vmm<'_>::map_memory (line 783) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:784:31
[INFO] [stdout]   |
[INFO] [stdout] 3 | if let Ok(memory_range_all) = vmm.map_memory() {
[INFO] [stdout]   |                               ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - Vmm (line 281) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]  --> src/lib_memprocfs.rs:287:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     ...
[INFO] [stdout]   |     ^^^
[INFO] [stdout]   |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]   |
[INFO] [stdout] 9 -     ...
[INFO] [stdout] 9 +     ..
[INFO] [stdout]   |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]   |
[INFO] [stdout] 9 -     ...
[INFO] [stdout] 9 +     ..=
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]  --> src/lib_memprocfs.rs:287:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     ...
[INFO] [stdout]   |     ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]   |
[INFO] [stdout] 9 -     ...
[INFO] [stdout] 9 +     ..
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vmm`
[INFO] [stdout]  --> src/lib_memprocfs.rs:286:18
[INFO] [stdout]   |
[INFO] [stdout] 8 | if let Ok(vmm) = Vmm::new("/home/user/memprocfs/vmm.so", &args) {
[INFO] [stdout]   |                  ^^^ use of undeclared type `Vmm`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use memprocfs::Vmm;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0586.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - Vmm<'_>::kernel (line 758) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:760:16
[INFO] [stdout]   |
[INFO] [stdout] 4 | println!("{}", vmm.kernel().build());
[INFO] [stdout]   |                ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - Vmm<'_>::map_net (line 797) stdout ----
[INFO] [stdout] error: expected item, found keyword `let`
[INFO] [stdout]  --> src/lib_memprocfs.rs:798:1
[INFO] [stdout]   |
[INFO] [stdout] 1 | let net_all vmm.map_net()?;
[INFO] [stdout]   | ^^^
[INFO] [stdout]   | |
[INFO] [stdout]   | `let` cannot be used for global variables
[INFO] [stdout]   | help: consider using `static` or `const` instead of `let`
[INFO] [stdout]   |
[INFO] [stdout]   = note: for a full list of items that can appear in modules, see <https://doc.rust-lang.org/reference/items.html>
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - Vmm (line 270) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]  --> src/lib_memprocfs.rs:275:5
[INFO] [stdout]   |
[INFO] [stdout] 7 |     ...
[INFO] [stdout]   |     ^^^
[INFO] [stdout]   |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]   |
[INFO] [stdout] 7 -     ...
[INFO] [stdout] 7 +     ..
[INFO] [stdout]   |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]   |
[INFO] [stdout] 7 -     ...
[INFO] [stdout] 7 +     ..=
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]  --> src/lib_memprocfs.rs:275:5
[INFO] [stdout]   |
[INFO] [stdout] 7 |     ...
[INFO] [stdout]   |     ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]   |
[INFO] [stdout] 7 -     ...
[INFO] [stdout] 7 +     ..
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vmm`
[INFO] [stdout]  --> src/lib_memprocfs.rs:274:18
[INFO] [stdout]   |
[INFO] [stdout] 6 | if let Ok(vmm) = Vmm::new("C:\\MemProcFS\\vmm.dll", &args) {
[INFO] [stdout]   |                  ^^^ use of undeclared type `Vmm`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use memprocfs::Vmm;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0586.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - Vmm<'_>::map_kdevice (line 830) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:831:23
[INFO] [stdout]   |
[INFO] [stdout] 3 | if let Ok(kdevices) = vmm.map_kdevice() {
[INFO] [stdout]   |                       ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - Vmm<'_>::mem_read_as (line 1050) stdout ----
[INFO] [stdout] error: expected identifier, found `...`
[INFO] [stdout]  --> src/lib_memprocfs.rs:1056:2
[INFO] [stdout]   |
[INFO] [stdout] 6 | struct IMAGE_DOS_HEADER {
[INFO] [stdout]   |        ---------------- while parsing this struct
[INFO] [stdout] 7 |     e_magic : u16,
[INFO] [stdout] 8 |     ...
[INFO] [stdout]   |     ^^^ expected identifier
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope
[INFO] [stdout]   --> src/lib_memprocfs.rs:1059:21
[INFO] [stdout]    |
[INFO] [stdout] 11 | if let Ok(doshdr) = vmm.mem_read_as::<IMAGE_DOS_HEADER>(pa_kernel32, FLAG_NOCACHE) {
[INFO] [stdout]    |                     ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `pa_kernel32` in this scope
[INFO] [stdout]   --> src/lib_memprocfs.rs:1059:57
[INFO] [stdout]    |
[INFO] [stdout] 11 | if let Ok(doshdr) = vmm.mem_read_as::<IMAGE_DOS_HEADER>(pa_kernel32, FLAG_NOCACHE) {
[INFO] [stdout]    |                                                         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `FLAG_NOCACHE` in this scope
[INFO] [stdout]   --> src/lib_memprocfs.rs:1059:70
[INFO] [stdout]    |
[INFO] [stdout] 11 | if let Ok(doshdr) = vmm.mem_read_as::<IMAGE_DOS_HEADER>(pa_kernel32, FLAG_NOCACHE) {
[INFO] [stdout]    |                                                                      ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  2 + use memprocfs::FLAG_NOCACHE;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - Vmm<'_>::mem_read_ex (line 993) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:998:24
[INFO] [stdout]   |
[INFO] [stdout] 7 | if let Ok(data_read) = vmm.mem_read_ex(0x1000, 0x100, FLAG_NOCACHE | FLAG_ZEROPAD_ON_FAIL) {
[INFO] [stdout]   |                        ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `FLAG_NOCACHE` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:998:55
[INFO] [stdout]   |
[INFO] [stdout] 7 | if let Ok(data_read) = vmm.mem_read_ex(0x1000, 0x100, FLAG_NOCACHE | FLAG_ZEROPAD_ON_FAIL) {
[INFO] [stdout]   |                                                       ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]   |
[INFO] [stdout] 2 + use memprocfs::FLAG_NOCACHE;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `FLAG_ZEROPAD_ON_FAIL` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:998:70
[INFO] [stdout]   |
[INFO] [stdout] 7 | if let Ok(data_read) = vmm.mem_read_ex(0x1000, 0x100, FLAG_NOCACHE | FLAG_ZEROPAD_ON_FAIL) {
[INFO] [stdout]   |                                                                      ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]   |
[INFO] [stdout] 2 + use memprocfs::FLAG_ZEROPAD_ON_FAIL;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - Vmm<'_>::mem_read_into (line 1021) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:1027:21
[INFO] [stdout]   |
[INFO] [stdout] 8 | if let Ok(length) = vmm.mem_read_into(0x1000, FLAG_NOCACHE | FLAG_ZEROPAD_ON_FAIL, &mut data) {
[INFO] [stdout]   |                     ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `FLAG_NOCACHE` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:1027:47
[INFO] [stdout]   |
[INFO] [stdout] 8 | if let Ok(length) = vmm.mem_read_into(0x1000, FLAG_NOCACHE | FLAG_ZEROPAD_ON_FAIL, &mut data) {
[INFO] [stdout]   |                                               ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]   |
[INFO] [stdout] 2 + use memprocfs::FLAG_NOCACHE;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `FLAG_ZEROPAD_ON_FAIL` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:1027:62
[INFO] [stdout]   |
[INFO] [stdout] 8 | if let Ok(length) = vmm.mem_read_into(0x1000, FLAG_NOCACHE | FLAG_ZEROPAD_ON_FAIL, &mut data) {
[INFO] [stdout]   |                                                              ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]   |
[INFO] [stdout] 2 + use memprocfs::FLAG_ZEROPAD_ON_FAIL;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `hex_dump` found for array `[u8; 256]` in the current scope
[INFO] [stdout]   --> src/lib_memprocfs.rs:1029:27
[INFO] [stdout]    |
[INFO] [stdout] 10 |     println!("{:?}", data.hex_dump());
[INFO] [stdout]    |                           ^^^^^^^^ method not found in `[u8; 256]`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - Vmm<'_>::mem_write (line 1094) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:1096:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | let _r = vmm.mem_write(0x1000, &data_to_write);
[INFO] [stdout]   |          ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - Vmm<'_>::map_kobject (line 862) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:863:23
[INFO] [stdout]   |
[INFO] [stdout] 3 | if let Ok(kobjects) = vmm.map_kobject() {
[INFO] [stdout]   |                       ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - Vmm<'_>::map_service (line 900) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:901:19
[INFO] [stdout]   |
[INFO] [stdout] 3 | let service_all = vmm.map_service()?;
[INFO] [stdout]   |                   ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - Vmm<'_>::new_from_virtual_machine (line 626) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:627:33
[INFO] [stdout]   |
[INFO] [stdout] 3 | if let Ok(virtualmachine_all) = vmm.map_virtual_machine() {
[INFO] [stdout]   |                                 ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vmm`
[INFO] [stdout]   --> src/lib_memprocfs.rs:634:32
[INFO] [stdout]    |
[INFO] [stdout] 10 |             let vmm_vm = match Vmm::new_from_virtual_machine(&vmm, &virtualmachine) {
[INFO] [stdout]    |                                ^^^ use of undeclared type `Vmm`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  2 + use memprocfs::Vmm;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope
[INFO] [stdout]   --> src/lib_memprocfs.rs:634:63
[INFO] [stdout]    |
[INFO] [stdout] 10 |             let vmm_vm = match Vmm::new_from_virtual_machine(&vmm, &virtualmachine) {
[INFO] [stdout]    |                                                               ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CONFIG_OPT_CORE_MAX_NATIVE_ADDRESS` in this scope
[INFO] [stdout]   --> src/lib_memprocfs.rs:638:46
[INFO] [stdout]    |
[INFO] [stdout] 14 |             let max_addr = vmm_vm.get_config(CONFIG_OPT_CORE_MAX_NATIVE_ADDRESS).unwrap_or(0);
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  2 + use memprocfs::CONFIG_OPT_CORE_MAX_NATIVE_ADDRESS;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - Vmm<'_>::map_user (line 913) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:914:16
[INFO] [stdout]   |
[INFO] [stdout] 3 | let user_all = vmm.map_user()?;
[INFO] [stdout]   |                ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - Vmm<'_>::mem_scatter (line 1076) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:1077:28
[INFO] [stdout]   |
[INFO] [stdout] 3 | let mem_scatter_physical = vmm.mem_scatter(FLAG_NOCACHE | FLAG_ZEROPAD_ON_FAIL)?;
[INFO] [stdout]   |                            ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `FLAG_NOCACHE` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:1077:44
[INFO] [stdout]   |
[INFO] [stdout] 3 | let mem_scatter_physical = vmm.mem_scatter(FLAG_NOCACHE | FLAG_ZEROPAD_ON_FAIL)?;
[INFO] [stdout]   |                                            ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]   |
[INFO] [stdout] 2 + use memprocfs::FLAG_NOCACHE;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `FLAG_ZEROPAD_ON_FAIL` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:1077:59
[INFO] [stdout]   |
[INFO] [stdout] 3 | let mem_scatter_physical = vmm.mem_scatter(FLAG_NOCACHE | FLAG_ZEROPAD_ON_FAIL)?;
[INFO] [stdout]   |                                                           ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]   |
[INFO] [stdout] 2 + use memprocfs::FLAG_ZEROPAD_ON_FAIL;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - Vmm<'_>::mem_read (line 967) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:970:24
[INFO] [stdout]   |
[INFO] [stdout] 5 | if let Ok(data_read) = vmm.mem_read(0x1000, 0x100) {
[INFO] [stdout]   |                        ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - Vmm<'_>::map_pfn (line 814) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:816:22
[INFO] [stdout]   |
[INFO] [stdout] 4 | if let Ok(pfn_all) = vmm.map_pfn(&pfns, true) {
[INFO] [stdout]   |                      ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - Vmm<'_>::mem_write_as (line 1113) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:1115:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | let _r = vmm.mem_write_as(0x1000, &data_to_write);
[INFO] [stdout]   |          ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - Vmm<'_>::map_virtual_machine (line 926) stdout ----
[INFO] [stdout] error: expected `;`, found keyword `for`
[INFO] [stdout]  --> src/lib_memprocfs.rs:927:52
[INFO] [stdout]   |
[INFO] [stdout] 3 | let virtualmachine_all = vmm.map_virtual_machine()?
[INFO] [stdout]   |                                                    ^ help: add `;` here
[INFO] [stdout] 4 | for virtualmachine in &*virtualmachine_all {
[INFO] [stdout]   | --- unexpected token
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:927:26
[INFO] [stdout]   |
[INFO] [stdout] 3 | let virtualmachine_all = vmm.map_virtual_machine()?
[INFO] [stdout]   |                          ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vmm`
[INFO] [stdout]   --> src/lib_memprocfs.rs:934:28
[INFO] [stdout]    |
[INFO] [stdout] 10 |         let vmm_vm = match Vmm::new_from_virtual_machine(&vmm, &virtualmachine) {
[INFO] [stdout]    |                            ^^^ use of undeclared type `Vmm`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  2 + use memprocfs::Vmm;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope
[INFO] [stdout]   --> src/lib_memprocfs.rs:934:59
[INFO] [stdout]    |
[INFO] [stdout] 10 |         let vmm_vm = match Vmm::new_from_virtual_machine(&vmm, &virtualmachine) {
[INFO] [stdout]    |                                                           ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CONFIG_OPT_CORE_MAX_NATIVE_ADDRESS` in this scope
[INFO] [stdout]   --> src/lib_memprocfs.rs:939:18
[INFO] [stdout]    |
[INFO] [stdout] 15 |                  CONFIG_OPT_CORE_MAX_NATIVE_ADDRESS,
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  2 + use memprocfs::CONFIG_OPT_CORE_MAX_NATIVE_ADDRESS;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CONFIG_OPT_CORE_MAX_NATIVE_ADDRESS` in this scope
[INFO] [stdout]   --> src/lib_memprocfs.rs:940:36
[INFO] [stdout]    |
[INFO] [stdout] 16 |                  vmm_vm.get_config(CONFIG_OPT_CORE_MAX_NATIVE_ADDRESS).unwrap_or(0));
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  2 + use memprocfs::CONFIG_OPT_CORE_MAX_NATIVE_ADDRESS;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - Vmm<'_>::reg_hive_list (line 1190) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:1191:16
[INFO] [stdout]   |
[INFO] [stdout] 3 | let hive_all = vmm.reg_hive_list()?;
[INFO] [stdout]   |                ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - Vmm<'_>::process_map (line 712) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `process_all` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:714:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | process_all = vmm.process_map()?;
[INFO] [stdout]   | ^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: you might have meant to introduce a new binding
[INFO] [stdout]   |
[INFO] [stdout] 4 | let process_all = vmm.process_map()?;
[INFO] [stdout]   | +++
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:714:15
[INFO] [stdout]   |
[INFO] [stdout] 4 | process_all = vmm.process_map()?;
[INFO] [stdout]   |               ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `process_all` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:715:16
[INFO] [stdout]   |
[INFO] [stdout] 5 | for process in process_all {
[INFO] [stdout]   |                ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - Vmm<'_>::reg_key (line 1215) stdout ----
[INFO] [stdout] error: expected `;`, found `println`
[INFO] [stdout]  --> src/lib_memprocfs.rs:1218:95
[INFO] [stdout]   |
[INFO] [stdout] 5 | let regkey = vmm.reg_key("0xffffba061a908000\\ROOT\\Microsoft\\Windows\\CurrentVersion\\Run")?
[INFO] [stdout]   |                                                                                               ^ help: add `;` here
[INFO] [stdout] 6 | println!("{regkey");
[INFO] [stdout]   | ------- unexpected token
[INFO] [stdout] 
[INFO] [stdout] error: invalid format string: expected `}` but string was terminated
[INFO] [stdout]  --> src/lib_memprocfs.rs:1219:18
[INFO] [stdout]   |
[INFO] [stdout] 6 | println!("{regkey");
[INFO] [stdout]   |           -      ^ expected `}` in format string
[INFO] [stdout]   |           |
[INFO] [stdout]   |           because of this opening brace
[INFO] [stdout]   |
[INFO] [stdout]   = note: if you intended to print `{`, you can escape it using `{{`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:1218:14
[INFO] [stdout]   |
[INFO] [stdout] 5 | let regkey = vmm.reg_key("0xffffba061a908000\\ROOT\\Microsoft\\Windows\\CurrentVersion\\Run")?
[INFO] [stdout]   |              ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - Vmm<'_>::new (line 554) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]  --> src/lib_memprocfs.rs:559:5
[INFO] [stdout]   |
[INFO] [stdout] 7 |     ...
[INFO] [stdout]   |     ^^^
[INFO] [stdout]   |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]   |
[INFO] [stdout] 7 -     ...
[INFO] [stdout] 7 +     ..
[INFO] [stdout]   |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]   |
[INFO] [stdout] 7 -     ...
[INFO] [stdout] 7 +     ..=
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]  --> src/lib_memprocfs.rs:559:5
[INFO] [stdout]   |
[INFO] [stdout] 7 |     ...
[INFO] [stdout]   |     ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]   |
[INFO] [stdout] 7 -     ...
[INFO] [stdout] 7 +     ..
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vmm`
[INFO] [stdout]  --> src/lib_memprocfs.rs:558:18
[INFO] [stdout]   |
[INFO] [stdout] 6 | if let Ok(vmm) = Vmm::new("C:\\MemProcFS\\vmm.dll", &args) {
[INFO] [stdout]   |                  ^^^ use of undeclared type `Vmm`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use memprocfs::Vmm;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0586.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - Vmm<'_>::map_kdriver (line 846) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:847:23
[INFO] [stdout]   |
[INFO] [stdout] 3 | if let Ok(kdrivers) = vmm.map_kdriver() {
[INFO] [stdout]   |                       ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - Vmm<'_>::new_from_leechcore (line 602) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]  --> src/lib_memprocfs.rs:608:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     ...
[INFO] [stdout]   |     ^^^
[INFO] [stdout]   |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]   |
[INFO] [stdout] 8 -     ...
[INFO] [stdout] 8 +     ..
[INFO] [stdout]   |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]   |
[INFO] [stdout] 8 -     ...
[INFO] [stdout] 8 +     ..=
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]  --> src/lib_memprocfs.rs:608:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     ...
[INFO] [stdout]   |     ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]   |
[INFO] [stdout] 8 -     ...
[INFO] [stdout] 8 +     ..
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vmm`
[INFO] [stdout]  --> src/lib_memprocfs.rs:607:18
[INFO] [stdout]   |
[INFO] [stdout] 7 | if let Ok(vmm) = Vmm::new_from_leechcore(&leechcore_existing, &args) {
[INFO] [stdout]   |                  ^^^ use of undeclared type `Vmm`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use memprocfs::Vmm;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `leechcore_existing` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:607:43
[INFO] [stdout]   |
[INFO] [stdout] 7 | if let Ok(vmm) = Vmm::new_from_leechcore(&leechcore_existing, &args) {
[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, E0586.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - Vmm<'_>::process_list (line 695) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `=`
[INFO] [stdout]  --> src/lib_memprocfs.rs:697:13
[INFO] [stdout]   |
[INFO] [stdout] 2 | process_all = vmm.process_list()?
[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_memprocfs.rs - Vmm<'_>::process_from_name (line 683) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:684:22
[INFO] [stdout]   |
[INFO] [stdout] 3 | if let Ok(process) = vmm.process_from_name("System") {
[INFO] [stdout]   |                      ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - Vmm<'_>::process_from_pid (line 664) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:665:22
[INFO] [stdout]   |
[INFO] [stdout] 3 | if let Ok(process) = vmm.process_from_pid(4) {
[INFO] [stdout]   |                      ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - Vmm<'_>::search (line 1267) stdout ----
[INFO] [stdout] error: expected `;`, found `}`
[INFO] [stdout]  --> src/lib_memprocfs.rs:1269:47
[INFO] [stdout]   |
[INFO] [stdout] 4 | let mut search = vmm.search(0, 0, 0x10000, 0)?
[INFO] [stdout]   |                                               ^ help: add `;` here
[INFO] [stdout] 5 | } _doctest_main_src_lib_memprocfs_rs_1267_0() }
[INFO] [stdout]   | - unexpected token
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:1269:18
[INFO] [stdout]   |
[INFO] [stdout] 4 | let mut search = vmm.search(0, 0, 0x10000, 0)?
[INFO] [stdout]   |                  ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - Vmm<'_>::reg_value (line 1234) stdout ----
[INFO] [stdout] error: expected `;`, found `println`
[INFO] [stdout]  --> src/lib_memprocfs.rs:1237:37
[INFO] [stdout]   |
[INFO] [stdout] 5 | let regvalue = vmm.reg_key(regpath)?
[INFO] [stdout]   |                                     ^ help: add `;` here
[INFO] [stdout] 6 | println!("{regkey");
[INFO] [stdout]   | ------- unexpected token
[INFO] [stdout] 
[INFO] [stdout] error: invalid format string: expected `}` but string was terminated
[INFO] [stdout]  --> src/lib_memprocfs.rs:1238:18
[INFO] [stdout]   |
[INFO] [stdout] 6 | println!("{regkey");
[INFO] [stdout]   |           -      ^ expected `}` in format string
[INFO] [stdout]   |           |
[INFO] [stdout]   |           because of this opening brace
[INFO] [stdout]   |
[INFO] [stdout]   = note: if you intended to print `{`, you can escape it using `{{`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:1237:16
[INFO] [stdout]   |
[INFO] [stdout] 5 | let regvalue = vmm.reg_key(regpath)?
[INFO] [stdout]   |                ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - Vmm<'_>::reg_key (line 1209) stdout ----
[INFO] [stdout] error: expected `;`, found `println`
[INFO] [stdout]  --> src/lib_memprocfs.rs:1211:85
[INFO] [stdout]   |
[INFO] [stdout] 4 | let regkey = vmm.reg_key("HKLM\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run")?
[INFO] [stdout]   |                                                                                     ^ help: add `;` here
[INFO] [stdout] 5 | println!("{regkey");
[INFO] [stdout]   | ------- unexpected token
[INFO] [stdout] 
[INFO] [stdout] error: invalid format string: expected `}` but string was terminated
[INFO] [stdout]  --> src/lib_memprocfs.rs:1212:18
[INFO] [stdout]   |
[INFO] [stdout] 5 | println!("{regkey");
[INFO] [stdout]   |           -      ^ expected `}` in format string
[INFO] [stdout]   |           |
[INFO] [stdout]   |           because of this opening brace
[INFO] [stdout]   |
[INFO] [stdout]   = note: if you intended to print `{`, you can escape it using `{{`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:1211:14
[INFO] [stdout]   |
[INFO] [stdout] 4 | let regkey = vmm.reg_key("HKLM\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run")?
[INFO] [stdout]   |              ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - Vmm<'_>::new (line 565) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]  --> src/lib_memprocfs.rs:571:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     ...
[INFO] [stdout]   |     ^^^
[INFO] [stdout]   |
[INFO] [stdout] help: use `..` for an exclusive range
[INFO] [stdout]   |
[INFO] [stdout] 9 -     ...
[INFO] [stdout] 9 +     ..
[INFO] [stdout]   |
[INFO] [stdout] help: or `..=` for an inclusive range
[INFO] [stdout]   |
[INFO] [stdout] 9 -     ...
[INFO] [stdout] 9 +     ..=
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0586]: inclusive range with no end
[INFO] [stdout]  --> src/lib_memprocfs.rs:571:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     ...
[INFO] [stdout]   |     ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: inclusive ranges must be bounded at the end (`..=b` or `a..=b`)
[INFO] [stdout] help: use `..` instead
[INFO] [stdout]   |
[INFO] [stdout] 9 -     ...
[INFO] [stdout] 9 +     ..
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Vmm`
[INFO] [stdout]  --> src/lib_memprocfs.rs:570:18
[INFO] [stdout]   |
[INFO] [stdout] 8 | if let Ok(vmm) = Vmm::new("/home/user/memprocfs/vmm.so", &args) {
[INFO] [stdout]   |                  ^^^ use of undeclared type `Vmm`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use memprocfs::Vmm;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0586.
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - Vmm<'_>::map_pool (line 881) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:882:23
[INFO] [stdout]   |
[INFO] [stdout] 3 | if let Ok(pool_all) = vmm.map_pool(false) {
[INFO] [stdout]   |                       ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `VmmMapPoolEntry` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:884:30
[INFO] [stdout]   |
[INFO] [stdout] 5 |     let pool_proc_all : Vec<&VmmMapPoolEntry> =
[INFO] [stdout]   |                              ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]   |
[INFO] [stdout] 2 + use memprocfs::VmmMapPoolEntry;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0425.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmKernel (line 1340) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:1341:16
[INFO] [stdout]   |
[INFO] [stdout] 3 | println!("{}", vmm.kernel().process());
[INFO] [stdout]   |                ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:1342:16
[INFO] [stdout]   |
[INFO] [stdout] 4 | println!("{}", vmm.kernel().build());
[INFO] [stdout]   |                ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:1343:14
[INFO] [stdout]   |
[INFO] [stdout] 5 | let kernel = vmm.kernel();
[INFO] [stdout]   |              ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmKernel<'_>::process (line 1367) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:1369:21
[INFO] [stdout]   |
[INFO] [stdout] 4 | let systemprocess = vmm.kernel().process();
[INFO] [stdout]   |                     ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - Vmm<'_>::vfs_write (line 1179) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:1181:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | vmm.vfs_write("/conf/config_process_show_terminated.txt", vfs_write_data, 0);
[INFO] [stdout]   | ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - Vmm<'_>::reg_value (line 1241) stdout ----
[INFO] [stdout] error: expected `;`, found `println`
[INFO] [stdout]  --> src/lib_memprocfs.rs:1245:37
[INFO] [stdout]   |
[INFO] [stdout] 6 | let regvalue = vmm.reg_key(regpath)?
[INFO] [stdout]   |                                     ^ help: add `;` here
[INFO] [stdout] 7 | println!("{regkey");
[INFO] [stdout]   | ------- unexpected token
[INFO] [stdout] 
[INFO] [stdout] error: invalid format string: expected `}` but string was terminated
[INFO] [stdout]  --> src/lib_memprocfs.rs:1246:18
[INFO] [stdout]   |
[INFO] [stdout] 7 | println!("{regkey");
[INFO] [stdout]   |           -      ^ expected `}` in format string
[INFO] [stdout]   |           |
[INFO] [stdout]   |           because of this opening brace
[INFO] [stdout]   |
[INFO] [stdout]   = note: if you intended to print `{`, you can escape it using `{{`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `regpath` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:1244:1
[INFO] [stdout]   |
[INFO] [stdout] 5 | regpath = "0xffffba061a908000\\ROOT\\Microsoft\\Windows\\CurrentVersion\\ProgramFilesDir";
[INFO] [stdout]   | ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: you might have meant to introduce a new binding
[INFO] [stdout]   |
[INFO] [stdout] 5 | let regpath = "0xffffba061a908000\\ROOT\\Microsoft\\Windows\\CurrentVersion\\ProgramFilesDir";
[INFO] [stdout]   | +++
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:1245:16
[INFO] [stdout]   |
[INFO] [stdout] 6 | let regvalue = vmm.reg_key(regpath)?
[INFO] [stdout]   |                ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `regpath` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:1245:28
[INFO] [stdout]   |
[INFO] [stdout] 6 | let regvalue = vmm.reg_key(regpath)?
[INFO] [stdout]   |                            ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - Vmm<'_>::vfs_list (line 1130) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:1132:22
[INFO] [stdout]   |
[INFO] [stdout] 4 | if let Ok(vfs_all) = vmm.vfs_list(vfs_list_path) {
[INFO] [stdout]   |                      ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - Vmm<'_>::search_yara (line 1297) stdout ----
[INFO] [stdout] error: expected `;`, found `}`
[INFO] [stdout]  --> src/lib_memprocfs.rs:1301:62
[INFO] [stdout]   |
[INFO] [stdout] 6 | let mut yara = vmm.search_yara(yara_rules, 0, 0, 0x10000, 0)?
[INFO] [stdout]   |                                                              ^ help: add `;` here
[INFO] [stdout] 7 | } _doctest_main_src_lib_memprocfs_rs_1297_0() }
[INFO] [stdout]   | - unexpected token
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:1301:16
[INFO] [stdout]   |
[INFO] [stdout] 6 | let mut yara = vmm.search_yara(yara_rules, 0, 0, 0x10000, 0)?
[INFO] [stdout]   |                ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmKernel<'_>::build (line 1356) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:1358:16
[INFO] [stdout]   |
[INFO] [stdout] 4 | println!("{}", vmm.kernel().build());
[INFO] [stdout]   |                ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - Vmm<'_>::set_config (line 743) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:746:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | let _r = vmm.set_config(CONFIG_OPT_REFRESH_ALL, 1);
[INFO] [stdout]   |          ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CONFIG_OPT_REFRESH_ALL` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:746:25
[INFO] [stdout]   |
[INFO] [stdout] 5 | let _r = vmm.set_config(CONFIG_OPT_REFRESH_ALL, 1);
[INFO] [stdout]   |                         ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]   |
[INFO] [stdout] 2 + use memprocfs::CONFIG_OPT_REFRESH_ALL;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmPdb<'_>::type_child_offset (line 1472) stdout ----
[INFO] [stdout] error: expected `;`, found `}`
[INFO] [stdout]  --> src/lib_memprocfs.rs:1473:70
[INFO] [stdout]   |
[INFO] [stdout] 3 | let offet_vadroot = pdb_nt.type_child_offset("_EPROCESS", "VadRoot")?
[INFO] [stdout]   |                                                                      ^ help: add `;` here
[INFO] [stdout] 4 | } _doctest_main_src_lib_memprocfs_rs_1472_0() }
[INFO] [stdout]   | - unexpected token
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `pdb_nt` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:1473:21
[INFO] [stdout]   |
[INFO] [stdout] 3 | let offet_vadroot = pdb_nt.type_child_offset("_EPROCESS", "VadRoot")?
[INFO] [stdout]   |                     ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - Vmm<'_>::search_yara (line 1304) stdout ----
[INFO] [stdout] error: expected `;`, found `}`
[INFO] [stdout]  --> src/lib_memprocfs.rs:1308:76
[INFO] [stdout]   |
[INFO] [stdout] 6 | let mut yara = vmm.search_yara(yara_rules, 0x100000000, 0x200000000, 1, 0)?
[INFO] [stdout]   |                                                                            ^ help: add `;` here
[INFO] [stdout] 7 | } _doctest_main_src_lib_memprocfs_rs_1304_0() }
[INFO] [stdout]   | - unexpected token
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:1308:16
[INFO] [stdout]   |
[INFO] [stdout] 6 | let mut yara = vmm.search_yara(yara_rules, 0x100000000, 0x200000000, 1, 0)?
[INFO] [stdout]   |                ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmPdb<'_>::type_size (line 1458) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `pdb_nt` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:1459:21
[INFO] [stdout]   |
[INFO] [stdout] 3 | let size_eprocess = pdb_nt.type_size("_EPROCESS")?;
[INFO] [stdout]   |                     ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - Vmm<'_>::vfs_read (line 1156) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:1157:28
[INFO] [stdout]   |
[INFO] [stdout] 3 | if let Ok(vfs_file_data) = vmm.vfs_read("/sys/memory/physmemmap.txt", 0x2000, 0) {
[INFO] [stdout]   |                            ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - Vmm<'_>::search (line 1272) stdout ----
[INFO] [stdout] error: expected `;`, found `}`
[INFO] [stdout]  --> src/lib_memprocfs.rs:1275:61
[INFO] [stdout]   |
[INFO] [stdout] 5 | let mut search = vmm.search(0x100000000, 0x200000000, 1, 0)?
[INFO] [stdout]   |                                                             ^ help: add `;` here
[INFO] [stdout] 6 | } _doctest_main_src_lib_memprocfs_rs_1272_0() }
[INFO] [stdout]   | - unexpected token
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:1275:18
[INFO] [stdout]   |
[INFO] [stdout] 5 | let mut search = vmm.search(0x100000000, 0x200000000, 1, 0)?
[INFO] [stdout]   |                  ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmPdb (line 1413) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:1415:11
[INFO] [stdout]   |
[INFO] [stdout] 4 | let pdb = vmmprocess.pdb_from_module_name("ntdll.dll")?;
[INFO] [stdout]   |           ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmPdb<'_>::symbol_name_from_address (line 1430) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `pdb` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:1431:16
[INFO] [stdout]   |
[INFO] [stdout] 3 | if let Ok(r) = pdb.symbol_name_from_address(va_symbol) {
[INFO] [stdout]   |                ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `va_symbol` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:1431:45
[INFO] [stdout]   |
[INFO] [stdout] 3 | if let Ok(r) = pdb.symbol_name_from_address(va_symbol) {
[INFO] [stdout]   |                                             ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `va_symbol` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:1432:58
[INFO] [stdout]   |
[INFO] [stdout] 4 |     println!("va_o: {:x} name: '{}' displacement: {:x}", va_symbol, r.0, r.1);
[INFO] [stdout]   |                                                          ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmPdb<'_>::symbol_address_from_name (line 1445) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `pdb_nt` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:1446:10
[INFO] [stdout]   |
[INFO] [stdout] 3 | let va = pdb_nt.symbol_address_from_name("MiMapContiguousMemory")?;
[INFO] [stdout]   |          ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmKernel<'_>::pdb (line 1380) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:1382:14
[INFO] [stdout]   |
[INFO] [stdout] 4 | let pdb_nt = vmm.kernel().pdb();
[INFO] [stdout]   |              ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmPdb (line 1407) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:1409:14
[INFO] [stdout]   |
[INFO] [stdout] 4 | let kernel = vmm.kernel();
[INFO] [stdout]   |              ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmProcess (line 1745) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:1747:21
[INFO] [stdout]   |
[INFO] [stdout] 4 | let systemprocess = vmm.process_from_pid(4)?;
[INFO] [stdout]   |                     ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmPluginContext (line 3695) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `plugin_ctx` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:3700:28
[INFO] [stdout]   |
[INFO] [stdout] 7 | if let Ok(systemprocess) = plugin_ctx.vmm.process(768) {
[INFO] [stdout]   |                            ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmPluginContext (line 3719) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `plugin_ctx` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:3722:20
[INFO] [stdout]   |
[INFO] [stdout] 5 | let mut user_ctx = plugin_ctx.ctxlock.write().unwrap();
[INFO] [stdout]   |                    ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmPluginContext (line 3713) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `plugin_ctx` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:3716:16
[INFO] [stdout]   |
[INFO] [stdout] 5 | let user_ctx = plugin_ctx.ctxlock.read().unwrap();
[INFO] [stdout]   |                ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmProcess<'_>::get_module_base (line 2309) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:2310:35
[INFO] [stdout]   |
[INFO] [stdout] 3 | if let Ok(module_base_kernel32) = vmmprocess.get_module_base("kernel32.dll") {
[INFO] [stdout]   |                                   ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmPluginInitializationContext<T>::register (line 3926) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `plugin_init_ctx` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:3929:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | let _r = plugin_init_ctx.register();
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmPluginInitializationInfo (line 3811) stdout ----
[INFO] [stdout] error[E0425]: cannot find function `new_plugin_initialization` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:3813:48
[INFO] [stdout]   |
[INFO] [stdout] 4 | let (system_info, mut plugin_init_ctx) = match new_plugin_initialization::<PluginContext>(native_h, native_reginfo) {
[INFO] [stdout]   |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]   |
[INFO] [stdout] 2 + use memprocfs::new_plugin_initialization;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `PluginContext` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:3813:76
[INFO] [stdout]   |
[INFO] [stdout] 4 | let (system_info, mut plugin_init_ctx) = match new_plugin_initialization::<PluginContext>(native_h, native_reginfo) {
[INFO] [stdout]   |                                                                            ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]   |
[INFO] [stdout] 2 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_lib_memprocfs_rs_3811_0<PluginContext>() {
[INFO] [stdout]   |                                                                                  +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `native_h` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:3813:91
[INFO] [stdout]   |
[INFO] [stdout] 4 | let (system_info, mut plugin_init_ctx) = match new_plugin_initialization::<PluginContext>(native_h, native_reginfo) {
[INFO] [stdout]   |                                                                                           ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `native_reginfo` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:3813:101
[INFO] [stdout]   |
[INFO] [stdout] 4 | let (system_info, mut plugin_init_ctx) = match new_plugin_initialization::<PluginContext>(native_h, native_reginfo) {
[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: E0412, E0425.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmPluginFileList<'_>::add_directory (line 3778) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `file_list` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:3780:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | file_list.add_directory("subdir33");
[INFO] [stdout]   | ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmPluginFileList<'_>::add_file (line 3763) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `file_list` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:3765:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | file_list.impl_add_file("readme.txt", 4096);
[INFO] [stdout]   | ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmProcess (line 1729) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:1731:26
[INFO] [stdout]   |
[INFO] [stdout] 4 | if let Ok(process_all) = vmm.process_list() {
[INFO] [stdout]   |                          ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmPluginContext (line 3705) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `plugin_ctx` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:3710:21
[INFO] [stdout]   |
[INFO] [stdout] 7 | let systemprocess = plugin_ctx.vmm.process(768)?;
[INFO] [stdout]   |                     ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmProcess (line 1738) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:1741:21
[INFO] [stdout]   |
[INFO] [stdout] 5 | let systemprocess = vmm.process_from_name("System")?;
[INFO] [stdout]   |                     ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmProcess<'_>::map_module_eat (line 2499) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:2500:22
[INFO] [stdout]   |
[INFO] [stdout] 3 | if let Ok(eat_all) = vmmprocess.map_module_eat("kernel32.dll") {
[INFO] [stdout]   |                      ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmProcess<'_>::get_path_kernel (line 2339) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:2340:19
[INFO] [stdout]   |
[INFO] [stdout] 3 | if let Ok(path) = vmmprocess.get_path_kernel() {
[INFO] [stdout]   |                   ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmPluginInitializationContext (line 3865) stdout ----
[INFO] [stdout] error: expected identifier, found `...`
[INFO] [stdout]   --> src/lib_memprocfs.rs:3875:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | let ctx = PluginContext {
[INFO] [stdout]    |           ------------- while parsing this struct
[INFO] [stdout] 12 |     ...
[INFO] [stdout]    |     ^^^ expected identifier
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `new_plugin_initialization` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:3867:48
[INFO] [stdout]   |
[INFO] [stdout] 4 | let (system_info, mut plugin_init_ctx) = match new_plugin_initialization::<PluginContext>(native_h, native_reginfo) {
[INFO] [stdout]   |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]   |
[INFO] [stdout] 2 + use memprocfs::new_plugin_initialization;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `PluginContext` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:3867:76
[INFO] [stdout]   |
[INFO] [stdout] 4 | let (system_info, mut plugin_init_ctx) = match new_plugin_initialization::<PluginContext>(native_h, native_reginfo) {
[INFO] [stdout]   |                                                                            ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]   |
[INFO] [stdout] 2 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_lib_memprocfs_rs_3865_0<PluginContext>() {
[INFO] [stdout]   |                                                                                  +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `native_h` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:3867:91
[INFO] [stdout]   |
[INFO] [stdout] 4 | let (system_info, mut plugin_init_ctx) = match new_plugin_initialization::<PluginContext>(native_h, native_reginfo) {
[INFO] [stdout]   |                                                                                           ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `native_reginfo` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:3867:101
[INFO] [stdout]   |
[INFO] [stdout] 4 | let (system_info, mut plugin_init_ctx) = match new_plugin_initialization::<PluginContext>(native_h, native_reginfo) {
[INFO] [stdout]   |                                                                                                     ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `PluginContext` in this scope
[INFO] [stdout]   --> src/lib_memprocfs.rs:3874:11
[INFO] [stdout]    |
[INFO] [stdout] 11 | let ctx = PluginContext {
[INFO] [stdout]    |           ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `plugin_list_cb` in this scope
[INFO] [stdout]   --> src/lib_memprocfs.rs:3882:32
[INFO] [stdout]    |
[INFO] [stdout] 19 | plugin_init_ctx.fn_list = Some(plugin_list_cb);
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `plugin_read_cb` in this scope
[INFO] [stdout]   --> src/lib_memprocfs.rs:3883:32
[INFO] [stdout]    |
[INFO] [stdout] 20 | plugin_init_ctx.fn_read = Some(plugin_read_cb);
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `plugin_write_cb` in this scope
[INFO] [stdout]   --> src/lib_memprocfs.rs:3884:33
[INFO] [stdout]    |
[INFO] [stdout] 21 | plugin_init_ctx.fn_write = Some(plugin_write_cb);
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^ help: a local variable with a similar name exists: `plugin_init_ctx`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 9 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0422, E0425.
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmProcess<'_>::get_cmdline (line 2363) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:2364:24
[INFO] [stdout]   |
[INFO] [stdout] 3 | if let Ok(s_cmdline) = vmmprocess.get_cmdline() {
[INFO] [stdout]   |                        ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmProcess<'_>::info (line 2379) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:2380:23
[INFO] [stdout]   |
[INFO] [stdout] 3 | if let Ok(procinfo) = vmmprocess.info() {
[INFO] [stdout]   |                       ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmProcess (line 1751) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:1755:20
[INFO] [stdout]   |
[INFO] [stdout] 6 | let mut winlogon = vmm.process_from_name("winlogon.exe")?;
[INFO] [stdout]   |                    ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmProcess<'_>::map_module (line 2459) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:2460:25
[INFO] [stdout]   |
[INFO] [stdout] 3 | if let Ok(module_all) = vmmprocess.map_module(true, true) {
[INFO] [stdout]   |                         ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmProcess<'_>::get_proc_address (line 2327) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:2328:26
[INFO] [stdout]   |
[INFO] [stdout] 3 | if let Ok(procaddress) = vmmprocess.get_proc_address("kernel32.dll", "GetProcAddress") {
[INFO] [stdout]   |                          ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmProcess<'_>::map_thread (line 2577) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:2578:25
[INFO] [stdout]   |
[INFO] [stdout] 3 | if let Ok(thread_all) = vmmprocess.map_thread() {
[INFO] [stdout]   |                         ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmProcess<'_>::map_unloaded_module (line 2628) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:2629:27
[INFO] [stdout]   |
[INFO] [stdout] 3 | if let Ok(unloaded_all) = vmmprocess.map_unloaded_module() {
[INFO] [stdout]   |                           ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmProcess<'_>::get_path_user (line 2351) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:2352:19
[INFO] [stdout]   |
[INFO] [stdout] 3 | if let Ok(path) = vmmprocess.get_path_user() {
[INFO] [stdout]   |                   ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmProcess<'_>::map_handle (line 2400) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:2401:25
[INFO] [stdout]   |
[INFO] [stdout] 3 | if let Ok(handle_all) = vmmprocess.map_handle() {
[INFO] [stdout]   |                         ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmProcess<'_>::map_module_data_directory (line 2479) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:2480:33
[INFO] [stdout]   |
[INFO] [stdout] 3 | if let Ok(data_directory_all) = vmmprocess.map_module_data_directory("kernel32.dll") {
[INFO] [stdout]   |                                 ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmProcess<'_>::map_module_iat (line 2519) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:2520:22
[INFO] [stdout]   |
[INFO] [stdout] 3 | if let Ok(iat_all) = vmmprocess.map_module_iat("kernel32.dll") {
[INFO] [stdout]   |                      ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmProcess<'_>::map_thread_callstack_ex (line 2611) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:2613:31
[INFO] [stdout]   |
[INFO] [stdout] 4 | if let Ok(thread_callstack) = vmmprocess.map_thread_callstack_ex(9600, 0) {
[INFO] [stdout]   |                               ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmProcess<'_>::map_module_section (line 2539) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:2540:26
[INFO] [stdout]   |
[INFO] [stdout] 3 | if let Ok(section_all) = vmmprocess.map_module_section("kernel32.dll") {
[INFO] [stdout]   |                          ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmProcess<'_>::mem_read_as (line 2767) stdout ----
[INFO] [stdout] error: expected identifier, found `...`
[INFO] [stdout]  --> src/lib_memprocfs.rs:2773:2
[INFO] [stdout]   |
[INFO] [stdout] 6 | struct IMAGE_DOS_HEADER {
[INFO] [stdout]   |        ---------------- while parsing this struct
[INFO] [stdout] 7 |     e_magic : u16,
[INFO] [stdout] 8 |     ...
[INFO] [stdout]   |     ^^^ expected identifier
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope
[INFO] [stdout]   --> src/lib_memprocfs.rs:2776:21
[INFO] [stdout]    |
[INFO] [stdout] 11 | if let Ok(doshdr) = vmmprocess.mem_read_as::<IMAGE_DOS_HEADER>(va_kernel32, FLAG_NOCACHE) {
[INFO] [stdout]    |                     ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `va_kernel32` in this scope
[INFO] [stdout]   --> src/lib_memprocfs.rs:2776:64
[INFO] [stdout]    |
[INFO] [stdout] 11 | if let Ok(doshdr) = vmmprocess.mem_read_as::<IMAGE_DOS_HEADER>(va_kernel32, FLAG_NOCACHE) {
[INFO] [stdout]    |                                                                ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `FLAG_NOCACHE` in this scope
[INFO] [stdout]   --> src/lib_memprocfs.rs:2776:77
[INFO] [stdout]    |
[INFO] [stdout] 11 | if let Ok(doshdr) = vmmprocess.mem_read_as::<IMAGE_DOS_HEADER>(va_kernel32, FLAG_NOCACHE) {
[INFO] [stdout]    |                                                                             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  2 + use memprocfs::FLAG_NOCACHE;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmProcess<'_>::pdb_from_module_address (line 2865) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:2866:27
[INFO] [stdout]   |
[INFO] [stdout] 3 | if let Ok(pdb_kernel32) = vmmprocess.pdb_from_module_address(kernel32.va_base) {
[INFO] [stdout]   |                           ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `kernel32` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:2866:62
[INFO] [stdout]   |
[INFO] [stdout] 3 | if let Ok(pdb_kernel32) = vmmprocess.pdb_from_module_address(kernel32.va_base) {
[INFO] [stdout]   |                                                              ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmProcess<'_>::map_thread_callstack (line 2594) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:2596:31
[INFO] [stdout]   |
[INFO] [stdout] 4 | if let Ok(thread_callstack) = vmmprocess.map_thread_callstack(9600) {
[INFO] [stdout]   |                               ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmProcess<'_>::map_heap (line 2417) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:2418:23
[INFO] [stdout]   |
[INFO] [stdout] 3 | if let Ok(heap_all) = vmmprocess.map_heap() {
[INFO] [stdout]   |                       ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmProcess<'_>::mem_virt2phys (line 2809) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:2810:19
[INFO] [stdout]   |
[INFO] [stdout] 3 | let pa_kernel32 = vmmprocess.mem_virt2phys(va_kernel32)?;
[INFO] [stdout]   |                   ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `va_kernel32` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:2810:44
[INFO] [stdout]   |
[INFO] [stdout] 3 | let pa_kernel32 = vmmprocess.mem_virt2phys(va_kernel32)?;
[INFO] [stdout]   |                                            ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmProcess<'_>::map_vad (line 2645) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:2646:22
[INFO] [stdout]   |
[INFO] [stdout] 3 | if let Ok(vad_all) = vmmprocess.map_vad(true) {
[INFO] [stdout]   |                      ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmProcess<'_>::mem_read (line 2683) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:2686:24
[INFO] [stdout]   |
[INFO] [stdout] 5 | if let Ok(data_read) = vmmprocess.mem_read(va_kernel32, 0x100) {
[INFO] [stdout]   |                        ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `va_kernel32` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:2686:44
[INFO] [stdout]   |
[INFO] [stdout] 5 | if let Ok(data_read) = vmmprocess.mem_read(va_kernel32, 0x100) {
[INFO] [stdout]   |                                            ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmProcess<'_>::map_pte (line 2556) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:2557:22
[INFO] [stdout]   |
[INFO] [stdout] 3 | if let Ok(pte_all) = vmmprocess.map_pte(true) {
[INFO] [stdout]   |                      ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmProcess<'_>::mem_write (line 2827) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:2830:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | let _r = vmmprocess.mem_write(va_kernel32, &data_to_write);
[INFO] [stdout]   |          ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `va_kernel32` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:2830:31
[INFO] [stdout]   |
[INFO] [stdout] 5 | let _r = vmmprocess.mem_write(va_kernel32, &data_to_write);
[INFO] [stdout]   |                               ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmProcess<'_>::map_heapalloc (line 2437) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:2438:28
[INFO] [stdout]   |
[INFO] [stdout] 3 | if let Ok(heapalloc_all) = vmmprocess.map_heapalloc(0) {
[INFO] [stdout]   |                            ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmProcess<'_>::search (line 2912) stdout ----
[INFO] [stdout] error: expected `;`, found `}`
[INFO] [stdout]  --> src/lib_memprocfs.rs:2915:75
[INFO] [stdout]   |
[INFO] [stdout] 5 | let mut search = vmmprocess.search(0, 0, 1, FLAG_NOCACHE | FLAG_NOPAGING)?
[INFO] [stdout]   |                                                                           ^ help: add `;` here
[INFO] [stdout] 6 | } _doctest_main_src_lib_memprocfs_rs_2912_0() }
[INFO] [stdout]   | - unexpected token
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:2915:18
[INFO] [stdout]   |
[INFO] [stdout] 5 | let mut search = vmmprocess.search(0, 0, 1, FLAG_NOCACHE | FLAG_NOPAGING)?
[INFO] [stdout]   |                  ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `FLAG_NOCACHE` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:2915:45
[INFO] [stdout]   |
[INFO] [stdout] 5 | let mut search = vmmprocess.search(0, 0, 1, FLAG_NOCACHE | FLAG_NOPAGING)?
[INFO] [stdout]   |                                             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]   |
[INFO] [stdout] 2 + use memprocfs::FLAG_NOCACHE;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `FLAG_NOPAGING` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:2915:60
[INFO] [stdout]   |
[INFO] [stdout] 5 | let mut search = vmmprocess.search(0, 0, 1, FLAG_NOCACHE | FLAG_NOPAGING)?
[INFO] [stdout]   |                                                            ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]   |
[INFO] [stdout] 2 + use memprocfs::FLAG_NOPAGING;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmProcess<'_>::pdb_from_module_name (line 2883) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:2884:27
[INFO] [stdout]   |
[INFO] [stdout] 3 | if let Ok(pdb_kernel32) = vmmprocess.pdb_from_module_name("kernel32.dll") {
[INFO] [stdout]   |                           ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmProcess<'_>::mem_write_as (line 2847) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:2850:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | let _r = vmmprocess.mem_write_as(va_kernel32, &data_to_write);
[INFO] [stdout]   |          ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `va_kernel32` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:2850:34
[INFO] [stdout]   |
[INFO] [stdout] 5 | let _r = vmmprocess.mem_write_as(va_kernel32, &data_to_write);
[INFO] [stdout]   |                                  ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmProcess<'_>::mem_scatter (line 2793) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:2794:19
[INFO] [stdout]   |
[INFO] [stdout] 3 | let mem_scatter = vmmprocess.mem_scatter(FLAG_NOCACHE | FLAG_ZEROPAD_ON_FAIL)?;
[INFO] [stdout]   |                   ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `FLAG_NOCACHE` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:2794:42
[INFO] [stdout]   |
[INFO] [stdout] 3 | let mem_scatter = vmmprocess.mem_scatter(FLAG_NOCACHE | FLAG_ZEROPAD_ON_FAIL)?;
[INFO] [stdout]   |                                          ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]   |
[INFO] [stdout] 2 + use memprocfs::FLAG_NOCACHE;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `FLAG_ZEROPAD_ON_FAIL` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:2794:57
[INFO] [stdout]   |
[INFO] [stdout] 3 | let mem_scatter = vmmprocess.mem_scatter(FLAG_NOCACHE | FLAG_ZEROPAD_ON_FAIL)?;
[INFO] [stdout]   |                                                         ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]   |
[INFO] [stdout] 2 + use memprocfs::FLAG_ZEROPAD_ON_FAIL;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmProcess<'_>::search (line 2907) stdout ----
[INFO] [stdout] error: expected `;`, found `}`
[INFO] [stdout]  --> src/lib_memprocfs.rs:2909:54
[INFO] [stdout]   |
[INFO] [stdout] 4 | let mut search = vmmprocess.search(0, 0, 0x10000, 0)?
[INFO] [stdout]   |                                                      ^ help: add `;` here
[INFO] [stdout] 5 | } _doctest_main_src_lib_memprocfs_rs_2907_0() }
[INFO] [stdout]   | - unexpected token
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:2909:18
[INFO] [stdout]   |
[INFO] [stdout] 4 | let mut search = vmmprocess.search(0, 0, 0x10000, 0)?
[INFO] [stdout]   |                  ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmProcessInfo (line 1802) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:1807:23
[INFO] [stdout]   |
[INFO] [stdout] 7 | if let Ok(procinfo) = vmmprocess.info() {
[INFO] [stdout]   |                       ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmProcessMapEatEntry (line 1868) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:1869:22
[INFO] [stdout]   |
[INFO] [stdout] 3 | if let Ok(eat_all) = vmmprocess.map_module_eat("kernel32.dll") {
[INFO] [stdout]   |                      ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmProcess<'_>::mem_read_ex (line 2709) stdout ----
[INFO] [stdout] error: expected one of `,`, `:`, or `}`, found `!`
[INFO] [stdout]  --> src/lib_memprocfs.rs:2716:12
[INFO] [stdout]   |
[INFO] [stdout] 8 | let Ok(data_read) = r {
[INFO] [stdout]   |                     - while parsing this struct
[INFO] [stdout] 9 |     println!("{:?}", data_read.hex_dump());
[INFO] [stdout]   |     -------^ expected one of `,`, `:`, or `}`
[INFO] [stdout]   |     |
[INFO] [stdout]   |     while parsing this struct field
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `,`, `:`, or `}`, found `.`
[INFO] [stdout]  --> src/lib_memprocfs.rs:2716:31
[INFO] [stdout]   |
[INFO] [stdout] 8 | let Ok(data_read) = r {
[INFO] [stdout]   |                     - while parsing this struct
[INFO] [stdout] 9 |     println!("{:?}", data_read.hex_dump());
[INFO] [stdout]   |                      ---------^ expected one of `,`, `:`, or `}`
[INFO] [stdout]   |                      |
[INFO] [stdout]   |                      while parsing this struct field
[INFO] [stdout]   |
[INFO] [stdout] help: try naming a field
[INFO] [stdout]   |
[INFO] [stdout] 9 |     println!("{:?}", data_read: data_read.hex_dump());
[INFO] [stdout]   |                      ++++++++++
[INFO] [stdout] 
[INFO] [stdout] error: expected `;`, found `}`
[INFO] [stdout]   --> src/lib_memprocfs.rs:2717:2
[INFO] [stdout]    |
[INFO] [stdout] 10 | }
[INFO] [stdout]    |  ^ help: add `;` here
[INFO] [stdout] 11 | } _doctest_main_src_lib_memprocfs_rs_2709_0() }
[INFO] [stdout]    | - unexpected token
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:2714:9
[INFO] [stdout]   |
[INFO] [stdout] 7 | let r = vmmprocess.mem_read_ex(va_kernel32, 0x100, FLAG_NOCACHE | FLAG_ZEROPAD_ON_FAIL);
[INFO] [stdout]   |         ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `va_kernel32` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:2714:32
[INFO] [stdout]   |
[INFO] [stdout] 7 | let r = vmmprocess.mem_read_ex(va_kernel32, 0x100, FLAG_NOCACHE | FLAG_ZEROPAD_ON_FAIL);
[INFO] [stdout]   |                                ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `FLAG_NOCACHE` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:2714:52
[INFO] [stdout]   |
[INFO] [stdout] 7 | let r = vmmprocess.mem_read_ex(va_kernel32, 0x100, FLAG_NOCACHE | FLAG_ZEROPAD_ON_FAIL);
[INFO] [stdout]   |                                                    ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]   |
[INFO] [stdout] 2 + use memprocfs::FLAG_NOCACHE;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `FLAG_ZEROPAD_ON_FAIL` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:2714:67
[INFO] [stdout]   |
[INFO] [stdout] 7 | let r = vmmprocess.mem_read_ex(va_kernel32, 0x100, FLAG_NOCACHE | FLAG_ZEROPAD_ON_FAIL);
[INFO] [stdout]   |                                                                   ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]   |
[INFO] [stdout] 2 + use memprocfs::FLAG_ZEROPAD_ON_FAIL;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0574]: expected struct, variant or union type, found local variable `r`
[INFO] [stdout]  --> src/lib_memprocfs.rs:2715:21
[INFO] [stdout]   |
[INFO] [stdout] 8 | let Ok(data_read) = r {
[INFO] [stdout]   |                     ^ not a struct, variant or union type
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 8 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0574.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmProcessMapHeapEntry (line 1929) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:1930:23
[INFO] [stdout]   |
[INFO] [stdout] 3 | if let Ok(heap_all) = vmmprocess.map_heap() {
[INFO] [stdout]   |                       ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmProcessMapIatEntry (line 1988) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:1989:22
[INFO] [stdout]   |
[INFO] [stdout] 3 | if let Ok(iat_all) = vmmprocess.map_module_iat("kernel32.dll") {
[INFO] [stdout]   |                      ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmProcessMapDirectoryEntry (line 1846) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:1847:33
[INFO] [stdout]   |
[INFO] [stdout] 3 | if let Ok(data_directory_all) = vmmprocess.map_module_data_directory("kernel32.dll") {
[INFO] [stdout]   |                                 ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmProcessMapHandleEntry (line 1891) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:1892:25
[INFO] [stdout]   |
[INFO] [stdout] 3 | if let Ok(handle_all) = vmmprocess.map_handle() {
[INFO] [stdout]   |                         ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmProcess<'_>::search_yara (line 2938) stdout ----
[INFO] [stdout] error: expected `;`, found `}`
[INFO] [stdout]  --> src/lib_memprocfs.rs:2942:69
[INFO] [stdout]   |
[INFO] [stdout] 6 | let mut yara = vmmprocess.search_yara(yara_rules, 0, 0, 0x10000, 0)?
[INFO] [stdout]   |                                                                     ^ help: add `;` here
[INFO] [stdout] 7 | } _doctest_main_src_lib_memprocfs_rs_2938_0() }
[INFO] [stdout]   | - unexpected token
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:2942:16
[INFO] [stdout]   |
[INFO] [stdout] 6 | let mut yara = vmmprocess.search_yara(yara_rules, 0, 0, 0x10000, 0)?
[INFO] [stdout]   |                ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmProcessMapThreadCallstackEntry (line 2189) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:2191:31
[INFO] [stdout]   |
[INFO] [stdout] 4 | if let Ok(thread_callstack) = vmmprocess.map_thread_callstack(9600) {
[INFO] [stdout]   |                               ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmProcess<'_>::mem_read_into (line 2738) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:2744:21
[INFO] [stdout]   |
[INFO] [stdout] 8 | if let Ok(length) = vmmprocess.mem_read_into(va_kernel32, FLAG_NOCACHE | FLAG_ZEROPAD_ON_FAIL, &mut data) {
[INFO] [stdout]   |                     ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `va_kernel32` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:2744:46
[INFO] [stdout]   |
[INFO] [stdout] 8 | if let Ok(length) = vmmprocess.mem_read_into(va_kernel32, FLAG_NOCACHE | FLAG_ZEROPAD_ON_FAIL, &mut data) {
[INFO] [stdout]   |                                              ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `FLAG_NOCACHE` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:2744:59
[INFO] [stdout]   |
[INFO] [stdout] 8 | if let Ok(length) = vmmprocess.mem_read_into(va_kernel32, FLAG_NOCACHE | FLAG_ZEROPAD_ON_FAIL, &mut data) {
[INFO] [stdout]   |                                                           ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]   |
[INFO] [stdout] 2 + use memprocfs::FLAG_NOCACHE;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `FLAG_ZEROPAD_ON_FAIL` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:2744:74
[INFO] [stdout]   |
[INFO] [stdout] 8 | if let Ok(length) = vmmprocess.mem_read_into(va_kernel32, FLAG_NOCACHE | FLAG_ZEROPAD_ON_FAIL, &mut data) {
[INFO] [stdout]   |                                                                          ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]   |
[INFO] [stdout] 2 + use memprocfs::FLAG_ZEROPAD_ON_FAIL;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `hex_dump` found for array `[u8; 256]` in the current scope
[INFO] [stdout]   --> src/lib_memprocfs.rs:2746:27
[INFO] [stdout]    |
[INFO] [stdout] 10 |     println!("{:?}", data.hex_dump());
[INFO] [stdout]    |                           ^^^^^^^^ method not found in `[u8; 256]`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0599.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmProcess<'_>::search_yara (line 2945) stdout ----
[INFO] [stdout] error: expected `;`, found `}`
[INFO] [stdout]  --> src/lib_memprocfs.rs:2949:83
[INFO] [stdout]   |
[INFO] [stdout] 6 | let mut yara = vmmprocess.search_yara(yara_rules, 0x100000000, 0x200000000, 1, 0)?
[INFO] [stdout]   |                                                                                   ^ help: add `;` here
[INFO] [stdout] 7 | } _doctest_main_src_lib_memprocfs_rs_2945_0() }
[INFO] [stdout]   | - unexpected token
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:2949:16
[INFO] [stdout]   |
[INFO] [stdout] 6 | let mut yara = vmmprocess.search_yara(yara_rules, 0x100000000, 0x200000000, 1, 0)?
[INFO] [stdout]   |                ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmProcessMapHeapAllocEntry (line 1965) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:1966:28
[INFO] [stdout]   |
[INFO] [stdout] 3 | if let Ok(heapalloc_all) = vmmprocess.map_heapalloc(0) {
[INFO] [stdout]   |                            ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmRegHive (line 2970) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:2971:16
[INFO] [stdout]   |
[INFO] [stdout] 3 | let hive_all = vmm.reg_hive_list()?;
[INFO] [stdout]   |                ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmProcessMapPteEntry (line 2080) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:2081:22
[INFO] [stdout]   |
[INFO] [stdout] 3 | if let Ok(pte_all) = vmmprocess.map_pte(true) {
[INFO] [stdout]   |                      ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmRegHive<'_>::reg_hive_read (line 2996) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `hive` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:2997:19
[INFO] [stdout]   |
[INFO] [stdout] 3 | if let Ok(data) = hive.reg_hive_read(0x1000, 0x100, FLAG_NOCACHE | FLAG_ZEROPAD_ON_FAIL) {
[INFO] [stdout]   |                   ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `FLAG_NOCACHE` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:2997:53
[INFO] [stdout]   |
[INFO] [stdout] 3 | if let Ok(data) = hive.reg_hive_read(0x1000, 0x100, FLAG_NOCACHE | FLAG_ZEROPAD_ON_FAIL) {
[INFO] [stdout]   |                                                     ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]   |
[INFO] [stdout] 2 + use memprocfs::FLAG_NOCACHE;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `FLAG_ZEROPAD_ON_FAIL` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:2997:68
[INFO] [stdout]   |
[INFO] [stdout] 3 | if let Ok(data) = hive.reg_hive_read(0x1000, 0x100, FLAG_NOCACHE | FLAG_ZEROPAD_ON_FAIL) {
[INFO] [stdout]   |                                                                    ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]   |
[INFO] [stdout] 2 + use memprocfs::FLAG_ZEROPAD_ON_FAIL;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmProcessMapModuleEntry (line 2048) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:2049:25
[INFO] [stdout]   |
[INFO] [stdout] 3 | if let Ok(module_all) = vmmprocess.map_module(true, true) {
[INFO] [stdout]   |                         ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmProcessMapUnloadedModuleEntry (line 2217) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:2218:27
[INFO] [stdout]   |
[INFO] [stdout] 3 | if let Ok(unloaded_all) = vmmprocess.map_unloaded_module() {
[INFO] [stdout]   |                           ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmRegKey (line 3041) stdout ----
[INFO] [stdout] error: expected `;`, found `println`
[INFO] [stdout]  --> src/lib_memprocfs.rs:3043:85
[INFO] [stdout]   |
[INFO] [stdout] 4 | let regkey = vmm.reg_key("HKLM\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run")?
[INFO] [stdout]   |                                                                                     ^ help: add `;` here
[INFO] [stdout] 5 | println!("{regkey");
[INFO] [stdout]   | ------- unexpected token
[INFO] [stdout] 
[INFO] [stdout] error: invalid format string: expected `}` but string was terminated
[INFO] [stdout]  --> src/lib_memprocfs.rs:3044:18
[INFO] [stdout]   |
[INFO] [stdout] 5 | println!("{regkey");
[INFO] [stdout]   |           -      ^ expected `}` in format string
[INFO] [stdout]   |           |
[INFO] [stdout]   |           because of this opening brace
[INFO] [stdout]   |
[INFO] [stdout]   = note: if you intended to print `{`, you can escape it using `{{`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:3043:14
[INFO] [stdout]   |
[INFO] [stdout] 4 | let regkey = vmm.reg_key("HKLM\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run")?
[INFO] [stdout]   |              ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmProcessMapThreadEntry (line 2143) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:2144:25
[INFO] [stdout]   |
[INFO] [stdout] 3 | if let Ok(thread_all) = vmmprocess.map_thread() {
[INFO] [stdout]   |                         ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmRegKey<'_>::parent (line 3068) stdout ----
[INFO] [stdout] error: expected `;`, found `println`
[INFO] [stdout]  --> src/lib_memprocfs.rs:3069:37
[INFO] [stdout]   |
[INFO] [stdout] 3 | let regkey_parent = regkey.parent()?
[INFO] [stdout]   |                                     ^ help: add `;` here
[INFO] [stdout] 4 | println!("{regkey_parent");
[INFO] [stdout]   | ------- unexpected token
[INFO] [stdout] 
[INFO] [stdout] error: invalid format string: expected `}` but string was terminated
[INFO] [stdout]  --> src/lib_memprocfs.rs:3070:25
[INFO] [stdout]   |
[INFO] [stdout] 4 | println!("{regkey_parent");
[INFO] [stdout]   |           -             ^ expected `}` in format string
[INFO] [stdout]   |           |
[INFO] [stdout]   |           because of this opening brace
[INFO] [stdout]   |
[INFO] [stdout]   = note: if you intended to print `{`, you can escape it using `{{`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `regkey` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:3069:21
[INFO] [stdout]   |
[INFO] [stdout] 3 | let regkey_parent = regkey.parent()?
[INFO] [stdout]   |                     ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmProcessMapVadEntry (line 2243) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:2244:22
[INFO] [stdout]   |
[INFO] [stdout] 3 | if let Ok(vad_all) = vmmprocess.map_vad(true) {
[INFO] [stdout]   |                      ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmRegKey<'_>::subkeys (line 3079) stdout ----
[INFO] [stdout] error: expected `;`, found keyword `for`
[INFO] [stdout]  --> src/lib_memprocfs.rs:3081:32
[INFO] [stdout]   |
[INFO] [stdout] 4 | let subkeys = regkey.subkeys()?
[INFO] [stdout]   |                                ^ help: add `;` here
[INFO] [stdout] 5 | for key in subkeys {
[INFO] [stdout]   | --- unexpected token
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `regkey` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:3081:15
[INFO] [stdout]   |
[INFO] [stdout] 4 | let subkeys = regkey.subkeys()?
[INFO] [stdout]   |               ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmRegKey (line 3047) stdout ----
[INFO] [stdout] error: expected `;`, found `println`
[INFO] [stdout]  --> src/lib_memprocfs.rs:3050:95
[INFO] [stdout]   |
[INFO] [stdout] 5 | let regkey = vmm.reg_key("0xffffba061a908000\\ROOT\\Microsoft\\Windows\\CurrentVersion\\Run")?
[INFO] [stdout]   |                                                                                               ^ help: add `;` here
[INFO] [stdout] 6 | println!("{regkey");
[INFO] [stdout]   | ------- unexpected token
[INFO] [stdout] 
[INFO] [stdout] error: invalid format string: expected `}` but string was terminated
[INFO] [stdout]  --> src/lib_memprocfs.rs:3051:18
[INFO] [stdout]   |
[INFO] [stdout] 6 | println!("{regkey");
[INFO] [stdout]   |           -      ^ expected `}` in format string
[INFO] [stdout]   |           |
[INFO] [stdout]   |           because of this opening brace
[INFO] [stdout]   |
[INFO] [stdout]   = note: if you intended to print `{`, you can escape it using `{{`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:3050:14
[INFO] [stdout]   |
[INFO] [stdout] 5 | let regkey = vmm.reg_key("0xffffba061a908000\\ROOT\\Microsoft\\Windows\\CurrentVersion\\Run")?
[INFO] [stdout]   |              ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmRegHive<'_>::reg_hive_write (line 3015) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `hive` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:3017:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | let _r = hive.reg_hive_write(0x1000, &data_to_write);
[INFO] [stdout]   |          ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmProcessSectionEntry (line 2112) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:2113:26
[INFO] [stdout]   |
[INFO] [stdout] 3 | if let Ok(section_all) = vmmprocess.map_module_section("kernel32.dll") {
[INFO] [stdout]   |                          ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmRegKey<'_>::values (line 3110) stdout ----
[INFO] [stdout] error: expected `;`, found keyword `for`
[INFO] [stdout]  --> src/lib_memprocfs.rs:3112:30
[INFO] [stdout]   |
[INFO] [stdout] 4 | let values = regkey.values()?
[INFO] [stdout]   |                              ^ help: add `;` here
[INFO] [stdout] 5 | for value in values {
[INFO] [stdout]   | --- unexpected token
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `regkey` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:3112:14
[INFO] [stdout]   |
[INFO] [stdout] 4 | let values = regkey.values()?
[INFO] [stdout]   |              ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmRegValue<'_>::parent (line 3209) stdout ----
[INFO] [stdout] error: expected `;`, found `println`
[INFO] [stdout]  --> src/lib_memprocfs.rs:3210:39
[INFO] [stdout]   |
[INFO] [stdout] 3 | let regkey_parent = regvalue.parent()?
[INFO] [stdout]   |                                       ^ help: add `;` here
[INFO] [stdout] 4 | println!("{regkey_parent");
[INFO] [stdout]   | ------- unexpected token
[INFO] [stdout] 
[INFO] [stdout] error: invalid format string: expected `}` but string was terminated
[INFO] [stdout]  --> src/lib_memprocfs.rs:3211:25
[INFO] [stdout]   |
[INFO] [stdout] 4 | println!("{regkey_parent");
[INFO] [stdout]   |           -             ^ expected `}` in format string
[INFO] [stdout]   |           |
[INFO] [stdout]   |           because of this opening brace
[INFO] [stdout]   |
[INFO] [stdout]   = note: if you intended to print `{`, you can escape it using `{{`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `regvalue` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:3210:21
[INFO] [stdout]   |
[INFO] [stdout] 3 | let regkey_parent = regvalue.parent()?
[INFO] [stdout]   |                     ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmRegKey<'_>::subkeys_map (line 3096) stdout ----
[INFO] [stdout] error: expected `;`, found keyword `for`
[INFO] [stdout]  --> src/lib_memprocfs.rs:3098:36
[INFO] [stdout]   |
[INFO] [stdout] 4 | let subkeys = regkey.subkeys_map()?
[INFO] [stdout]   |                                    ^ help: add `;` here
[INFO] [stdout] 5 | for e in subkeys {
[INFO] [stdout]   | --- unexpected token
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `regkey` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:3098:15
[INFO] [stdout]   |
[INFO] [stdout] 4 | let subkeys = regkey.subkeys_map()?
[INFO] [stdout]   |               ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmRegValue<'_>::raw_value (line 3244) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmregvalue` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:3245:17
[INFO] [stdout]   |
[INFO] [stdout] 3 | let raw_value = vmmregvalue.raw_value()?;
[INFO] [stdout]   |                 ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmRegValue (line 3182) stdout ----
[INFO] [stdout] error: expected `;`, found keyword `if`
[INFO] [stdout]  --> src/lib_memprocfs.rs:3186:37
[INFO] [stdout]   |
[INFO] [stdout] 6 | let regvalue = vmm.reg_key(regpath)?
[INFO] [stdout]   |                                     ^ help: add `;` here
[INFO] [stdout] 7 | if let Ok(VmmRegValueType::REG_DWORD(dw)) = regvalue.value() {
[INFO] [stdout]   | -- unexpected token
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:3186:16
[INFO] [stdout]   |
[INFO] [stdout] 6 | let regvalue = vmm.reg_key(regpath)?
[INFO] [stdout]   |                ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `VmmRegValueType`
[INFO] [stdout]  --> src/lib_memprocfs.rs:3187:11
[INFO] [stdout]   |
[INFO] [stdout] 7 | if let Ok(VmmRegValueType::REG_DWORD(dw)) = regvalue.value() {
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^ use of undeclared type `VmmRegValueType`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]   |
[INFO] [stdout] 2 + use memprocfs::VmmRegValueType;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmRegValue (line 3172) stdout ----
[INFO] [stdout] error: expected `;`, found `println`
[INFO] [stdout]  --> src/lib_memprocfs.rs:3175:37
[INFO] [stdout]   |
[INFO] [stdout] 5 | let regvalue = vmm.reg_key(regpath)?
[INFO] [stdout]   |                                     ^ help: add `;` here
[INFO] [stdout] 6 | println!("{regvalue}");
[INFO] [stdout]   | ------- unexpected token
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:3175:16
[INFO] [stdout]   |
[INFO] [stdout] 5 | let regvalue = vmm.reg_key(regpath)?
[INFO] [stdout]   |                ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `VmmRegValueType`
[INFO] [stdout]  --> src/lib_memprocfs.rs:3177:11
[INFO] [stdout]   |
[INFO] [stdout] 7 | if let Ok(VmmRegValueType::REG_SZ(s)) = regvalue.value() {
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^ use of undeclared type `VmmRegValueType`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]   |
[INFO] [stdout] 2 + use memprocfs::VmmRegValueType;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmScatterMemory (line 1546) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `kernel32` in this scope
[INFO] [stdout]   --> src/lib_memprocfs.rs:1557:31
[INFO] [stdout]    |
[INFO] [stdout] 13 |     let mut memory_range_1 = (kernel32.va_base + 0x0000, vec![0u8; 0x100], 0u32);
[INFO] [stdout]    |                               ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `kernel32` in this scope
[INFO] [stdout]   --> src/lib_memprocfs.rs:1558:31
[INFO] [stdout]    |
[INFO] [stdout] 14 |     let mut memory_range_2 = (kernel32.va_base + 0x1000, vec![0u8; 0x100], 0u32);
[INFO] [stdout]    |                               ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `kernel32` in this scope
[INFO] [stdout]   --> src/lib_memprocfs.rs:1559:31
[INFO] [stdout]    |
[INFO] [stdout] 15 |     let mut memory_range_3 = (kernel32.va_base + 0x2000, vec![0u8; 0x100], 0u32);
[INFO] [stdout]    |                               ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope
[INFO] [stdout]   --> src/lib_memprocfs.rs:1565:34
[INFO] [stdout]    |
[INFO] [stdout] 21 |     if let Ok(mut mem_scatter) = vmmprocess.mem_scatter(FLAG_NOCACHE | FLAG_ZEROPAD_ON_FAIL) {
[INFO] [stdout]    |                                  ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `FLAG_NOCACHE` in this scope
[INFO] [stdout]   --> src/lib_memprocfs.rs:1565:57
[INFO] [stdout]    |
[INFO] [stdout] 21 |     if let Ok(mut mem_scatter) = vmmprocess.mem_scatter(FLAG_NOCACHE | FLAG_ZEROPAD_ON_FAIL) {
[INFO] [stdout]    |                                                         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  2 + use memprocfs::FLAG_NOCACHE;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `FLAG_ZEROPAD_ON_FAIL` in this scope
[INFO] [stdout]   --> src/lib_memprocfs.rs:1565:72
[INFO] [stdout]    |
[INFO] [stdout] 21 |     if let Ok(mut mem_scatter) = vmmprocess.mem_scatter(FLAG_NOCACHE | FLAG_ZEROPAD_ON_FAIL) {
[INFO] [stdout]    |                                                                        ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  2 + use memprocfs::FLAG_ZEROPAD_ON_FAIL;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmSearchResult (line 3336) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmsearch` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:3338:20
[INFO] [stdout]   |
[INFO] [stdout] 4 | let searchresult = vmmsearch.result();
[INFO] [stdout]   |                    ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmSearch<'_>::start (line 3424) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmsearch` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:3425:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | vmmsearch.start();
[INFO] [stdout]   | ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmRegKey<'_>::values_map (line 3127) stdout ----
[INFO] [stdout] error: expected `;`, found keyword `for`
[INFO] [stdout]  --> src/lib_memprocfs.rs:3129:34
[INFO] [stdout]   |
[INFO] [stdout] 4 | let values = regkey.values_map()?
[INFO] [stdout]   |                                  ^ help: add `;` here
[INFO] [stdout] 5 | for e in values {
[INFO] [stdout]   | --- unexpected token
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `regkey` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:3129:14
[INFO] [stdout]   |
[INFO] [stdout] 4 | let values = regkey.values_map()?
[INFO] [stdout]   |              ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmSearch<'_>::abort (line 3434) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmsearch` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:3435:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | vmmsearch.abort();
[INFO] [stdout]   | ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmSearch<'_>::add_search (line 3376) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmsearch` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:3379:22
[INFO] [stdout]   |
[INFO] [stdout] 5 | let search_term_id = vmmsearch.add_search(&search_term)?;
[INFO] [stdout]   |                      ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmYara<'_>::result (line 3651) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmyara` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:3652:30
[INFO] [stdout]   |
[INFO] [stdout] 3 | let yara_status_and_result = vmmyara.result();
[INFO] [stdout]   |                              ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmSearch<'_>::add_search_ex (line 3401) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmsearch` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:3405:22
[INFO] [stdout]   |
[INFO] [stdout] 6 | let search_term_id = vmmsearch.add_search_ex(&search_term, None, 8)?;
[INFO] [stdout]   |                      ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmScatterMemory (line 1500) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope
[INFO] [stdout]   --> src/lib_memprocfs.rs:1510:23
[INFO] [stdout]    |
[INFO] [stdout] 12 |     let mem_scatter = vmmprocess.mem_scatter(FLAG_NOCACHE | FLAG_ZEROPAD_ON_FAIL)?;
[INFO] [stdout]    |                       ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `FLAG_NOCACHE` in this scope
[INFO] [stdout]   --> src/lib_memprocfs.rs:1510:46
[INFO] [stdout]    |
[INFO] [stdout] 12 |     let mem_scatter = vmmprocess.mem_scatter(FLAG_NOCACHE | FLAG_ZEROPAD_ON_FAIL)?;
[INFO] [stdout]    |                                              ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  2 + use memprocfs::FLAG_NOCACHE;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `FLAG_ZEROPAD_ON_FAIL` in this scope
[INFO] [stdout]   --> src/lib_memprocfs.rs:1510:61
[INFO] [stdout]    |
[INFO] [stdout] 12 |     let mem_scatter = vmmprocess.mem_scatter(FLAG_NOCACHE | FLAG_ZEROPAD_ON_FAIL)?;
[INFO] [stdout]    |                                                             ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]    |
[INFO] [stdout]  2 + use memprocfs::FLAG_ZEROPAD_ON_FAIL;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `kernel32` in this scope
[INFO] [stdout]   --> src/lib_memprocfs.rs:1513:34
[INFO] [stdout]    |
[INFO] [stdout] 15 |     let _r = mem_scatter.prepare(kernel32.va_base + 0x0000, 0x100);
[INFO] [stdout]    |                                  ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `kernel32` in this scope
[INFO] [stdout]   --> src/lib_memprocfs.rs:1514:34
[INFO] [stdout]    |
[INFO] [stdout] 16 |     let _r = mem_scatter.prepare(kernel32.va_base + 0x1000, 0x100);
[INFO] [stdout]    |                                  ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `kernel32` in this scope
[INFO] [stdout]   --> src/lib_memprocfs.rs:1515:34
[INFO] [stdout]    |
[INFO] [stdout] 17 |     let _r = mem_scatter.prepare(kernel32.va_base + 0x2000, 0x100);
[INFO] [stdout]    |                                  ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `kernel32` in this scope
[INFO] [stdout]   --> src/lib_memprocfs.rs:1519:45
[INFO] [stdout]    |
[INFO] [stdout] 21 |     if let Ok(data_read) = mem_scatter.read(kernel32.va_base + 0x0000, 0x80) {
[INFO] [stdout]    |                                             ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `kernel32` in this scope
[INFO] [stdout]   --> src/lib_memprocfs.rs:1520:64
[INFO] [stdout]    |
[INFO] [stdout] 22 |         println!("memory range: va={:x} cb={:x} cb_read={:x}", kernel32.va_base + 0x0000, 0x80, data_read.len());
[INFO] [stdout]    |                                                                ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `kernel32` in this scope
[INFO] [stdout]   --> src/lib_memprocfs.rs:1524:45
[INFO] [stdout]    |
[INFO] [stdout] 26 |     if let Ok(data_read) = mem_scatter.read(kernel32.va_base + 0x1000, 0x100) {
[INFO] [stdout]    |                                             ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `kernel32` in this scope
[INFO] [stdout]   --> src/lib_memprocfs.rs:1525:64
[INFO] [stdout]    |
[INFO] [stdout] 27 |         println!("memory range: va={:x} cb={:x} cb_read={:x}", kernel32.va_base + 0x1000, 0x100, data_read.len());
[INFO] [stdout]    |                                                                ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `kernel32` in this scope
[INFO] [stdout]   --> src/lib_memprocfs.rs:1531:45
[INFO] [stdout]    |
[INFO] [stdout] 33 |     if let Ok(data_read) = mem_scatter.read(kernel32.va_base + 0x0000, 0x80) {
[INFO] [stdout]    |                                             ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `kernel32` in this scope
[INFO] [stdout]   --> src/lib_memprocfs.rs:1532:64
[INFO] [stdout]    |
[INFO] [stdout] 34 |         println!("memory range: va={:x} cb={:x} cb_read={:x}", kernel32.va_base + 0x0000, 0x80, data_read.len());
[INFO] [stdout]    |                                                                ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 12 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmSearch<'_>::poll (line 3446) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmsearch` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:3447:32
[INFO] [stdout]   |
[INFO] [stdout] 3 | let search_status_and_result = vmmsearch.poll();
[INFO] [stdout]   |                                ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmRegValue<'_>::value (line 3231) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `regvalue` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:3233:45
[INFO] [stdout]   |
[INFO] [stdout] 4 | if let Ok(VmmRegValueType::REG_DWORD(dw)) = regvalue.value() {
[INFO] [stdout]   |                                             ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `VmmRegValueType`
[INFO] [stdout]  --> src/lib_memprocfs.rs:3233:11
[INFO] [stdout]   |
[INFO] [stdout] 4 | if let Ok(VmmRegValueType::REG_DWORD(dw)) = regvalue.value() {
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^ use of undeclared type `VmmRegValueType`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]   |
[INFO] [stdout] 2 + use memprocfs::VmmRegValueType;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 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_memprocfs.rs - VmmYara<'_>::start (line 3614) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmyara` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:3615:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | vmmyara.start();
[INFO] [stdout]   | ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmRegValue<'_>::value (line 3224) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `regvalue` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:3226:41
[INFO] [stdout]   |
[INFO] [stdout] 4 | if let Ok(VmmRegValueType::REG_SZ(s)) = regvalue.value() {
[INFO] [stdout]   |                                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `VmmRegValueType`
[INFO] [stdout]  --> src/lib_memprocfs.rs:3226:11
[INFO] [stdout]   |
[INFO] [stdout] 4 | if let Ok(VmmRegValueType::REG_SZ(s)) = regvalue.value() {
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^ use of undeclared type `VmmRegValueType`
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]   |
[INFO] [stdout] 2 + use memprocfs::VmmRegValueType;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 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_memprocfs.rs - VmmSearch<'_>::result (line 3462) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmsearch` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:3463:32
[INFO] [stdout]   |
[INFO] [stdout] 3 | let search_status_and_result = vmmsearch.result();
[INFO] [stdout]   |                                ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmYaraResult (line 3543) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmyara` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:3545:18
[INFO] [stdout]   |
[INFO] [stdout] 4 | let yararesult = vmmyara.poll();
[INFO] [stdout]   |                  ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmYara<'_>::abort (line 3624) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmyara` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:3625:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | vmmyara.abort();
[INFO] [stdout]   | ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmYara<'_>::poll (line 3636) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmyara` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:3637:30
[INFO] [stdout]   |
[INFO] [stdout] 3 | let yara_status_and_result = vmmyara.poll();
[INFO] [stdout]   |                              ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmSearchResult (line 3331) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmsearch` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:3333:20
[INFO] [stdout]   |
[INFO] [stdout] 4 | let searchresult = vmmsearch.poll();
[INFO] [stdout]   |                    ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmYaraResult (line 3548) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmyara` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:3550:18
[INFO] [stdout]   |
[INFO] [stdout] 4 | let yararesult = vmmyara.result();
[INFO] [stdout]   |                  ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmYara (line 3505) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:3510:19
[INFO] [stdout]   |
[INFO] [stdout] 7 | let mut vmmyara = vmmprocess.search_yara(yara_rules, 0, 0, 256, FLAG_NOCACHE);
[INFO] [stdout]   |                   ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `FLAG_NOCACHE` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:3510:65
[INFO] [stdout]   |
[INFO] [stdout] 7 | let mut vmmyara = vmmprocess.search_yara(yara_rules, 0, 0, 256, FLAG_NOCACHE);
[INFO] [stdout]   |                                                                 ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]   |
[INFO] [stdout] 2 + use memprocfs::FLAG_NOCACHE;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib_memprocfs.rs - VmmSearch (line 3294) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:3297:21
[INFO] [stdout]   |
[INFO] [stdout] 5 | let mut vmmsearch = vmmprocess.search(0, 0, 256, FLAG_NOCACHE);
[INFO] [stdout]   |                     ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `FLAG_NOCACHE` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:3297:50
[INFO] [stdout]   |
[INFO] [stdout] 5 | let mut vmmsearch = vmmprocess.search(0, 0, 256, FLAG_NOCACHE);
[INFO] [stdout]   |                                                  ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: consider importing this constant
[INFO] [stdout]   |
[INFO] [stdout] 2 + use memprocfs::FLAG_NOCACHE;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/lib_memprocfs.rs - LeechCore (line 3975)
[INFO] [stdout]     src/lib_memprocfs.rs - LeechCore (line 3980)
[INFO] [stdout]     src/lib_memprocfs.rs - LeechCore::command (line 4377)
[INFO] [stdout]     src/lib_memprocfs.rs - LeechCore::get_memmap (line 4472)
[INFO] [stdout]     src/lib_memprocfs.rs - LeechCore::get_option (line 4293)
[INFO] [stdout]     src/lib_memprocfs.rs - LeechCore::mem_read (line 4395)
[INFO] [stdout]     src/lib_memprocfs.rs - LeechCore::mem_read_as (line 4412)
[INFO] [stdout]     src/lib_memprocfs.rs - LeechCore::mem_write (line 4440)
[INFO] [stdout]     src/lib_memprocfs.rs - LeechCore::mem_write_as (line 4459)
[INFO] [stdout]     src/lib_memprocfs.rs - LeechCore::new (line 4154)
[INFO] [stdout]     src/lib_memprocfs.rs - LeechCore::new_ex (line 4184)
[INFO] [stdout]     src/lib_memprocfs.rs - LeechCore::pcie_bar_info (line 4498)
[INFO] [stdout]     src/lib_memprocfs.rs - LeechCore::set_memmap (line 4488)
[INFO] [stdout]     src/lib_memprocfs.rs - LeechCore::set_option (line 4307)
[INFO] [stdout]     src/lib_memprocfs.rs - Vmm (line 270)
[INFO] [stdout]     src/lib_memprocfs.rs - Vmm (line 281)
[INFO] [stdout]     src/lib_memprocfs.rs - Vmm<'_>::get_config (line 729)
[INFO] [stdout]     src/lib_memprocfs.rs - Vmm<'_>::get_leechcore (line 651)
[INFO] [stdout]     src/lib_memprocfs.rs - Vmm<'_>::kernel (line 758)
[INFO] [stdout]     src/lib_memprocfs.rs - Vmm<'_>::log (line 773)
[INFO] [stdout]     src/lib_memprocfs.rs - Vmm<'_>::map_kdevice (line 830)
[INFO] [stdout]     src/lib_memprocfs.rs - Vmm<'_>::map_kdriver (line 846)
[INFO] [stdout]     src/lib_memprocfs.rs - Vmm<'_>::map_kobject (line 862)
[INFO] [stdout]     src/lib_memprocfs.rs - Vmm<'_>::map_memory (line 783)
[INFO] [stdout]     src/lib_memprocfs.rs - Vmm<'_>::map_net (line 797)
[INFO] [stdout]     src/lib_memprocfs.rs - Vmm<'_>::map_pfn (line 814)
[INFO] [stdout]     src/lib_memprocfs.rs - Vmm<'_>::map_pool (line 881)
[INFO] [stdout]     src/lib_memprocfs.rs - Vmm<'_>::map_service (line 900)
[INFO] [stdout]     src/lib_memprocfs.rs - Vmm<'_>::map_user (line 913)
[INFO] [stdout]     src/lib_memprocfs.rs - Vmm<'_>::map_virtual_machine (line 926)
[INFO] [stdout]     src/lib_memprocfs.rs - Vmm<'_>::mem_read (line 967)
[INFO] [stdout]     src/lib_memprocfs.rs - Vmm<'_>::mem_read_as (line 1050)
[INFO] [stdout]     src/lib_memprocfs.rs - Vmm<'_>::mem_read_ex (line 993)
[INFO] [stdout]     src/lib_memprocfs.rs - Vmm<'_>::mem_read_into (line 1021)
[INFO] [stdout]     src/lib_memprocfs.rs - Vmm<'_>::mem_scatter (line 1076)
[INFO] [stdout]     src/lib_memprocfs.rs - Vmm<'_>::mem_write (line 1094)
[INFO] [stdout]     src/lib_memprocfs.rs - Vmm<'_>::mem_write_as (line 1113)
[INFO] [stdout]     src/lib_memprocfs.rs - Vmm<'_>::new (line 554)
[INFO] [stdout]     src/lib_memprocfs.rs - Vmm<'_>::new (line 565)
[INFO] [stdout]     src/lib_memprocfs.rs - Vmm<'_>::new_from_leechcore (line 602)
[INFO] [stdout]     src/lib_memprocfs.rs - Vmm<'_>::new_from_virtual_machine (line 626)
[INFO] [stdout]     src/lib_memprocfs.rs - Vmm<'_>::process_from_name (line 683)
[INFO] [stdout]     src/lib_memprocfs.rs - Vmm<'_>::process_from_pid (line 664)
[INFO] [stdout]     src/lib_memprocfs.rs - Vmm<'_>::process_list (line 695)
[INFO] [stdout]     src/lib_memprocfs.rs - Vmm<'_>::process_map (line 712)
[INFO] [stdout]     src/lib_memprocfs.rs - Vmm<'_>::reg_hive_list (line 1190)
[INFO] [stdout]     src/lib_memprocfs.rs - Vmm<'_>::reg_key (line 1209)
[INFO] [stdout]     src/lib_memprocfs.rs - Vmm<'_>::reg_key (line 1215)
[INFO] [stdout]     src/lib_memprocfs.rs - Vmm<'_>::reg_value (line 1234)
[INFO] [stdout]     src/lib_memprocfs.rs - Vmm<'_>::reg_value (line 1241)
[INFO] [stdout]     src/lib_memprocfs.rs - Vmm<'_>::search (line 1267)
[INFO] [stdout]     src/lib_memprocfs.rs - Vmm<'_>::search (line 1272)
[INFO] [stdout]     src/lib_memprocfs.rs - Vmm<'_>::search_yara (line 1297)
[INFO] [stdout]     src/lib_memprocfs.rs - Vmm<'_>::search_yara (line 1304)
[INFO] [stdout]     src/lib_memprocfs.rs - Vmm<'_>::set_config (line 743)
[INFO] [stdout]     src/lib_memprocfs.rs - Vmm<'_>::vfs_list (line 1130)
[INFO] [stdout]     src/lib_memprocfs.rs - Vmm<'_>::vfs_read (line 1156)
[INFO] [stdout]     src/lib_memprocfs.rs - Vmm<'_>::vfs_write (line 1179)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmKernel (line 1340)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmKernel<'_>::build (line 1356)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmKernel<'_>::pdb (line 1380)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmKernel<'_>::process (line 1367)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmPdb (line 1407)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmPdb (line 1413)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmPdb<'_>::symbol_address_from_name (line 1445)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmPdb<'_>::symbol_name_from_address (line 1430)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmPdb<'_>::type_child_offset (line 1472)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmPdb<'_>::type_size (line 1458)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmPluginContext (line 3695)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmPluginContext (line 3705)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmPluginContext (line 3713)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmPluginContext (line 3719)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmPluginFileList<'_>::add_directory (line 3778)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmPluginFileList<'_>::add_file (line 3763)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmPluginInitializationContext (line 3865)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmPluginInitializationContext<T>::register (line 3926)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmPluginInitializationInfo (line 3811)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmProcess (line 1729)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmProcess (line 1738)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmProcess (line 1745)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmProcess (line 1751)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmProcess<'_>::get_cmdline (line 2363)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmProcess<'_>::get_module_base (line 2309)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmProcess<'_>::get_path_kernel (line 2339)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmProcess<'_>::get_path_user (line 2351)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmProcess<'_>::get_proc_address (line 2327)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmProcess<'_>::info (line 2379)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmProcess<'_>::map_handle (line 2400)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmProcess<'_>::map_heap (line 2417)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmProcess<'_>::map_heapalloc (line 2437)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmProcess<'_>::map_module (line 2459)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmProcess<'_>::map_module_data_directory (line 2479)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmProcess<'_>::map_module_eat (line 2499)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmProcess<'_>::map_module_iat (line 2519)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmProcess<'_>::map_module_section (line 2539)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmProcess<'_>::map_pte (line 2556)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmProcess<'_>::map_thread (line 2577)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmProcess<'_>::map_thread_callstack (line 2594)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmProcess<'_>::map_thread_callstack_ex (line 2611)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmProcess<'_>::map_unloaded_module (line 2628)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmProcess<'_>::map_vad (line 2645)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmProcess<'_>::mem_read (line 2683)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmProcess<'_>::mem_read_as (line 2767)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmProcess<'_>::mem_read_ex (line 2709)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmProcess<'_>::mem_read_into (line 2738)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmProcess<'_>::mem_scatter (line 2793)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmProcess<'_>::mem_virt2phys (line 2809)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmProcess<'_>::mem_write (line 2827)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmProcess<'_>::mem_write_as (line 2847)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmProcess<'_>::pdb_from_module_address (line 2865)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmProcess<'_>::pdb_from_module_name (line 2883)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmProcess<'_>::search (line 2907)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmProcess<'_>::search (line 2912)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmProcess<'_>::search_yara (line 2938)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmProcess<'_>::search_yara (line 2945)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmProcessInfo (line 1802)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmProcessMapDirectoryEntry (line 1846)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmProcessMapEatEntry (line 1868)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmProcessMapHandleEntry (line 1891)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmProcessMapHeapAllocEntry (line 1965)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmProcessMapHeapEntry (line 1929)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmProcessMapIatEntry (line 1988)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmProcessMapModuleEntry (line 2048)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmProcessMapPteEntry (line 2080)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmProcessMapThreadCallstackEntry (line 2189)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmProcessMapThreadEntry (line 2143)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmProcessMapUnloadedModuleEntry (line 2217)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmProcessMapVadEntry (line 2243)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmProcessSectionEntry (line 2112)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmRegHive (line 2970)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmRegHive<'_>::reg_hive_read (line 2996)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmRegHive<'_>::reg_hive_write (line 3015)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmRegKey (line 3041)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmRegKey (line 3047)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmRegKey<'_>::parent (line 3068)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmRegKey<'_>::subkeys (line 3079)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmRegKey<'_>::subkeys_map (line 3096)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmRegKey<'_>::values (line 3110)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmRegKey<'_>::values_map (line 3127)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmRegValue (line 3172)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmRegValue (line 3182)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmRegValue<'_>::parent (line 3209)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmRegValue<'_>::raw_value (line 3244)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmRegValue<'_>::value (line 3224)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmRegValue<'_>::value (line 3231)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmScatterMemory (line 1500)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmScatterMemory (line 1546)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmSearch (line 3294)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmSearch<'_>::abort (line 3434)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmSearch<'_>::add_search (line 3376)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmSearch<'_>::add_search_ex (line 3401)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmSearch<'_>::poll (line 3446)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmSearch<'_>::result (line 3462)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmSearch<'_>::start (line 3424)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmSearchResult (line 3331)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmSearchResult (line 3336)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmYara (line 3505)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmYara<'_>::abort (line 3624)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmYara<'_>::poll (line 3636)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmYara<'_>::result (line 3651)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmYara<'_>::start (line 3614)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmYaraResult (line 3543)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmYaraResult (line 3548)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 2 passed; 163 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.81s
[INFO] [stdout] 
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] running `Command { std: "docker" "inspect" "03fa05ec9f12dbe2475175fba87f7577ea90105d4a4cb77a57a16c76e7910cf8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "03fa05ec9f12dbe2475175fba87f7577ea90105d4a4cb77a57a16c76e7910cf8", kill_on_drop: false }`
[INFO] [stdout] 03fa05ec9f12dbe2475175fba87f7577ea90105d4a4cb77a57a16c76e7910cf8
