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