[INFO] cloning repository https://github.com/xjpch/memprocfs5.11.4
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/xjpch/memprocfs5.11.4" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fxjpch%2Fmemprocfs5.11.4", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fxjpch%2Fmemprocfs5.11.4'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] e881f102f5791e12c5eb0aeb65e0dec413a966dc
[INFO] testing xjpch/memprocfs5.11.4 against 1.90.0 for beta-1.91-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fxjpch%2Fmemprocfs5.11.4" "/workspace/builds/worker-2-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/xjpch/memprocfs5.11.4
[INFO] finished tweaking git repo https://github.com/xjpch/memprocfs5.11.4
[INFO] tweaked toml for git repo https://github.com/xjpch/memprocfs5.11.4 written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/xjpch/memprocfs5.11.4 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] crate git repo https://github.com/xjpch/memprocfs5.11.4 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.90.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded serde_derive v1.0.210
[INFO] [stderr]   Downloaded libloading v0.8.5
[INFO] [stderr]   Downloaded anyhow v1.0.88
[INFO] [stderr]   Downloaded serde v1.0.210
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+1.90.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] a32e5911055917e7d397103b2235217800c282a9680b6dcb0c33b7772a52aa6f
[INFO] running `Command { std: "docker" "start" "-a" "a32e5911055917e7d397103b2235217800c282a9680b6dcb0c33b7772a52aa6f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a32e5911055917e7d397103b2235217800c282a9680b6dcb0c33b7772a52aa6f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a32e5911055917e7d397103b2235217800c282a9680b6dcb0c33b7772a52aa6f", kill_on_drop: false }`
[INFO] [stdout] a32e5911055917e7d397103b2235217800c282a9680b6dcb0c33b7772a52aa6f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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] 91b8b5fa1592d45ef359ed367bab4272513f248922dcbef1223275dc1448b5a7
[INFO] running `Command { std: "docker" "start" "-a" "91b8b5fa1592d45ef359ed367bab4272513f248922dcbef1223275dc1448b5a7", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.86
[INFO] [stderr]    Compiling unicode-ident v1.0.13
[INFO] [stderr]    Compiling serde v1.0.210
[INFO] [stderr]    Compiling anyhow v1.0.88
[INFO] [stderr]    Compiling libloading v0.8.5
[INFO] [stderr]    Compiling quote v1.0.37
[INFO] [stderr]    Compiling syn v2.0.77
[INFO] [stderr]    Compiling serde_derive v1.0.210
[INFO] [stderr]    Compiling memprocfs v5.11.4 (/opt/rustwide/workdir)
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib_memprocfs.rs:566:29
[INFO] [stdout]     |
[INFO] [stdout] 566 |     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] 566 |     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:585:30
[INFO] [stdout]     |
[INFO] [stdout] 585 |     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] 585 |     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:599:25
[INFO] [stdout]     |
[INFO] [stdout] 599 |     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] 599 |     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:616:24
[INFO] [stdout]     |
[INFO] [stdout] 616 |     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] 616 |     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:659:19
[INFO] [stdout]     |
[INFO] [stdout] 659 |     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] 659 |     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:898:24
[INFO] [stdout]     |
[INFO] [stdout] 898 |     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] 898 |     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:1015:26
[INFO] [stdout]      |
[INFO] [stdout] 1015 |     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] 1015 |     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:1040:20
[INFO] [stdout]      |
[INFO] [stdout] 1040 |     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] 1040 |     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:1067:22
[INFO] [stdout]      |
[INFO] [stdout] 1067 |     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] 1067 |     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:1096:19
[INFO] [stdout]      |
[INFO] [stdout] 1096 |     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] 1096 |     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:1129:24
[INFO] [stdout]      |
[INFO] [stdout] 1129 |     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] 1129 |     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:1190:20
[INFO] [stdout]      |
[INFO] [stdout] 1190 |     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] 1190 |     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:1203:16
[INFO] [stdout]      |
[INFO] [stdout] 1203 |     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] 1203 |     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:2517:24
[INFO] [stdout]      |
[INFO] [stdout] 2517 |     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] 2517 |     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:2591:36
[INFO] [stdout]      |
[INFO] [stdout] 2591 |     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] 2591 |     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:2609:33
[INFO] [stdout]      |
[INFO] [stdout] 2609 |     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] 2609 |     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:2638:19
[INFO] [stdout]      |
[INFO] [stdout] 2638 |     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] 2638 |     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:2672:24
[INFO] [stdout]      |
[INFO] [stdout] 2672 |     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] 2672 |     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:2793:19
[INFO] [stdout]      |
[INFO] [stdout] 2793 |     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] 2793 |     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:2807:20
[INFO] [stdout]      |
[INFO] [stdout] 2807 |     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] 2807 |     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:2824:24
[INFO] [stdout]      |
[INFO] [stdout] 2824 |     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] 2824 |     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:2838:19
[INFO] [stdout]      |
[INFO] [stdout] 2838 |     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] 2838 |     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:2855:23
[INFO] [stdout]      |
[INFO] [stdout] 2855 |     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] 2855 |     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:2933:19
[INFO] [stdout]      |
[INFO] [stdout] 2933 |     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] 2933 |     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:4233:33
[INFO] [stdout]      |
[INFO] [stdout] 4233 | ...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] 4233 |     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:4246:33
[INFO] [stdout]      |
[INFO] [stdout] 4246 | ...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] 4246 |     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:5194:30
[INFO] [stdout]      |
[INFO] [stdout] 5194 |     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] 5194 |     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:5206:31
[INFO] [stdout]      |
[INFO] [stdout] 5206 |     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] 5206 |     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:5219:26
[INFO] [stdout]      |
[INFO] [stdout] 5219 |     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] 5219 |     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:5536:25
[INFO] [stdout]      |
[INFO] [stdout] 5536 |     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] 5536 |     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:5618:27
[INFO] [stdout]      |
[INFO] [stdout] 5618 |     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] 5618 |     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:5670:21
[INFO] [stdout]      |
[INFO] [stdout] 5670 |     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] 5670 |     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:5688:23
[INFO] [stdout]      |
[INFO] [stdout] 5688 |     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] 5688 |     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:5886:20
[INFO] [stdout]      |
[INFO] [stdout] 5886 |     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] 5886 |     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:5893:21
[INFO] [stdout]      |
[INFO] [stdout] 5893 |     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] 5893 |     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:5922:20
[INFO] [stdout]      |
[INFO] [stdout] 5922 |     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] 5922 |     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:5928:20
[INFO] [stdout]      |
[INFO] [stdout] 5928 |     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] 5928 |     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:6719:34
[INFO] [stdout]      |
[INFO] [stdout] 6719 |     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] 6719 |     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:6724:37
[INFO] [stdout]      |
[INFO] [stdout] 6724 |     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] 6724 |     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:8514:34
[INFO] [stdout]      |
[INFO] [stdout] 8514 | ...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] 8514 |     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:8542:34
[INFO] [stdout]      |
[INFO] [stdout] 8542 | ...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] 8542 |     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:8635:13
[INFO] [stdout]      |
[INFO] [stdout] 8635 |             (*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:8635:13
[INFO] [stdout]      |
[INFO] [stdout] 8635 |             (*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] 8635 |             (&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 14.42s
[INFO] running `Command { std: "docker" "inspect" "91b8b5fa1592d45ef359ed367bab4272513f248922dcbef1223275dc1448b5a7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "91b8b5fa1592d45ef359ed367bab4272513f248922dcbef1223275dc1448b5a7", kill_on_drop: false }`
[INFO] [stdout] 91b8b5fa1592d45ef359ed367bab4272513f248922dcbef1223275dc1448b5a7
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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] 08ff56bcab8597c5cd00202d9860e18a780463d1648164a1d8cad554e2830546
[INFO] running `Command { std: "docker" "start" "-a" "08ff56bcab8597c5cd00202d9860e18a780463d1648164a1d8cad554e2830546", kill_on_drop: false }`
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib_memprocfs.rs:566:29
[INFO] [stdout]     |
[INFO] [stdout] 566 |     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] 566 |     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:585:30
[INFO] [stdout]     |
[INFO] [stdout] 585 |     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] 585 |     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:599:25
[INFO] [stdout]     |
[INFO] [stdout] 599 |     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] 599 |     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:616:24
[INFO] [stdout]     |
[INFO] [stdout] 616 |     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] 616 |     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:659:19
[INFO] [stdout]     |
[INFO] [stdout] 659 |     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] 659 |     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:898:24
[INFO] [stdout]     |
[INFO] [stdout] 898 |     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] 898 |     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:1015:26
[INFO] [stdout]      |
[INFO] [stdout] 1015 |     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] 1015 |     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:1040:20
[INFO] [stdout]      |
[INFO] [stdout] 1040 |     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] 1040 |     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:1067:22
[INFO] [stdout]      |
[INFO] [stdout] 1067 |     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] 1067 |     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:1096:19
[INFO] [stdout]      |
[INFO] [stdout] 1096 |     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] 1096 |     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:1129:24
[INFO] [stdout]      |
[INFO] [stdout] 1129 |     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] 1129 |     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:1190:20
[INFO] [stdout]      |
[INFO] [stdout] 1190 |     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] 1190 |     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:1203:16
[INFO] [stdout]      |
[INFO] [stdout] 1203 |     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] 1203 |     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:2517:24
[INFO] [stdout]      |
[INFO] [stdout] 2517 |     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] 2517 |     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:2591:36
[INFO] [stdout]      |
[INFO] [stdout] 2591 |     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] 2591 |     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:2609:33
[INFO] [stdout]      |
[INFO] [stdout] 2609 |     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] 2609 |     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:2638:19
[INFO] [stdout]      |
[INFO] [stdout] 2638 |     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] 2638 |     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:2672:24
[INFO] [stdout]      |
[INFO] [stdout] 2672 |     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] 2672 |     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:2793:19
[INFO] [stdout]      |
[INFO] [stdout] 2793 |     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] 2793 |     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:2807:20
[INFO] [stdout]      |
[INFO] [stdout] 2807 |     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] 2807 |     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:2824:24
[INFO] [stdout]      |
[INFO] [stdout] 2824 |     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] 2824 |     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:2838:19
[INFO] [stdout]      |
[INFO] [stdout] 2838 |     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] 2838 |     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:2855:23
[INFO] [stdout]      |
[INFO] [stdout] 2855 |     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] 2855 |     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:2933:19
[INFO] [stdout]      |
[INFO] [stdout] 2933 |     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] 2933 |     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:4233:33
[INFO] [stdout]      |
[INFO] [stdout] 4233 | ...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] 4233 |     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:4246:33
[INFO] [stdout]      |
[INFO] [stdout] 4246 | ...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] 4246 |     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:5194:30
[INFO] [stdout]      |
[INFO] [stdout] 5194 |     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] 5194 |     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:5206:31
[INFO] [stdout]      |
[INFO] [stdout] 5206 |     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] 5206 |     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:5219:26
[INFO] [stdout]      |
[INFO] [stdout] 5219 |     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] 5219 |     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:5536:25
[INFO] [stdout]      |
[INFO] [stdout] 5536 |     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] 5536 |     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:5618:27
[INFO] [stdout]      |
[INFO] [stdout] 5618 |     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] 5618 |     fn impl_reg_hive_list(&self) -> ResultEx<Vec<VmmRegHive<'_>>> {
[INFO] [stdout]      |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling memprocfs v5.11.4 (/opt/rustwide/workdir)
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> src/lib_memprocfs.rs:5670:21
[INFO] [stdout]      |
[INFO] [stdout] 5670 |     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] 5670 |     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:5688:23
[INFO] [stdout]      |
[INFO] [stdout] 5688 |     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] 5688 |     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:5886:20
[INFO] [stdout]      |
[INFO] [stdout] 5886 |     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] 5886 |     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:5893:21
[INFO] [stdout]      |
[INFO] [stdout] 5893 |     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] 5893 |     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:5922:20
[INFO] [stdout]      |
[INFO] [stdout] 5922 |     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] 5922 |     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:5928:20
[INFO] [stdout]      |
[INFO] [stdout] 5928 |     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] 5928 |     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:6719:34
[INFO] [stdout]      |
[INFO] [stdout] 6719 |     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] 6719 |     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:6724:37
[INFO] [stdout]      |
[INFO] [stdout] 6724 |     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] 6724 |     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:8514:34
[INFO] [stdout]      |
[INFO] [stdout] 8514 | ...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] 8514 |     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:8542:34
[INFO] [stdout]      |
[INFO] [stdout] 8542 | ...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] 8542 |     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:8635:13
[INFO] [stdout]      |
[INFO] [stdout] 8635 |             (*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:8635:13
[INFO] [stdout]      |
[INFO] [stdout] 8635 |             (*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] 8635 |             (&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:566:29
[INFO] [stdout]     |
[INFO] [stdout] 566 |     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] 566 |     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:585:30
[INFO] [stdout]     |
[INFO] [stdout] 585 |     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] 585 |     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:599:25
[INFO] [stdout]     |
[INFO] [stdout] 599 |     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] 599 |     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:616:24
[INFO] [stdout]     |
[INFO] [stdout] 616 |     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] 616 |     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:659:19
[INFO] [stdout]     |
[INFO] [stdout] 659 |     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] 659 |     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:898:24
[INFO] [stdout]     |
[INFO] [stdout] 898 |     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] 898 |     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:1015:26
[INFO] [stdout]      |
[INFO] [stdout] 1015 |     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] 1015 |     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:1040:20
[INFO] [stdout]      |
[INFO] [stdout] 1040 |     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] 1040 |     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:1067:22
[INFO] [stdout]      |
[INFO] [stdout] 1067 |     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] 1067 |     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:1096:19
[INFO] [stdout]      |
[INFO] [stdout] 1096 |     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] 1096 |     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:1129:24
[INFO] [stdout]      |
[INFO] [stdout] 1129 |     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] 1129 |     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:1190:20
[INFO] [stdout]      |
[INFO] [stdout] 1190 |     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] 1190 |     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:1203:16
[INFO] [stdout]      |
[INFO] [stdout] 1203 |     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] 1203 |     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:2517:24
[INFO] [stdout]      |
[INFO] [stdout] 2517 |     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] 2517 |     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:2591:36
[INFO] [stdout]      |
[INFO] [stdout] 2591 |     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] 2591 |     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:2609:33
[INFO] [stdout]      |
[INFO] [stdout] 2609 |     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] 2609 |     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:2638:19
[INFO] [stdout]      |
[INFO] [stdout] 2638 |     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] 2638 |     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:2672:24
[INFO] [stdout]      |
[INFO] [stdout] 2672 |     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] 2672 |     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:2793:19
[INFO] [stdout]      |
[INFO] [stdout] 2793 |     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] 2793 |     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:2807:20
[INFO] [stdout]      |
[INFO] [stdout] 2807 |     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] 2807 |     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:2824:24
[INFO] [stdout]      |
[INFO] [stdout] 2824 |     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] 2824 |     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:2838:19
[INFO] [stdout]      |
[INFO] [stdout] 2838 |     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] 2838 |     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:2855:23
[INFO] [stdout]      |
[INFO] [stdout] 2855 |     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] 2855 |     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:2933:19
[INFO] [stdout]      |
[INFO] [stdout] 2933 |     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] 2933 |     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:4233:33
[INFO] [stdout]      |
[INFO] [stdout] 4233 | ...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] 4233 |     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:4246:33
[INFO] [stdout]      |
[INFO] [stdout] 4246 | ...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] 4246 |     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:5194:30
[INFO] [stdout]      |
[INFO] [stdout] 5194 |     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] 5194 |     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:5206:31
[INFO] [stdout]      |
[INFO] [stdout] 5206 |     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] 5206 |     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:5219:26
[INFO] [stdout]      |
[INFO] [stdout] 5219 |     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] 5219 |     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:5536:25
[INFO] [stdout]      |
[INFO] [stdout] 5536 |     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] 5536 |     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:5618:27
[INFO] [stdout]      |
[INFO] [stdout] 5618 |     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] 5618 |     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:5670:21
[INFO] [stdout]      |
[INFO] [stdout] 5670 |     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] 5670 |     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:5688:23
[INFO] [stdout]      |
[INFO] [stdout] 5688 |     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] 5688 |     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:5886:20
[INFO] [stdout]      |
[INFO] [stdout] 5886 |     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] 5886 |     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:5893:21
[INFO] [stdout]      |
[INFO] [stdout] 5893 |     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] 5893 |     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:5922:20
[INFO] [stdout]      |
[INFO] [stdout] 5922 |     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] 5922 |     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:5928:20
[INFO] [stdout]      |
[INFO] [stdout] 5928 |     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] 5928 |     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:6719:34
[INFO] [stdout]      |
[INFO] [stdout] 6719 |     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] 6719 |     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:6724:37
[INFO] [stdout]      |
[INFO] [stdout] 6724 |     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] 6724 |     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:8514:34
[INFO] [stdout]      |
[INFO] [stdout] 8514 | ...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] 8514 |     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:8542:34
[INFO] [stdout]      |
[INFO] [stdout] 8542 | ...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] 8542 |     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:8635:13
[INFO] [stdout]      |
[INFO] [stdout] 8635 |             (*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:8635:13
[INFO] [stdout]      |
[INFO] [stdout] 8635 |             (*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] 8635 |             (&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 2.82s
[INFO] running `Command { std: "docker" "inspect" "08ff56bcab8597c5cd00202d9860e18a780463d1648164a1d8cad554e2830546", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "08ff56bcab8597c5cd00202d9860e18a780463d1648164a1d8cad554e2830546", kill_on_drop: false }`
[INFO] [stdout] 08ff56bcab8597c5cd00202d9860e18a780463d1648164a1d8cad554e2830546
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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] 6828b0bc10924aeee66b9c4eaeefccefb1f6f1f7cb7baf310af262edd5fcf933
[INFO] running `Command { std: "docker" "start" "-a" "6828b0bc10924aeee66b9c4eaeefccefb1f6f1f7cb7baf310af262edd5fcf933", kill_on_drop: false }`
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/lib_memprocfs.rs:566:29
[INFO] [stderr]     |
[INFO] [stderr] 566 |     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] 566 |     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:585:30
[INFO] [stderr]     |
[INFO] [stderr] 585 |     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] 585 |     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:599:25
[INFO] [stderr]     |
[INFO] [stderr] 599 |     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] 599 |     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:616:24
[INFO] [stderr]     |
[INFO] [stderr] 616 |     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] 616 |     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:659:19
[INFO] [stderr]     |
[INFO] [stderr] 659 |     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] 659 |     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:898:24
[INFO] [stderr]     |
[INFO] [stderr] 898 |     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] 898 |     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:1015:26
[INFO] [stderr]      |
[INFO] [stderr] 1015 |     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] 1015 |     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:1040:20
[INFO] [stderr]      |
[INFO] [stderr] 1040 |     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] 1040 |     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:1067:22
[INFO] [stderr]      |
[INFO] [stderr] 1067 |     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] 1067 |     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:1096:19
[INFO] [stderr]      |
[INFO] [stderr] 1096 |     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] 1096 |     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:1129:24
[INFO] [stderr]      |
[INFO] [stderr] 1129 |     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] 1129 |     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:1190:20
[INFO] [stderr]      |
[INFO] [stderr] 1190 |     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] 1190 |     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:1203:16
[INFO] [stderr]      |
[INFO] [stderr] 1203 |     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] 1203 |     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:2517:24
[INFO] [stderr]      |
[INFO] [stderr] 2517 |     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] 2517 |     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:2591:36
[INFO] [stderr]      |
[INFO] [stderr] 2591 |     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] 2591 |     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:2609:33
[INFO] [stderr]      |
[INFO] [stderr] 2609 |     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] 2609 |     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:2638:19
[INFO] [stderr]      |
[INFO] [stderr] 2638 |     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] 2638 |     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:2672:24
[INFO] [stderr]      |
[INFO] [stderr] 2672 |     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] 2672 |     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:2793:19
[INFO] [stderr]      |
[INFO] [stderr] 2793 |     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] 2793 |     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:2807:20
[INFO] [stderr]      |
[INFO] [stderr] 2807 |     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] 2807 |     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:2824:24
[INFO] [stderr]      |
[INFO] [stderr] 2824 |     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] 2824 |     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:2838:19
[INFO] [stderr]      |
[INFO] [stderr] 2838 |     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] 2838 |     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:2855:23
[INFO] [stderr]      |
[INFO] [stderr] 2855 |     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] 2855 |     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:2933:19
[INFO] [stderr]      |
[INFO] [stderr] 2933 |     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] 2933 |     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:4233:33
[INFO] [stderr]      |
[INFO] [stderr] 4233 | ...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] 4233 |     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:4246:33
[INFO] [stderr]      |
[INFO] [stderr] 4246 | ...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] 4246 |     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:5194:30
[INFO] [stderr]      |
[INFO] [stderr] 5194 |     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] 5194 |     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:5206:31
[INFO] [stderr]      |
[INFO] [stderr] 5206 |     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] 5206 |     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:5219:26
[INFO] [stderr]      |
[INFO] [stderr] 5219 |     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] 5219 |     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:5536:25
[INFO] [stderr]      |
[INFO] [stderr] 5536 |     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] 5536 |     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:5618:27
[INFO] [stderr]      |
[INFO] [stderr] 5618 |     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] 5618 |     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:5670:21
[INFO] [stderr]      |
[INFO] [stderr] 5670 |     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] 5670 |     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:5688:23
[INFO] [stderr]      |
[INFO] [stderr] 5688 |     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] 5688 |     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:5886:20
[INFO] [stderr]      |
[INFO] [stderr] 5886 |     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] 5886 |     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:5893:21
[INFO] [stderr]      |
[INFO] [stderr] 5893 |     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] 5893 |     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:5922:20
[INFO] [stderr]      |
[INFO] [stderr] 5922 |     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] 5922 |     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:5928:20
[INFO] [stderr]      |
[INFO] [stderr] 5928 |     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] 5928 |     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:6719:34
[INFO] [stderr]      |
[INFO] [stderr] 6719 |     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] 6719 |     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:6724:37
[INFO] [stderr]      |
[INFO] [stderr] 6724 |     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] 6724 |     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:8514:34
[INFO] [stderr]      |
[INFO] [stderr] 8514 | ...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] 8514 |     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:8542:34
[INFO] [stderr]      |
[INFO] [stderr] 8542 | ...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] 8542 |     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:8635:13
[INFO] [stderr]      |
[INFO] [stderr] 8635 |             (*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:8635:13
[INFO] [stderr]      |
[INFO] [stderr] 8635 |             (*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] 8635 |             (&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.06s
[INFO] [stderr]      Running unittests src/lib_memprocfs.rs (/opt/rustwide/target/debug/deps/memprocfs-371e4d8a4b286710)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests memprocfs
[INFO] [stdout] 
[INFO] [stdout] running 156 tests
[INFO] [stdout] test src/lib_memprocfs.rs - LeechCore::command (line 4096) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - LeechCore (line 3700) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - LeechCore::set_option (line 4026) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - LeechCore::mem_write (line 4159) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - LeechCore::new_ex (line 3903) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - LeechCore::get_memmap (line 4191) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - LeechCore (line 3695) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - LeechCore::mem_write_as (line 4178) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - LeechCore::new (line 3873) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::get_config (line 626) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::get_leechcore (line 548) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::map_memory (line 680) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::log (line 670) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - LeechCore::mem_read (line 4114) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::map_net (line 694) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - LeechCore::set_memmap (line 4207) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - LcBar (line 3714) ... ok
[INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::mem_read_ex (line 842) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::mem_scatter (line 895) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::map_pfn (line 711) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - LeechCore::mem_read_as (line 4131) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::mem_read_as (line 869) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::mem_read (line 816) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::mem_write_as (line 932) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::map_service (line 749) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::process_list (line 592) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::mem_write (line 913) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::map_pool (line 730) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::new (line 487) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::kernel (line 655) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::new (line 498) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::reg_hive_list (line 1009) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - LcBarRequest (line 3737) ... ok
[INFO] [stdout] test src/lib_memprocfs.rs - Vmm (line 280) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - LeechCore::get_option (line 4012) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - Vmm (line 269) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::process_map (line 609) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - LeechCore::pcie_bar_info (line 4217) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::search_yara (line 1116) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::process_from_pid (line 561) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::set_config (line 640) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::reg_key (line 1028) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::map_virtual_machine (line 775) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::process_from_name (line 580) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::reg_value (line 1060) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::search (line 1091) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::search_yara (line 1123) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::vfs_read (line 975) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmKernel<'_>::process (line 1186) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::vfs_write (line 998) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmPdb (line 1226) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::vfs_list (line 949) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmPdb<'_>::symbol_name_from_address (line 1249) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmPdb<'_>::symbol_address_from_name (line 1264) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmKernel<'_>::build (line 1175) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmPdb<'_>::type_child_offset (line 1291) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmKernel (line 1159) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::search (line 1086) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmPluginContext (line 3433) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmPdb<'_>::type_size (line 1277) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmPluginContext (line 3415) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmPluginFileList<'_>::add_directory (line 3498) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmPluginInitializationContext<T>::register (line 3646) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmPluginContext (line 3425) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::new_from_virtual_machine (line 523) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::reg_key (line 1034) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::reg_value (line 1053) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess (line 1543) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::map_user (line 762) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess<'_>::get_path_kernel (line 2124) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess (line 1552) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmPluginInitializationContext (line 3585) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmPluginInitializationInfo (line 3531) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmPluginFileList<'_>::add_file (line 3483) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmKernel<'_>::pdb (line 1199) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess (line 1559) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess (line 1565) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess<'_>::map_module_section (line 2324) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess<'_>::get_cmdline (line 2148) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess<'_>::get_module_base (line 2094) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmPluginContext (line 3439) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmPdb (line 1232) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess<'_>::map_heapalloc (line 2222) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess<'_>::map_unloaded_module (line 2379) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess<'_>::map_module_data_directory (line 2264) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess<'_>::map_heap (line 2202) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess<'_>::info (line 2164) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess<'_>::mem_scatter (line 2514) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess<'_>::mem_read (line 2434) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess<'_>::map_thread (line 2362) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess<'_>::mem_write (line 2548) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess<'_>::map_module_eat (line 2284) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess<'_>::map_module (line 2244) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess<'_>::get_proc_address (line 2112) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess<'_>::mem_virt2phys (line 2530) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess<'_>::get_path_user (line 2136) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess<'_>::map_module_iat (line 2304) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess<'_>::map_vad (line 2396) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess<'_>::map_handle (line 2185) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess<'_>::mem_read_ex (line 2460) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess<'_>::map_pte (line 2341) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmProcessMapDirectoryEntry (line 1660) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess<'_>::mem_read_as (line 2488) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess<'_>::pdb_from_module_address (line 2586) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess<'_>::search (line 2633) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmProcessMapPteEntry (line 1894) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess<'_>::mem_write_as (line 2568) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess<'_>::search (line 2628) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess<'_>::search_yara (line 2666) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmProcessInfo (line 1616) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess<'_>::pdb_from_module_name (line 2604) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmProcessMapHandleEntry (line 1705) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess<'_>::search_yara (line 2659) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmProcessMapHeapEntry (line 1743) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmProcessMapEatEntry (line 1682) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmProcessMapThreadEntry (line 1957) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmProcessSectionEntry (line 1926) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmProcessMapUnloadedModuleEntry (line 2002) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmRegHive (line 2691) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmProcessMapHeapAllocEntry (line 1779) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmRegKey<'_>::parent (line 2789) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmRegHive<'_>::reg_hive_read (line 2717) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmRegKey<'_>::values_map (line 2848) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmRegValue<'_>::raw_value (line 2964) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmRegKey (line 2762) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmProcessMapModuleEntry (line 1862) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmProcessMapIatEntry (line 1802) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmRegValue<'_>::value (line 2944) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmProcessMapVadEntry (line 2028) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmRegValue<'_>::value (line 2951) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmRegKey<'_>::values (line 2831) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmSearch<'_>::abort (line 3154) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmSearch (line 3014) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmScatterMemory (line 1365) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmRegKey (line 2768) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmRegKey<'_>::subkeys_map (line 2817) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmRegHive<'_>::reg_hive_write (line 2736) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmSearch<'_>::add_search_ex (line 3121) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmRegValue (line 2892) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmRegValue<'_>::parent (line 2929) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmSearch<'_>::start (line 3144) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmRegKey<'_>::subkeys (line 2800) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmSearch<'_>::poll (line 3166) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmYara (line 3225) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmRegValue (line 2902) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmSearch<'_>::result (line 3182) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmYara<'_>::start (line 3334) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmSearchResult (line 3056) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmYaraResult (line 3268) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmYara<'_>::abort (line 3344) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmYara<'_>::poll (line 3356) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmSearchResult (line 3051) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmYaraResult (line 3263) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmYara<'_>::result (line 3371) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmSearch<'_>::add_search (line 3096) ... FAILED
[INFO] [stdout] test src/lib_memprocfs.rs - VmmScatterMemory (line 1319) ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/lib_memprocfs.rs - LeechCore::command (line 4096) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `lc` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:4098: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:4098: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 (line 3700) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:3702: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::set_option (line 4026) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `lc` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:4028: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:4028: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::mem_write (line 4159) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `lc` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:4161: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 - LeechCore::new_ex (line 3903) stdout ----
[INFO] [stdout] error: unknown start of token: \
[INFO] [stdout]  --> src/lib_memprocfs.rs:3905: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:3905: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:3905: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:3905: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:3905: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:3905: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:3905: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::get_memmap (line 4191) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `lc` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:4192: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 - LeechCore (line 3695) stdout ----
[INFO] [stdout] error: this file contains an unclosed delimiter
[INFO] [stdout]  --> src/lib_memprocfs.rs:3697:80
[INFO] [stdout]   |
[INFO] [stdout] 2 | let lc = LeechCore::new('fpga://algo=0', LeechCore::LC_CONFIG_PRINTF_ENABLED)?;
[INFO] [stdout]   |                        - unclosed delimiter                                    ^
[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 - LeechCore::mem_write_as (line 4178) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `lc` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:4180: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 - LeechCore::new (line 3873) stdout ----
[INFO] [stdout] error: unknown start of token: \
[INFO] [stdout]  --> src/lib_memprocfs.rs:3875: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:3875: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:3875: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:3875: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:3875: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:3875: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:3875: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_config (line 626) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:627: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:627: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 - Vmm<'_>::get_leechcore (line 548) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:549: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 - Vmm<'_>::map_memory (line 680) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:681: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<'_>::log (line 670) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:671: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:671: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::mem_read (line 4114) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `lc` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:4117: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 - Vmm<'_>::map_net (line 694) stdout ----
[INFO] [stdout] error: expected item, found keyword `let`
[INFO] [stdout]  --> src/lib_memprocfs.rs:695: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 - LeechCore::set_memmap (line 4207) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `lc` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:4208: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:4208: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 - Vmm<'_>::mem_read_ex (line 842) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:847: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:847: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:847: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_scatter (line 895) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:896: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:896: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:896: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<'_>::map_pfn (line 711) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:713: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 - LeechCore::mem_read_as (line 4131) stdout ----
[INFO] [stdout] error: expected identifier, found `...`
[INFO] [stdout]  --> src/lib_memprocfs.rs:4136: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:4139: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:4139: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 - Vmm<'_>::mem_read_as (line 869) stdout ----
[INFO] [stdout] error: expected identifier, found `...`
[INFO] [stdout]  --> src/lib_memprocfs.rs:875: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:878: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:878: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:878: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 (line 816) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:819: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<'_>::mem_write_as (line 932) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:934: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_service (line 749) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:750: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<'_>::process_list (line 592) stdout ----
[INFO] [stdout] error: expected one of `!` or `::`, found `=`
[INFO] [stdout]  --> src/lib_memprocfs.rs:594: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<'_>::mem_write (line 913) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:915: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_pool (line 730) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:731: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:733: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 - Vmm<'_>::new (line 487) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]  --> src/lib_memprocfs.rs:492: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:492: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:491: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<'_>::kernel (line 655) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:657: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<'_>::new (line 498) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]  --> src/lib_memprocfs.rs:504: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:504: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:503: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<'_>::reg_hive_list (line 1009) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:1010: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 (line 280) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]  --> src/lib_memprocfs.rs:286: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:286: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:285: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 - LeechCore::get_option (line 4012) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `lc` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:4013: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:4013: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 - Vmm (line 269) stdout ----
[INFO] [stdout] error: unexpected token: `...`
[INFO] [stdout]  --> src/lib_memprocfs.rs:274: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:274: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:273: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<'_>::process_map (line 609) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `process_all` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:611: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:611: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:612: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 - LeechCore::pcie_bar_info (line 4217) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `lc` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:4218: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 - Vmm<'_>::search_yara (line 1116) stdout ----
[INFO] [stdout] error: expected `;`, found `}`
[INFO] [stdout]  --> src/lib_memprocfs.rs:1120: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_1116_0() }
[INFO] [stdout]   | - unexpected token
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:1120: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 - Vmm<'_>::process_from_pid (line 561) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:562: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<'_>::set_config (line 640) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:643: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:643: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 - Vmm<'_>::reg_key (line 1028) stdout ----
[INFO] [stdout] error: expected `;`, found `println`
[INFO] [stdout]  --> src/lib_memprocfs.rs:1030: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:1031: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:1030: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<'_>::map_virtual_machine (line 775) stdout ----
[INFO] [stdout] error: expected `;`, found keyword `for`
[INFO] [stdout]  --> src/lib_memprocfs.rs:776: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:776: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:783: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:783: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:788: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:789: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<'_>::process_from_name (line 580) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:581: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<'_>::reg_value (line 1060) stdout ----
[INFO] [stdout] error: expected `;`, found `println`
[INFO] [stdout]  --> src/lib_memprocfs.rs:1064: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:1065: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:1063: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:1064: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:1064: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<'_>::search (line 1091) stdout ----
[INFO] [stdout] error: expected `;`, found `}`
[INFO] [stdout]  --> src/lib_memprocfs.rs:1094: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_1091_0() }
[INFO] [stdout]   | - unexpected token
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:1094: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 - Vmm<'_>::search_yara (line 1123) stdout ----
[INFO] [stdout] error: expected `;`, found `}`
[INFO] [stdout]  --> src/lib_memprocfs.rs:1127: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_1123_0() }
[INFO] [stdout]   | - unexpected token
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:1127: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 - Vmm<'_>::vfs_read (line 975) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:976: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 - VmmKernel<'_>::process (line 1186) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:1188: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 998) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:1000: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 - VmmPdb (line 1226) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:1228: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 - Vmm<'_>::vfs_list (line 949) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:951: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 - VmmPdb<'_>::symbol_name_from_address (line 1249) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `pdb` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:1250: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:1250: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:1251: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 1264) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `pdb_nt` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:1265: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<'_>::build (line 1175) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:1177: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 - VmmPdb<'_>::type_child_offset (line 1291) stdout ----
[INFO] [stdout] error: expected `;`, found `}`
[INFO] [stdout]  --> src/lib_memprocfs.rs:1292: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_1291_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:1292: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 - VmmKernel (line 1159) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:1160: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:1161: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:1162: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 - Vmm<'_>::search (line 1086) stdout ----
[INFO] [stdout] error: expected `;`, found `}`
[INFO] [stdout]  --> src/lib_memprocfs.rs:1088: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_1086_0() }
[INFO] [stdout]   | - unexpected token
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:1088: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 - VmmPluginContext (line 3433) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `plugin_ctx` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:3436: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 - VmmPdb<'_>::type_size (line 1277) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `pdb_nt` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:1278: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 - VmmPluginContext (line 3415) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `plugin_ctx` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:3420: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 - VmmPluginFileList<'_>::add_directory (line 3498) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `file_list` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:3500: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 - VmmPluginInitializationContext<T>::register (line 3646) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `plugin_init_ctx` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:3649: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 - VmmPluginContext (line 3425) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `plugin_ctx` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:3430: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 - Vmm<'_>::new_from_virtual_machine (line 523) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:524: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:531: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:531: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:535: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<'_>::reg_key (line 1034) stdout ----
[INFO] [stdout] error: expected `;`, found `println`
[INFO] [stdout]  --> src/lib_memprocfs.rs:1037: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:1038: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:1037: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<'_>::reg_value (line 1053) stdout ----
[INFO] [stdout] error: expected `;`, found `println`
[INFO] [stdout]  --> src/lib_memprocfs.rs:1056: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:1057: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:1056: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 - VmmProcess (line 1543) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:1545: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 - Vmm<'_>::map_user (line 762) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:763: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 - VmmProcess<'_>::get_path_kernel (line 2124) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:2125: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 - VmmProcess (line 1552) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:1555: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 - VmmPluginInitializationContext (line 3585) stdout ----
[INFO] [stdout] error: expected identifier, found `...`
[INFO] [stdout]   --> src/lib_memprocfs.rs:3595: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:3587: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:3587: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_3585_0<PluginContext>() {
[INFO] [stdout]   |                                                                                  +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `native_h` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:3587: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:3587: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:3594: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:3602: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:3603: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:3604: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 - VmmPluginInitializationInfo (line 3531) stdout ----
[INFO] [stdout] error[E0425]: cannot find function `new_plugin_initialization` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:3533: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:3533: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_3531_0<PluginContext>() {
[INFO] [stdout]   |                                                                                  +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `native_h` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:3533: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:3533: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_file (line 3483) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `file_list` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:3485: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 - VmmKernel<'_>::pdb (line 1199) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:1201: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 - VmmProcess (line 1559) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:1561: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 - VmmProcess (line 1565) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:1569: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_section (line 2324) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:2325: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<'_>::get_cmdline (line 2148) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:2149: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<'_>::get_module_base (line 2094) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:2095: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 - VmmPluginContext (line 3439) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `plugin_ctx` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:3442: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 - VmmPdb (line 1232) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:1234: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 - VmmProcess<'_>::map_heapalloc (line 2222) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:2223: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<'_>::map_unloaded_module (line 2379) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:2380: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<'_>::map_module_data_directory (line 2264) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:2265: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_heap (line 2202) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:2203: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<'_>::info (line 2164) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:2165: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<'_>::mem_scatter (line 2514) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:2515: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:2515: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:2515: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<'_>::mem_read (line 2434) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:2437: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:2437: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_thread (line 2362) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:2363: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<'_>::mem_write (line 2548) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:2551: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:2551: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_module_eat (line 2284) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:2285: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<'_>::map_module (line 2244) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:2245: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 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(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<'_>::mem_virt2phys (line 2530) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:2531: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:2531: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<'_>::get_path_user (line 2136) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:2137: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_module_iat (line 2304) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:2305: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_vad (line 2396) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:2397: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<'_>::map_handle (line 2185) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:2186: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<'_>::mem_read_ex (line 2460) stdout ----
[INFO] [stdout] error: expected one of `,`, `:`, or `}`, found `!`
[INFO] [stdout]  --> src/lib_memprocfs.rs:2467: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:2467: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:2468:2
[INFO] [stdout]    |
[INFO] [stdout] 10 | }
[INFO] [stdout]    |  ^ help: add `;` here
[INFO] [stdout] 11 | } _doctest_main_src_lib_memprocfs_rs_2460_0() }
[INFO] [stdout]    | - unexpected token
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:2465: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:2465: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:2465: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:2465: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:2466: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 - VmmProcess<'_>::map_pte (line 2341) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:2342: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 - VmmProcessMapDirectoryEntry (line 1660) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:1661: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<'_>::mem_read_as (line 2488) stdout ----
[INFO] [stdout] error: expected identifier, found `...`
[INFO] [stdout]  --> src/lib_memprocfs.rs:2494: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:2497: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:2497: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:2497: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 2586) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:2587: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:2587: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<'_>::search (line 2633) stdout ----
[INFO] [stdout] error: expected `;`, found `}`
[INFO] [stdout]  --> src/lib_memprocfs.rs:2636: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_2633_0() }
[INFO] [stdout]   | - unexpected token
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:2636: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:2636: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:2636: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 - VmmProcessMapPteEntry (line 1894) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:1895: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_as (line 2568) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:2571: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:2571: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<'_>::search (line 2628) stdout ----
[INFO] [stdout] error: expected `;`, found `}`
[INFO] [stdout]  --> src/lib_memprocfs.rs:2630: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_2628_0() }
[INFO] [stdout]   | - unexpected token
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:2630: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 - VmmProcess<'_>::search_yara (line 2666) stdout ----
[INFO] [stdout] error: expected `;`, found `}`
[INFO] [stdout]  --> src/lib_memprocfs.rs:2670: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_2666_0() }
[INFO] [stdout]   | - unexpected token
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:2670: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 - VmmProcessInfo (line 1616) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:1621: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 - VmmProcess<'_>::pdb_from_module_name (line 2604) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:2605: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 - VmmProcessMapHandleEntry (line 1705) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:1706: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 2659) stdout ----
[INFO] [stdout] error: expected `;`, found `}`
[INFO] [stdout]  --> src/lib_memprocfs.rs:2663: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_2659_0() }
[INFO] [stdout]   | - unexpected token
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:2663: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 - VmmProcessMapHeapEntry (line 1743) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:1744: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 - VmmProcessMapEatEntry (line 1682) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:1683: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 - VmmProcessMapThreadEntry (line 1957) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:1958: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 - VmmProcessSectionEntry (line 1926) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:1927: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 - VmmProcessMapUnloadedModuleEntry (line 2002) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:2003: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 - VmmRegHive (line 2691) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:2692: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 - VmmProcessMapHeapAllocEntry (line 1779) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:1780: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 - VmmRegKey<'_>::parent (line 2789) stdout ----
[INFO] [stdout] error: expected `;`, found `println`
[INFO] [stdout]  --> src/lib_memprocfs.rs:2790: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:2791: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:2790: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 - VmmRegHive<'_>::reg_hive_read (line 2717) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `hive` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:2718: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:2718: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:2718: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 - VmmRegKey<'_>::values_map (line 2848) stdout ----
[INFO] [stdout] error: expected `;`, found keyword `for`
[INFO] [stdout]  --> src/lib_memprocfs.rs:2850: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:2850: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 - VmmRegValue<'_>::raw_value (line 2964) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmregvalue` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:2965: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 - VmmRegKey (line 2762) stdout ----
[INFO] [stdout] error: expected `;`, found `println`
[INFO] [stdout]  --> src/lib_memprocfs.rs:2764: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:2765: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:2764: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 - VmmProcessMapModuleEntry (line 1862) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:1863: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 - VmmProcessMapIatEntry (line 1802) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:1803: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 - VmmRegValue<'_>::value (line 2944) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `regvalue` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:2946: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:2946: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 - VmmProcessMapVadEntry (line 2028) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:2029: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 - VmmRegValue<'_>::value (line 2951) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `regvalue` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:2953: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:2953: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 - VmmRegKey<'_>::values (line 2831) stdout ----
[INFO] [stdout] error: expected `;`, found keyword `for`
[INFO] [stdout]  --> src/lib_memprocfs.rs:2833: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:2833: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 - VmmSearch<'_>::abort (line 3154) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmsearch` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:3155: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 (line 3014) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:3017: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:3017: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] ---- src/lib_memprocfs.rs - VmmScatterMemory (line 1365) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `kernel32` in this scope
[INFO] [stdout]   --> src/lib_memprocfs.rs:1376: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:1377: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:1378: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:1384: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:1384: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:1384: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 - VmmRegKey (line 2768) stdout ----
[INFO] [stdout] error: expected `;`, found `println`
[INFO] [stdout]  --> src/lib_memprocfs.rs:2771: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:2772: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:2771: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 - VmmRegKey<'_>::subkeys_map (line 2817) stdout ----
[INFO] [stdout] error: expected `;`, found keyword `for`
[INFO] [stdout]  --> src/lib_memprocfs.rs:2819: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:2819: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 - VmmRegHive<'_>::reg_hive_write (line 2736) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `hive` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:2738: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 - VmmSearch<'_>::add_search_ex (line 3121) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmsearch` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:3125: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 - VmmRegValue (line 2892) stdout ----
[INFO] [stdout] error: expected `;`, found `println`
[INFO] [stdout]  --> src/lib_memprocfs.rs:2895: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:2895: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:2897: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 - VmmRegValue<'_>::parent (line 2929) stdout ----
[INFO] [stdout] error: expected `;`, found `println`
[INFO] [stdout]  --> src/lib_memprocfs.rs:2930: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:2931: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:2930: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 - VmmSearch<'_>::start (line 3144) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmsearch` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:3145: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<'_>::subkeys (line 2800) stdout ----
[INFO] [stdout] error: expected `;`, found keyword `for`
[INFO] [stdout]  --> src/lib_memprocfs.rs:2802: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:2802: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 - VmmSearch<'_>::poll (line 3166) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmsearch` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:3167: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 - VmmYara (line 3225) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:3230: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:3230: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 - VmmRegValue (line 2902) stdout ----
[INFO] [stdout] error: expected `;`, found keyword `if`
[INFO] [stdout]  --> src/lib_memprocfs.rs:2906: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:2906: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:2907: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 - VmmSearch<'_>::result (line 3182) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmsearch` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:3183: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 - VmmYara<'_>::start (line 3334) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmyara` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:3335: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 - VmmSearchResult (line 3056) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmsearch` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:3058: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 - VmmYaraResult (line 3268) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmyara` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:3270: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<'_>::abort (line 3344) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmyara` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:3345: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 3356) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmyara` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:3357: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 3051) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmsearch` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:3053: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 3263) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmyara` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:3265: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<'_>::result (line 3371) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmyara` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:3372: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 (line 3096) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmsearch` in this scope
[INFO] [stdout]  --> src/lib_memprocfs.rs:3099: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 - VmmScatterMemory (line 1319) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope
[INFO] [stdout]   --> src/lib_memprocfs.rs:1329: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:1329: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:1329: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:1332: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:1333: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:1334: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:1338: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:1339: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:1343: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:1344: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:1350: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:1351: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] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/lib_memprocfs.rs - LeechCore (line 3695)
[INFO] [stdout]     src/lib_memprocfs.rs - LeechCore (line 3700)
[INFO] [stdout]     src/lib_memprocfs.rs - LeechCore::command (line 4096)
[INFO] [stdout]     src/lib_memprocfs.rs - LeechCore::get_memmap (line 4191)
[INFO] [stdout]     src/lib_memprocfs.rs - LeechCore::get_option (line 4012)
[INFO] [stdout]     src/lib_memprocfs.rs - LeechCore::mem_read (line 4114)
[INFO] [stdout]     src/lib_memprocfs.rs - LeechCore::mem_read_as (line 4131)
[INFO] [stdout]     src/lib_memprocfs.rs - LeechCore::mem_write (line 4159)
[INFO] [stdout]     src/lib_memprocfs.rs - LeechCore::mem_write_as (line 4178)
[INFO] [stdout]     src/lib_memprocfs.rs - LeechCore::new (line 3873)
[INFO] [stdout]     src/lib_memprocfs.rs - LeechCore::new_ex (line 3903)
[INFO] [stdout]     src/lib_memprocfs.rs - LeechCore::pcie_bar_info (line 4217)
[INFO] [stdout]     src/lib_memprocfs.rs - LeechCore::set_memmap (line 4207)
[INFO] [stdout]     src/lib_memprocfs.rs - LeechCore::set_option (line 4026)
[INFO] [stdout]     src/lib_memprocfs.rs - Vmm (line 269)
[INFO] [stdout]     src/lib_memprocfs.rs - Vmm (line 280)
[INFO] [stdout]     src/lib_memprocfs.rs - Vmm<'_>::get_config (line 626)
[INFO] [stdout]     src/lib_memprocfs.rs - Vmm<'_>::get_leechcore (line 548)
[INFO] [stdout]     src/lib_memprocfs.rs - Vmm<'_>::kernel (line 655)
[INFO] [stdout]     src/lib_memprocfs.rs - Vmm<'_>::log (line 670)
[INFO] [stdout]     src/lib_memprocfs.rs - Vmm<'_>::map_memory (line 680)
[INFO] [stdout]     src/lib_memprocfs.rs - Vmm<'_>::map_net (line 694)
[INFO] [stdout]     src/lib_memprocfs.rs - Vmm<'_>::map_pfn (line 711)
[INFO] [stdout]     src/lib_memprocfs.rs - Vmm<'_>::map_pool (line 730)
[INFO] [stdout]     src/lib_memprocfs.rs - Vmm<'_>::map_service (line 749)
[INFO] [stdout]     src/lib_memprocfs.rs - Vmm<'_>::map_user (line 762)
[INFO] [stdout]     src/lib_memprocfs.rs - Vmm<'_>::map_virtual_machine (line 775)
[INFO] [stdout]     src/lib_memprocfs.rs - Vmm<'_>::mem_read (line 816)
[INFO] [stdout]     src/lib_memprocfs.rs - Vmm<'_>::mem_read_as (line 869)
[INFO] [stdout]     src/lib_memprocfs.rs - Vmm<'_>::mem_read_ex (line 842)
[INFO] [stdout]     src/lib_memprocfs.rs - Vmm<'_>::mem_scatter (line 895)
[INFO] [stdout]     src/lib_memprocfs.rs - Vmm<'_>::mem_write (line 913)
[INFO] [stdout]     src/lib_memprocfs.rs - Vmm<'_>::mem_write_as (line 932)
[INFO] [stdout]     src/lib_memprocfs.rs - Vmm<'_>::new (line 487)
[INFO] [stdout]     src/lib_memprocfs.rs - Vmm<'_>::new (line 498)
[INFO] [stdout]     src/lib_memprocfs.rs - Vmm<'_>::new_from_virtual_machine (line 523)
[INFO] [stdout]     src/lib_memprocfs.rs - Vmm<'_>::process_from_name (line 580)
[INFO] [stdout]     src/lib_memprocfs.rs - Vmm<'_>::process_from_pid (line 561)
[INFO] [stdout]     src/lib_memprocfs.rs - Vmm<'_>::process_list (line 592)
[INFO] [stdout]     src/lib_memprocfs.rs - Vmm<'_>::process_map (line 609)
[INFO] [stdout]     src/lib_memprocfs.rs - Vmm<'_>::reg_hive_list (line 1009)
[INFO] [stdout]     src/lib_memprocfs.rs - Vmm<'_>::reg_key (line 1028)
[INFO] [stdout]     src/lib_memprocfs.rs - Vmm<'_>::reg_key (line 1034)
[INFO] [stdout]     src/lib_memprocfs.rs - Vmm<'_>::reg_value (line 1053)
[INFO] [stdout]     src/lib_memprocfs.rs - Vmm<'_>::reg_value (line 1060)
[INFO] [stdout]     src/lib_memprocfs.rs - Vmm<'_>::search (line 1086)
[INFO] [stdout]     src/lib_memprocfs.rs - Vmm<'_>::search (line 1091)
[INFO] [stdout]     src/lib_memprocfs.rs - Vmm<'_>::search_yara (line 1116)
[INFO] [stdout]     src/lib_memprocfs.rs - Vmm<'_>::search_yara (line 1123)
[INFO] [stdout]     src/lib_memprocfs.rs - Vmm<'_>::set_config (line 640)
[INFO] [stdout]     src/lib_memprocfs.rs - Vmm<'_>::vfs_list (line 949)
[INFO] [stdout]     src/lib_memprocfs.rs - Vmm<'_>::vfs_read (line 975)
[INFO] [stdout]     src/lib_memprocfs.rs - Vmm<'_>::vfs_write (line 998)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmKernel (line 1159)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmKernel<'_>::build (line 1175)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmKernel<'_>::pdb (line 1199)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmKernel<'_>::process (line 1186)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmPdb (line 1226)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmPdb (line 1232)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmPdb<'_>::symbol_address_from_name (line 1264)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmPdb<'_>::symbol_name_from_address (line 1249)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmPdb<'_>::type_child_offset (line 1291)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmPdb<'_>::type_size (line 1277)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmPluginContext (line 3415)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmPluginContext (line 3425)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmPluginContext (line 3433)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmPluginContext (line 3439)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmPluginFileList<'_>::add_directory (line 3498)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmPluginFileList<'_>::add_file (line 3483)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmPluginInitializationContext (line 3585)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmPluginInitializationContext<T>::register (line 3646)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmPluginInitializationInfo (line 3531)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmProcess (line 1543)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmProcess (line 1552)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmProcess (line 1559)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmProcess (line 1565)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmProcess<'_>::get_cmdline (line 2148)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmProcess<'_>::get_module_base (line 2094)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmProcess<'_>::get_path_kernel (line 2124)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmProcess<'_>::get_path_user (line 2136)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmProcess<'_>::get_proc_address (line 2112)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmProcess<'_>::info (line 2164)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmProcess<'_>::map_handle (line 2185)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmProcess<'_>::map_heap (line 2202)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmProcess<'_>::map_heapalloc (line 2222)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmProcess<'_>::map_module (line 2244)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmProcess<'_>::map_module_data_directory (line 2264)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmProcess<'_>::map_module_eat (line 2284)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmProcess<'_>::map_module_iat (line 2304)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmProcess<'_>::map_module_section (line 2324)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmProcess<'_>::map_pte (line 2341)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmProcess<'_>::map_thread (line 2362)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmProcess<'_>::map_unloaded_module (line 2379)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmProcess<'_>::map_vad (line 2396)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmProcess<'_>::mem_read (line 2434)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmProcess<'_>::mem_read_as (line 2488)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmProcess<'_>::mem_read_ex (line 2460)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmProcess<'_>::mem_scatter (line 2514)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmProcess<'_>::mem_virt2phys (line 2530)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmProcess<'_>::mem_write (line 2548)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmProcess<'_>::mem_write_as (line 2568)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmProcess<'_>::pdb_from_module_address (line 2586)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmProcess<'_>::pdb_from_module_name (line 2604)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmProcess<'_>::search (line 2628)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmProcess<'_>::search (line 2633)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmProcess<'_>::search_yara (line 2659)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmProcess<'_>::search_yara (line 2666)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmProcessInfo (line 1616)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmProcessMapDirectoryEntry (line 1660)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmProcessMapEatEntry (line 1682)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmProcessMapHandleEntry (line 1705)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmProcessMapHeapAllocEntry (line 1779)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmProcessMapHeapEntry (line 1743)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmProcessMapIatEntry (line 1802)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmProcessMapModuleEntry (line 1862)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmProcessMapPteEntry (line 1894)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmProcessMapThreadEntry (line 1957)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmProcessMapUnloadedModuleEntry (line 2002)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmProcessMapVadEntry (line 2028)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmProcessSectionEntry (line 1926)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmRegHive (line 2691)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmRegHive<'_>::reg_hive_read (line 2717)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmRegHive<'_>::reg_hive_write (line 2736)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmRegKey (line 2762)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmRegKey (line 2768)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmRegKey<'_>::parent (line 2789)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmRegKey<'_>::subkeys (line 2800)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmRegKey<'_>::subkeys_map (line 2817)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmRegKey<'_>::values (line 2831)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmRegKey<'_>::values_map (line 2848)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmRegValue (line 2892)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmRegValue (line 2902)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmRegValue<'_>::parent (line 2929)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmRegValue<'_>::raw_value (line 2964)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmRegValue<'_>::value (line 2944)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmRegValue<'_>::value (line 2951)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmScatterMemory (line 1319)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmScatterMemory (line 1365)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmSearch (line 3014)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmSearch<'_>::abort (line 3154)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmSearch<'_>::add_search (line 3096)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmSearch<'_>::add_search_ex (line 3121)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmSearch<'_>::poll (line 3166)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmSearch<'_>::result (line 3182)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmSearch<'_>::start (line 3144)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmSearchResult (line 3051)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmSearchResult (line 3056)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmYara (line 3225)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmYara<'_>::abort (line 3344)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmYara<'_>::poll (line 3356)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmYara<'_>::result (line 3371)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmYara<'_>::start (line 3334)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmYaraResult (line 3263)
[INFO] [stdout]     src/lib_memprocfs.rs - VmmYaraResult (line 3268)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 2 passed; 154 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.54s
[INFO] [stdout] 
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] running `Command { std: "docker" "inspect" "6828b0bc10924aeee66b9c4eaeefccefb1f6f1f7cb7baf310af262edd5fcf933", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6828b0bc10924aeee66b9c4eaeefccefb1f6f1f7cb7baf310af262edd5fcf933", kill_on_drop: false }`
[INFO] [stdout] 6828b0bc10924aeee66b9c4eaeefccefb1f6f1f7cb7baf310af262edd5fcf933
