[INFO] fetching crate memprocfs 5.16.5... [INFO] testing memprocfs-5.16.5 against beta-2025-10-28 for beta-1.92-2 [INFO] extracting crate memprocfs 5.16.5 into /workspace/builds/worker-2-tc2/source [INFO] started tweaking crates.io crate memprocfs 5.16.5 [INFO] finished tweaking crates.io crate memprocfs 5.16.5 [INFO] tweaked toml for crates.io crate memprocfs 5.16.5 written to /workspace/builds/worker-2-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate memprocfs 5.16.5 on toolchain beta-2025-10-28 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2025-10-28" "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-10-28" "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-10-28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-10-28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] d163957b656fb0e39fd7dec456fb58b6a96d9674b14a71dd25247fbf1b26f4a8 [INFO] running `Command { std: "docker" "start" "-a" "d163957b656fb0e39fd7dec456fb58b6a96d9674b14a71dd25247fbf1b26f4a8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "d163957b656fb0e39fd7dec456fb58b6a96d9674b14a71dd25247fbf1b26f4a8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d163957b656fb0e39fd7dec456fb58b6a96d9674b14a71dd25247fbf1b26f4a8", kill_on_drop: false }` [INFO] [stdout] d163957b656fb0e39fd7dec456fb58b6a96d9674b14a71dd25247fbf1b26f4a8 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-10-28" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 4e21ed2146a24d919ea41fdcdba4be4702549b76851da26b71f040bf35ce7a77 [INFO] running `Command { std: "docker" "start" "-a" "4e21ed2146a24d919ea41fdcdba4be4702549b76851da26b71f040bf35ce7a77", kill_on_drop: false }` [INFO] [stderr] Compiling quote v1.0.41 [INFO] [stderr] Compiling libloading v0.8.9 [INFO] [stderr] Compiling syn v2.0.108 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling memprocfs v5.16.5 (/opt/rustwide/workdir) [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/lib_memprocfs.rs:695:29 [INFO] [stdout] | [INFO] [stdout] 695 | 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] 695 | 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:714:30 [INFO] [stdout] | [INFO] [stdout] 714 | 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] 714 | 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:728:25 [INFO] [stdout] | [INFO] [stdout] 728 | 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] 728 | 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:745:24 [INFO] [stdout] | [INFO] [stdout] 745 | 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] 745 | 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:788:19 [INFO] [stdout] | [INFO] [stdout] 788 | 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] 788 | 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:1105:24 [INFO] [stdout] | [INFO] [stdout] 1105 | 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] 1105 | 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:1222:26 [INFO] [stdout] | [INFO] [stdout] 1222 | 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] 1222 | 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:1247:20 [INFO] [stdout] | [INFO] [stdout] 1247 | 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] 1247 | 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:1274:22 [INFO] [stdout] | [INFO] [stdout] 1274 | 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] 1274 | 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:1303:19 [INFO] [stdout] | [INFO] [stdout] 1303 | 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] 1303 | 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:1336:24 [INFO] [stdout] | [INFO] [stdout] 1336 | 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] 1336 | 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:1397:20 [INFO] [stdout] | [INFO] [stdout] 1397 | 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] 1397 | 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:1410:16 [INFO] [stdout] | [INFO] [stdout] 1410 | 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] 1410 | 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:2822:24 [INFO] [stdout] | [INFO] [stdout] 2822 | 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] 2822 | 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:2896:36 [INFO] [stdout] | [INFO] [stdout] 2896 | 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] 2896 | 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:2914:33 [INFO] [stdout] | [INFO] [stdout] 2914 | 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] 2914 | 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:2943:19 [INFO] [stdout] | [INFO] [stdout] 2943 | 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] 2943 | 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:2977:24 [INFO] [stdout] | [INFO] [stdout] 2977 | 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] 2977 | 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:3098:19 [INFO] [stdout] | [INFO] [stdout] 3098 | 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] 3098 | 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:3112:20 [INFO] [stdout] | [INFO] [stdout] 3112 | 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] 3112 | 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:3129:24 [INFO] [stdout] | [INFO] [stdout] 3129 | 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] 3129 | 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:3143:19 [INFO] [stdout] | [INFO] [stdout] 3143 | 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] 3143 | 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:3160:23 [INFO] [stdout] | [INFO] [stdout] 3160 | 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] 3160 | 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:3239:19 [INFO] [stdout] | [INFO] [stdout] 3239 | 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] 3239 | 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:4540:33 [INFO] [stdout] | [INFO] [stdout] 4540 | ...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] 4540 | 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:4553:33 [INFO] [stdout] | [INFO] [stdout] 4553 | ...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] 4553 | 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:5632:30 [INFO] [stdout] | [INFO] [stdout] 5632 | 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] 5632 | 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:5644:31 [INFO] [stdout] | [INFO] [stdout] 5644 | 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] 5644 | 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:5657:26 [INFO] [stdout] | [INFO] [stdout] 5657 | 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] 5657 | 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:6098:25 [INFO] [stdout] | [INFO] [stdout] 6098 | 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] 6098 | 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:6180:27 [INFO] [stdout] | [INFO] [stdout] 6180 | 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] 6180 | 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:6232:21 [INFO] [stdout] | [INFO] [stdout] 6232 | 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] 6232 | 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:6250:23 [INFO] [stdout] | [INFO] [stdout] 6250 | 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] 6250 | 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:6448:20 [INFO] [stdout] | [INFO] [stdout] 6448 | 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] 6448 | 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:6455:21 [INFO] [stdout] | [INFO] [stdout] 6455 | 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] 6455 | 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:6484:20 [INFO] [stdout] | [INFO] [stdout] 6484 | 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] 6484 | 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:6490:20 [INFO] [stdout] | [INFO] [stdout] 6490 | 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] 6490 | 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:7316:34 [INFO] [stdout] | [INFO] [stdout] 7316 | 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] 7316 | 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:7321:37 [INFO] [stdout] | [INFO] [stdout] 7321 | 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] 7321 | 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:9168:34 [INFO] [stdout] | [INFO] [stdout] 9168 | ...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] 9168 | 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:9196:34 [INFO] [stdout] | [INFO] [stdout] 9196 | ...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] 9196 | 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:9289:13 [INFO] [stdout] | [INFO] [stdout] 9289 | (*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:9289:13 [INFO] [stdout] | [INFO] [stdout] 9289 | (*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] 9289 | (&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 10.83s [INFO] running `Command { std: "docker" "inspect" "4e21ed2146a24d919ea41fdcdba4be4702549b76851da26b71f040bf35ce7a77", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "4e21ed2146a24d919ea41fdcdba4be4702549b76851da26b71f040bf35ce7a77", kill_on_drop: false }` [INFO] [stdout] 4e21ed2146a24d919ea41fdcdba4be4702549b76851da26b71f040bf35ce7a77 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-10-28" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 376373163e1ec4ab975b370a75ca6d4f0b253a65ee0f58c69a5f24ad51f8909b [INFO] running `Command { std: "docker" "start" "-a" "376373163e1ec4ab975b370a75ca6d4f0b253a65ee0f58c69a5f24ad51f8909b", kill_on_drop: false }` [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/lib_memprocfs.rs:695:29 [INFO] [stdout] | [INFO] [stdout] 695 | 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] 695 | 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:714:30 [INFO] [stdout] | [INFO] [stdout] 714 | 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] 714 | 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:728:25 [INFO] [stdout] | [INFO] [stdout] 728 | 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] 728 | 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:745:24 [INFO] [stdout] | [INFO] [stdout] 745 | 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] 745 | 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:788:19 [INFO] [stdout] | [INFO] [stdout] 788 | 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] 788 | 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:1105:24 [INFO] [stdout] | [INFO] [stdout] 1105 | 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] 1105 | 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:1222:26 [INFO] [stdout] | [INFO] [stdout] 1222 | 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] 1222 | 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:1247:20 [INFO] [stdout] | [INFO] [stdout] 1247 | 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] 1247 | 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:1274:22 [INFO] [stdout] | [INFO] [stdout] 1274 | 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] 1274 | 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:1303:19 [INFO] [stdout] | [INFO] [stdout] 1303 | 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] 1303 | 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:1336:24 [INFO] [stdout] | [INFO] [stdout] 1336 | 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] 1336 | 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:1397:20 [INFO] [stdout] | [INFO] [stdout] 1397 | 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] 1397 | 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:1410:16 [INFO] [stdout] | [INFO] [stdout] 1410 | 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] 1410 | 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:2822:24 [INFO] [stdout] | [INFO] [stdout] 2822 | 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] 2822 | 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:2896:36 [INFO] [stdout] | [INFO] [stdout] 2896 | 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] 2896 | 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:2914:33 [INFO] [stdout] | [INFO] [stdout] 2914 | 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] 2914 | 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:2943:19 [INFO] [stdout] | [INFO] [stdout] 2943 | 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] 2943 | 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:2977:24 [INFO] [stdout] | [INFO] [stdout] 2977 | 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] 2977 | 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:3098:19 [INFO] [stdout] | [INFO] [stdout] 3098 | 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] 3098 | 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:3112:20 [INFO] [stdout] | [INFO] [stdout] 3112 | 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] 3112 | 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:3129:24 [INFO] [stdout] | [INFO] [stdout] 3129 | 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] 3129 | 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:3143:19 [INFO] [stdout] | [INFO] [stdout] 3143 | 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] 3143 | 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:3160:23 [INFO] [stdout] | [INFO] [stdout] 3160 | 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] 3160 | 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:3239:19 [INFO] [stdout] | [INFO] [stdout] 3239 | 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] 3239 | 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:4540:33 [INFO] [stdout] | [INFO] [stdout] 4540 | ...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] 4540 | 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:4553:33 [INFO] [stdout] | [INFO] [stdout] 4553 | ...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] 4553 | 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:5632:30 [INFO] [stdout] | [INFO] [stdout] 5632 | 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] 5632 | fn impl_process_from_pid(&self, pid : u32) -> ResultEx> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling memprocfs v5.16.5 (/opt/rustwide/workdir) [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/lib_memprocfs.rs:5644:31 [INFO] [stdout] | [INFO] [stdout] 5644 | 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] 5644 | 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:5657:26 [INFO] [stdout] | [INFO] [stdout] 5657 | 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] 5657 | 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:6098:25 [INFO] [stdout] | [INFO] [stdout] 6098 | 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] 6098 | 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:6180:27 [INFO] [stdout] | [INFO] [stdout] 6180 | 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] 6180 | 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:6232:21 [INFO] [stdout] | [INFO] [stdout] 6232 | 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] 6232 | 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:6250:23 [INFO] [stdout] | [INFO] [stdout] 6250 | 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] 6250 | 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:6448:20 [INFO] [stdout] | [INFO] [stdout] 6448 | 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] 6448 | 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:6455:21 [INFO] [stdout] | [INFO] [stdout] 6455 | 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] 6455 | 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:6484:20 [INFO] [stdout] | [INFO] [stdout] 6484 | 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] 6484 | 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:6490:20 [INFO] [stdout] | [INFO] [stdout] 6490 | 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] 6490 | 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:7316:34 [INFO] [stdout] | [INFO] [stdout] 7316 | 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] 7316 | 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:7321:37 [INFO] [stdout] | [INFO] [stdout] 7321 | 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] 7321 | 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:9168:34 [INFO] [stdout] | [INFO] [stdout] 9168 | ...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] 9168 | 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:9196:34 [INFO] [stdout] | [INFO] [stdout] 9196 | ...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] 9196 | 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:9289:13 [INFO] [stdout] | [INFO] [stdout] 9289 | (*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:9289:13 [INFO] [stdout] | [INFO] [stdout] 9289 | (*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] 9289 | (&mut (*self.native).pbData)[..data_reply.len()].copy_from_slice(data_reply); [INFO] [stdout] | +++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/lib_memprocfs.rs:695:29 [INFO] [stdout] | [INFO] [stdout] 695 | 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] 695 | 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:714:30 [INFO] [stdout] | [INFO] [stdout] 714 | 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] 714 | 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:728:25 [INFO] [stdout] | [INFO] [stdout] 728 | 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] 728 | 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:745:24 [INFO] [stdout] | [INFO] [stdout] 745 | 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] 745 | 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:788:19 [INFO] [stdout] | [INFO] [stdout] 788 | 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] 788 | 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:1105:24 [INFO] [stdout] | [INFO] [stdout] 1105 | 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] 1105 | 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:1222:26 [INFO] [stdout] | [INFO] [stdout] 1222 | 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] 1222 | 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:1247:20 [INFO] [stdout] | [INFO] [stdout] 1247 | 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] 1247 | 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:1274:22 [INFO] [stdout] | [INFO] [stdout] 1274 | 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] 1274 | 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:1303:19 [INFO] [stdout] | [INFO] [stdout] 1303 | 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] 1303 | 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:1336:24 [INFO] [stdout] | [INFO] [stdout] 1336 | 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] 1336 | 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:1397:20 [INFO] [stdout] | [INFO] [stdout] 1397 | 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] 1397 | 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:1410:16 [INFO] [stdout] | [INFO] [stdout] 1410 | 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] 1410 | 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:2822:24 [INFO] [stdout] | [INFO] [stdout] 2822 | 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] 2822 | 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:2896:36 [INFO] [stdout] | [INFO] [stdout] 2896 | 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] 2896 | 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:2914:33 [INFO] [stdout] | [INFO] [stdout] 2914 | 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] 2914 | 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:2943:19 [INFO] [stdout] | [INFO] [stdout] 2943 | 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] 2943 | 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:2977:24 [INFO] [stdout] | [INFO] [stdout] 2977 | 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] 2977 | 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:3098:19 [INFO] [stdout] | [INFO] [stdout] 3098 | 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] 3098 | 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:3112:20 [INFO] [stdout] | [INFO] [stdout] 3112 | 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] 3112 | 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:3129:24 [INFO] [stdout] | [INFO] [stdout] 3129 | 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] 3129 | 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:3143:19 [INFO] [stdout] | [INFO] [stdout] 3143 | 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] 3143 | 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:3160:23 [INFO] [stdout] | [INFO] [stdout] 3160 | 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] 3160 | 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:3239:19 [INFO] [stdout] | [INFO] [stdout] 3239 | 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] 3239 | 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:4540:33 [INFO] [stdout] | [INFO] [stdout] 4540 | ...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] 4540 | 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:4553:33 [INFO] [stdout] | [INFO] [stdout] 4553 | ...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] 4553 | 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:5632:30 [INFO] [stdout] | [INFO] [stdout] 5632 | 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] 5632 | 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:5644:31 [INFO] [stdout] | [INFO] [stdout] 5644 | 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] 5644 | 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:5657:26 [INFO] [stdout] | [INFO] [stdout] 5657 | 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] 5657 | 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:6098:25 [INFO] [stdout] | [INFO] [stdout] 6098 | 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] 6098 | 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:6180:27 [INFO] [stdout] | [INFO] [stdout] 6180 | 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] 6180 | 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:6232:21 [INFO] [stdout] | [INFO] [stdout] 6232 | 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] 6232 | 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:6250:23 [INFO] [stdout] | [INFO] [stdout] 6250 | 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] 6250 | 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:6448:20 [INFO] [stdout] | [INFO] [stdout] 6448 | 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] 6448 | 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:6455:21 [INFO] [stdout] | [INFO] [stdout] 6455 | 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] 6455 | 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:6484:20 [INFO] [stdout] | [INFO] [stdout] 6484 | 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] 6484 | 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:6490:20 [INFO] [stdout] | [INFO] [stdout] 6490 | 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] 6490 | 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:7316:34 [INFO] [stdout] | [INFO] [stdout] 7316 | 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] 7316 | 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:7321:37 [INFO] [stdout] | [INFO] [stdout] 7321 | 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] 7321 | 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:9168:34 [INFO] [stdout] | [INFO] [stdout] 9168 | ...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] 9168 | 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:9196:34 [INFO] [stdout] | [INFO] [stdout] 9196 | ...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] 9196 | 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:9289:13 [INFO] [stdout] | [INFO] [stdout] 9289 | (*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:9289:13 [INFO] [stdout] | [INFO] [stdout] 9289 | (*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] 9289 | (&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.30s [INFO] running `Command { std: "docker" "inspect" "376373163e1ec4ab975b370a75ca6d4f0b253a65ee0f58c69a5f24ad51f8909b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "376373163e1ec4ab975b370a75ca6d4f0b253a65ee0f58c69a5f24ad51f8909b", kill_on_drop: false }` [INFO] [stdout] 376373163e1ec4ab975b370a75ca6d4f0b253a65ee0f58c69a5f24ad51f8909b [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-10-28" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 5d326256abdaa4c5491ef5a58bfc979bdeede4176b859da98d2da401e4c701e7 [INFO] running `Command { std: "docker" "start" "-a" "5d326256abdaa4c5491ef5a58bfc979bdeede4176b859da98d2da401e4c701e7", kill_on_drop: false }` [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/lib_memprocfs.rs:695:29 [INFO] [stderr] | [INFO] [stderr] 695 | 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] 695 | 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:714:30 [INFO] [stderr] | [INFO] [stderr] 714 | 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] 714 | 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:728:25 [INFO] [stderr] | [INFO] [stderr] 728 | 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] 728 | 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:745:24 [INFO] [stderr] | [INFO] [stderr] 745 | 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] 745 | 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:788:19 [INFO] [stderr] | [INFO] [stderr] 788 | 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] 788 | 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:1105:24 [INFO] [stderr] | [INFO] [stderr] 1105 | 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] 1105 | 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:1222:26 [INFO] [stderr] | [INFO] [stderr] 1222 | 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] 1222 | pub fn reg_hive_list(&self) -> ResultEx>> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stdout] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] running 0 tests [INFO] [stderr] --> src/lib_memprocfs.rs:1247:20 [INFO] [stdout] [INFO] [stderr] | [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stderr] 1247 | pub fn reg_key(&self, path : &str) -> ResultEx { [INFO] [stdout] [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] 1247 | 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:1274:22 [INFO] [stderr] | [INFO] [stderr] 1274 | 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] 1274 | 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:1303:19 [INFO] [stderr] | [INFO] [stderr] 1303 | 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] 1303 | 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:1336:24 [INFO] [stderr] | [INFO] [stderr] 1336 | 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] 1336 | 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:1397:20 [INFO] [stderr] | [INFO] [stderr] 1397 | 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] 1397 | 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:1410:16 [INFO] [stderr] | [INFO] [stderr] 1410 | 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] 1410 | 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:2822:24 [INFO] [stderr] | [INFO] [stderr] 2822 | 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] 2822 | 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:2896:36 [INFO] [stderr] | [INFO] [stderr] 2896 | 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] 2896 | 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:2914:33 [INFO] [stderr] | [INFO] [stderr] 2914 | 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] 2914 | 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:2943:19 [INFO] [stderr] | [INFO] [stderr] 2943 | 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] 2943 | 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:2977:24 [INFO] [stderr] | [INFO] [stderr] 2977 | 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] 2977 | 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:3098:19 [INFO] [stderr] | [INFO] [stderr] 3098 | 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] 3098 | 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:3112:20 [INFO] [stderr] | [INFO] [stderr] 3112 | 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] 3112 | 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:3129:24 [INFO] [stderr] | [INFO] [stderr] 3129 | 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] 3129 | 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:3143:19 [INFO] [stderr] | [INFO] [stderr] 3143 | 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] 3143 | 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:3160:23 [INFO] [stderr] | [INFO] [stderr] 3160 | 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] 3160 | 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:3239:19 [INFO] [stderr] | [INFO] [stderr] 3239 | 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] 3239 | 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:4540:33 [INFO] [stderr] | [INFO] [stderr] 4540 | ...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] 4540 | 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:4553:33 [INFO] [stderr] | [INFO] [stderr] 4553 | ...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] 4553 | 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:5632:30 [INFO] [stderr] | [INFO] [stderr] 5632 | 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] 5632 | 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:5644:31 [INFO] [stderr] | [INFO] [stderr] 5644 | 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] 5644 | 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:5657:26 [INFO] [stderr] | [INFO] [stderr] 5657 | 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] 5657 | 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:6098:25 [INFO] [stderr] | [INFO] [stderr] 6098 | 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] 6098 | 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:6180:27 [INFO] [stderr] | [INFO] [stderr] 6180 | 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] 6180 | 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:6232:21 [INFO] [stderr] | [INFO] [stderr] 6232 | 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] 6232 | 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:6250:23 [INFO] [stderr] | [INFO] [stderr] 6250 | 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] 6250 | 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:6448:20 [INFO] [stderr] | [INFO] [stderr] 6448 | 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] 6448 | 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:6455:21 [INFO] [stderr] | [INFO] [stderr] 6455 | 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] 6455 | 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:6484:20 [INFO] [stderr] | [INFO] [stderr] 6484 | 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] 6484 | 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:6490:20 [INFO] [stderr] | [INFO] [stderr] 6490 | 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] 6490 | 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:7316:34 [INFO] [stderr] | [INFO] [stderr] 7316 | 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] 7316 | 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:7321:37 [INFO] [stderr] | [INFO] [stderr] 7321 | 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] 7321 | 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:9168:34 [INFO] [stderr] | [INFO] [stderr] 9168 | ...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] 9168 | 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:9196:34 [INFO] [stderr] | [INFO] [stderr] 9196 | ...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] 9196 | 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:9289:13 [INFO] [stderr] | [INFO] [stderr] 9289 | (*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:9289:13 [INFO] [stderr] | [INFO] [stderr] 9289 | (*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] 9289 | (&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.03s [INFO] [stderr] Running unittests src/lib_memprocfs.rs (/opt/rustwide/target/debug/deps/memprocfs-55f6dc1e1ea21853) [INFO] [stderr] Doc-tests memprocfs [INFO] [stdout] [INFO] [stdout] running 165 tests [INFO] [stdout] test src/lib_memprocfs.rs - LeechCore::set_memmap (line 4514) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - LeechCore::new_ex (line 4210) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - LeechCore::command (line 4403) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - LeechCore (line 4001) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - LeechCore::get_memmap (line 4498) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - Vmm (line 296) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - LeechCore::set_option (line 4333) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - Vmm (line 307) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - LeechCore::mem_read_as (line 4438) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::get_config (line 755) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - LeechCore::new (line 4180) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - LeechCore::mem_read (line 4421) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - LeechCore::mem_write_as (line 4485) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - LeechCore::get_option (line 4319) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::map_memory (line 809) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - LcBar (line 4021) ... ok [INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::log (line 799) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::kernel (line 784) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - LcBarRequest (line 4044) ... ok [INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::map_net (line 823) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::map_user (line 939) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::get_leechcore (line 677) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::map_service (line 926) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - LeechCore::pcie_bar_info (line 4524) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::map_kobject (line 888) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::map_pfn (line 840) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - LeechCore (line 4006) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::map_kdriver (line 872) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - LeechCore::mem_write (line 4466) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::mem_write (line 1120) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::map_virtual_machine (line 952) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::map_pool (line 907) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::mem_read_as (line 1076) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::mem_scatter (line 1102) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::process_list (line 721) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::new (line 591) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::process_from_pid (line 690) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::new_from_virtual_machine (line 652) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::process_from_name (line 709) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::map_kdevice (line 856) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::process_map (line 738) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::search (line 1298) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::reg_hive_list (line 1216) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::mem_read (line 993) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::search (line 1293) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::mem_read_ex (line 1019) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::reg_key (line 1241) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::mem_write_as (line 1139) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::mem_read_into (line 1047) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::reg_key (line 1235) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::reg_value (line 1267) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::new_from_leechcore (line 628) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::reg_value (line 1260) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmKernel<'_>::pdb (line 1406) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmKernel<'_>::process (line 1393) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmPdb (line 1433) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmPdb<'_>::type_child_offset (line 1498) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::vfs_list (line 1156) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::search_yara (line 1323) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmPluginContext (line 3721) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::vfs_write (line 1205) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmPdb<'_>::symbol_address_from_name (line 1471) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmPluginContext (line 3739) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::search_yara (line 1330) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmPluginContext (line 3731) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmPdb (line 1439) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::vfs_read (line 1182) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmPdb<'_>::symbol_name_from_address (line 1456) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmPluginInitializationContext (line 3891) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::new (line 580) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess (line 1755) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmPluginInitializationInfo (line 3837) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess<'_>::get_module_base (line 2335) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmPdb<'_>::type_size (line 1484) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess (line 1777) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess (line 1764) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmKernel<'_>::build (line 1382) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess<'_>::get_path_kernel (line 2365) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess<'_>::map_handle (line 2426) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmKernel (line 1366) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess<'_>::map_heap (line 2443) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmPluginContext (line 3745) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess (line 1771) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess<'_>::map_module (line 2485) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - Vmm<'_>::set_config (line 769) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess<'_>::get_cmdline (line 2389) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmPluginInitializationContext::register (line 3952) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess<'_>::get_proc_address (line 2353) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess<'_>::map_heapalloc (line 2463) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmPluginFileList<'_>::add_directory (line 3804) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmPluginFileList<'_>::add_file (line 3789) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess<'_>::map_module_data_directory (line 2505) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess<'_>::map_thread_callstack_ex (line 2637) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess<'_>::mem_scatter (line 2819) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess<'_>::map_module_iat (line 2545) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess<'_>::map_thread (line 2603) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess<'_>::info (line 2405) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess<'_>::map_unloaded_module (line 2654) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess<'_>::map_thread_callstack (line 2620) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess<'_>::mem_read_into (line 2764) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess<'_>::map_vad (line 2671) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess<'_>::map_module_eat (line 2525) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess<'_>::map_module_section (line 2565) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess<'_>::mem_read_as (line 2793) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess<'_>::mem_read (line 2709) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess<'_>::mem_write_as (line 2873) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess<'_>::pdb_from_module_name (line 2909) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess<'_>::mem_virt2phys (line 2835) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess<'_>::search_yara (line 2964) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess<'_>::search (line 2933) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess<'_>::get_path_user (line 2377) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess<'_>::map_pte (line 2582) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmProcessMapHandleEntry (line 1917) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess<'_>::mem_write (line 2853) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess<'_>::search_yara (line 2971) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess<'_>::pdb_from_module_address (line 2891) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmProcessInfo (line 1828) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess<'_>::search (line 2938) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmProcessMapHeapAllocEntry (line 1991) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmProcessMapModuleEntry (line 2074) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmProcessMapThreadEntry (line 2169) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmProcessMapPteEntry (line 2106) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmProcessMapUnloadedModuleEntry (line 2243) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmProcessMapVadEntry (line 2269) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmRegHive<'_>::reg_hive_write (line 3041) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmRegHive<'_>::reg_hive_read (line 3022) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmProcess<'_>::mem_read_ex (line 2735) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmRegKey (line 3067) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmProcessMapThreadCallstackEntry (line 2215) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmProcessMapIatEntry (line 2014) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmRegHive (line 2996) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmRegKey<'_>::subkeys (line 3105) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmProcessMapEatEntry (line 1894) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmProcessSectionEntry (line 2138) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmRegValue<'_>::value (line 3250) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmRegKey (line 3073) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmRegValue (line 3208) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmRegValue (line 3198) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmRegKey<'_>::subkeys_map (line 3122) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmRegKey<'_>::parent (line 3094) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmSearch<'_>::add_search (line 3402) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmRegKey<'_>::values_map (line 3153) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmRegValue<'_>::value (line 3257) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmSearch (line 3320) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmScatterMemory (line 1572) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmSearch<'_>::result (line 3488) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmProcessMapDirectoryEntry (line 1872) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmProcessMapHeapEntry (line 1955) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmRegKey<'_>::values (line 3136) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmSearch<'_>::start (line 3450) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmSearchResult (line 3362) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmSearchResult (line 3357) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmSearch<'_>::abort (line 3460) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmSearch<'_>::poll (line 3472) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmSearch<'_>::add_search_ex (line 3427) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmYara<'_>::result (line 3677) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmYara<'_>::poll (line 3662) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmYara (line 3531) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmYaraResult (line 3569) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmYara<'_>::start (line 3640) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmYaraResult (line 3574) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmRegValue<'_>::raw_value (line 3270) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmRegValue<'_>::parent (line 3235) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmYara<'_>::abort (line 3650) ... FAILED [INFO] [stdout] test src/lib_memprocfs.rs - VmmScatterMemory (line 1526) ... FAILED [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- src/lib_memprocfs.rs - LeechCore::set_memmap (line 4514) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `lc` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:4515: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:4515: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::new_ex (line 4210) stdout ---- [INFO] [stdout] error: unknown start of token: \ [INFO] [stdout] --> src/lib_memprocfs.rs:4212: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:4212: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:4212: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:4212: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:4212: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:4212: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:4212: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 4403) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `lc` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:4405: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:4405:25 [INFO] [stdout] | [INFO] [stdout] 4 | let memmap = lc.command(LeechCore::LC_CMD_MEMMAP_GET, None)?.to_string(); [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `LeechCore` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use memprocfs::LeechCore; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0425, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0425`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib_memprocfs.rs - LeechCore (line 4001) stdout ---- [INFO] [stdout] error: unknown start of token: \ [INFO] [stdout] --> src/lib_memprocfs.rs:4003: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:4003: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:4003: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:4003: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:4003: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:4003: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:4003: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::get_memmap (line 4498) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `lc` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:4499: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 296) stdout ---- [INFO] [stdout] error: unexpected token: `...` [INFO] [stdout] --> src/lib_memprocfs.rs:301: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:301: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:300: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 - LeechCore::set_option (line 4333) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `lc` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:4335: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:4335: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 - Vmm (line 307) stdout ---- [INFO] [stdout] error: unexpected token: `...` [INFO] [stdout] --> src/lib_memprocfs.rs:313: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:313: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:312:18 [INFO] [stdout] | [INFO] [stdout] 8 | if let Ok(vmm) = Vmm::new("/home/user/memprocfs/vmm.so", &args) { [INFO] [stdout] | ^^^ use of undeclared type `Vmm` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use memprocfs::Vmm; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 3 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0433, E0586. [INFO] [stdout] For more information about an error, try `rustc --explain E0433`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib_memprocfs.rs - LeechCore::mem_read_as (line 4438) stdout ---- [INFO] [stdout] error: expected identifier, found `...` [INFO] [stdout] --> src/lib_memprocfs.rs:4443: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:4446: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:4446: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 - Vmm<'_>::get_config (line 755) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:756: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:756:44 [INFO] [stdout] | [INFO] [stdout] 3 | println!("max addr: {:#x}", vmm.get_config(CONFIG_OPT_CORE_MAX_NATIVE_ADDRESS).unwrap_or(0)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this constant [INFO] [stdout] | [INFO] [stdout] 2 + use memprocfs::CONFIG_OPT_CORE_MAX_NATIVE_ADDRESS; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0425`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib_memprocfs.rs - LeechCore::new (line 4180) stdout ---- [INFO] [stdout] error: unknown start of token: \ [INFO] [stdout] --> src/lib_memprocfs.rs:4182: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:4182: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:4182: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:4182: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:4182: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:4182: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:4182: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 (line 4421) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `lc` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:4424: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::mem_write_as (line 4485) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `lc` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:4487: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::get_option (line 4319) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `lc` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:4320: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:4320:43 [INFO] [stdout] | [INFO] [stdout] 3 | println!("max addr: {:#x}", lc.get_option(LeechCore::LC_OPT_CORE_ADDR_MAX).unwrap_or(0)); [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `LeechCore` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 + use memprocfs::LeechCore; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0425, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0425`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib_memprocfs.rs - Vmm<'_>::map_memory (line 809) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:810:31 [INFO] [stdout] | [INFO] [stdout] 3 | if let Ok(memory_range_all) = vmm.map_memory() { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0425`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib_memprocfs.rs - Vmm<'_>::log (line 799) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:800: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:800: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<'_>::kernel (line 784) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:786:16 [INFO] [stdout] | [INFO] [stdout] 4 | println!("{}", vmm.kernel().build()); [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0425`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib_memprocfs.rs - Vmm<'_>::map_net (line 823) stdout ---- [INFO] [stdout] error: expected item, found keyword `let` [INFO] [stdout] --> src/lib_memprocfs.rs:824: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_user (line 939) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:940: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<'_>::get_leechcore (line 677) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:678:10 [INFO] [stdout] | [INFO] [stdout] 3 | let lc = vmm.get_leechcore()?; [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0425`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib_memprocfs.rs - Vmm<'_>::map_service (line 926) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:927: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 - LeechCore::pcie_bar_info (line 4524) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `lc` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:4525:12 [INFO] [stdout] | [INFO] [stdout] 3 | let bars = lc.pcie_bar_info()?; [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0425`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib_memprocfs.rs - Vmm<'_>::map_kobject (line 888) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:889: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[E0282]: type annotations needed [INFO] [stdout] --> src/lib_memprocfs.rs:890:40 [INFO] [stdout] | [INFO] [stdout] 4 | println!("Number of objects: {}.", kobjects.len()); [INFO] [stdout] | ^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0282, E0425. [INFO] [stdout] For more information about an error, try `rustc --explain E0282`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib_memprocfs.rs - Vmm<'_>::map_pfn (line 840) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:842:22 [INFO] [stdout] | [INFO] [stdout] 4 | if let Ok(pfn_all) = vmm.map_pfn(&pfns, true) { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0425`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib_memprocfs.rs - LeechCore (line 4006) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:4008: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 - Vmm<'_>::map_kdriver (line 872) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:873: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[E0282]: type annotations needed [INFO] [stdout] --> src/lib_memprocfs.rs:874:40 [INFO] [stdout] | [INFO] [stdout] 4 | println!("Number of drivers: {}.", kdrivers.len()); [INFO] [stdout] | ^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0282, E0425. [INFO] [stdout] For more information about an error, try `rustc --explain E0282`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib_memprocfs.rs - LeechCore::mem_write (line 4466) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `lc` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:4468:10 [INFO] [stdout] | [INFO] [stdout] 4 | let _r = lc.mem_write(0x1000, &data_to_write); [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0425`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib_memprocfs.rs - Vmm<'_>::mem_write (line 1120) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:1122: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_virtual_machine (line 952) stdout ---- [INFO] [stdout] error: expected `;`, found keyword `for` [INFO] [stdout] --> src/lib_memprocfs.rs:953: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:953: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:960: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:960: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:965: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:966: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[E0282]: type annotations needed [INFO] [stdout] --> src/lib_memprocfs.rs:960:13 [INFO] [stdout] | [INFO] [stdout] 10 | let vmm_vm = match Vmm::new_from_virtual_machine(&vmm, &virtualmachine) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 16 | vmm_vm.get_config(CONFIG_OPT_CORE_MAX_NATIVE_ADDRESS).unwrap_or(0)); [INFO] [stdout] | ------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `vmm_vm` an explicit type [INFO] [stdout] | [INFO] [stdout] 10 | let vmm_vm: /* Type */ = match Vmm::new_from_virtual_machine(&vmm, &virtualmachine) { [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] error: aborting due to 7 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0282, E0425, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0282`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib_memprocfs.rs - Vmm<'_>::map_pool (line 907) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:908: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:910: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[E0282]: type annotations needed [INFO] [stdout] --> src/lib_memprocfs.rs:909:49 [INFO] [stdout] | [INFO] [stdout] 4 | println!("Number of pool allocations: {}.", pool_all.len()); [INFO] [stdout] | ^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] error: aborting due to 3 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0282, E0412, E0425. [INFO] [stdout] For more information about an error, try `rustc --explain E0282`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib_memprocfs.rs - Vmm<'_>::mem_read_as (line 1076) stdout ---- [INFO] [stdout] error: expected identifier, found `...` [INFO] [stdout] --> src/lib_memprocfs.rs:1082: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:1085: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:1085: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:1085: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 1102) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:1103: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:1103: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:1103: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<'_>::process_list (line 721) stdout ---- [INFO] [stdout] error: expected one of `!` or `::`, found `=` [INFO] [stdout] --> src/lib_memprocfs.rs:723: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<'_>::new (line 591) stdout ---- [INFO] [stdout] error: unexpected token: `...` [INFO] [stdout] --> src/lib_memprocfs.rs:597: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:597: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:596: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_from_pid (line 690) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:691: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_from_virtual_machine (line 652) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:653: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:660: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:660: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:664: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[E0282]: type annotations needed [INFO] [stdout] --> src/lib_memprocfs.rs:660:17 [INFO] [stdout] | [INFO] [stdout] 10 | let vmm_vm = match Vmm::new_from_virtual_machine(&vmm, &virtualmachine) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 14 | let max_addr = vmm_vm.get_config(CONFIG_OPT_CORE_MAX_NATIVE_ADDRESS).unwrap_or(0); [INFO] [stdout] | ------ type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving `vmm_vm` an explicit type [INFO] [stdout] | [INFO] [stdout] 10 | let vmm_vm: /* Type */ = match Vmm::new_from_virtual_machine(&vmm, &virtualmachine) { [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] error: aborting due to 5 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0282, E0425, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0282`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib_memprocfs.rs - Vmm<'_>::process_from_name (line 709) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:710: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<'_>::map_kdevice (line 856) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:857: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[E0282]: type annotations needed [INFO] [stdout] --> src/lib_memprocfs.rs:858:40 [INFO] [stdout] | [INFO] [stdout] 4 | println!("Number of devices: {}.", kdevices.len()); [INFO] [stdout] | ^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0282, E0425. [INFO] [stdout] For more information about an error, try `rustc --explain E0282`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib_memprocfs.rs - Vmm<'_>::process_map (line 738) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `process_all` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:740: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:740: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:741: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<'_>::search (line 1298) stdout ---- [INFO] [stdout] error: expected `;`, found `}` [INFO] [stdout] --> src/lib_memprocfs.rs:1301: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_1298_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:18 [INFO] [stdout] | [INFO] [stdout] 5 | let mut search = vmm.search(0x100000000, 0x200000000, 1, 0)? [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0425`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib_memprocfs.rs - Vmm<'_>::reg_hive_list (line 1216) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:1217: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_read (line 993) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:996: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[E0282]: type annotations needed [INFO] [stdout] --> src/lib_memprocfs.rs:997:22 [INFO] [stdout] | [INFO] [stdout] 6 | println!("{:?}", data_read.hex_dump()); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0282, E0425. [INFO] [stdout] For more information about an error, try `rustc --explain E0282`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib_memprocfs.rs - Vmm<'_>::search (line 1293) stdout ---- [INFO] [stdout] error: expected `;`, found `}` [INFO] [stdout] --> src/lib_memprocfs.rs:1295: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_1293_0() } [INFO] [stdout] | - unexpected token [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:1295: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<'_>::mem_read_ex (line 1019) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:1024: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:1024: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:1024: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[E0282]: type annotations needed [INFO] [stdout] --> src/lib_memprocfs.rs:1025:22 [INFO] [stdout] | [INFO] [stdout] 8 | println!("{:?}", data_read.hex_dump()); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] error: aborting due to 4 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0282, E0425. [INFO] [stdout] For more information about an error, try `rustc --explain E0282`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib_memprocfs.rs - Vmm<'_>::reg_key (line 1241) stdout ---- [INFO] [stdout] error: expected `;`, found `println` [INFO] [stdout] --> src/lib_memprocfs.rs:1244: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:1245: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:1244: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<'_>::mem_write_as (line 1139) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:1141: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<'_>::mem_read_into (line 1047) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:1053: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:1053: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:1053: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:1055: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<'_>::reg_key (line 1235) stdout ---- [INFO] [stdout] error: expected `;`, found `println` [INFO] [stdout] --> src/lib_memprocfs.rs:1237: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:1238: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:1237: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<'_>::reg_value (line 1267) stdout ---- [INFO] [stdout] error: expected `;`, found `println` [INFO] [stdout] --> src/lib_memprocfs.rs:1271: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:1272: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:1270: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:1271: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:1271:28 [INFO] [stdout] | [INFO] [stdout] 6 | let regvalue = vmm.reg_key(regpath)? [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error: aborting due to 5 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0425`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib_memprocfs.rs - Vmm<'_>::new_from_leechcore (line 628) stdout ---- [INFO] [stdout] error: unexpected token: `...` [INFO] [stdout] --> src/lib_memprocfs.rs:634: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:634: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:633: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:633: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<'_>::reg_value (line 1260) stdout ---- [INFO] [stdout] error: expected `;`, found `println` [INFO] [stdout] --> src/lib_memprocfs.rs:1263: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:1264: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:1263: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 - VmmKernel<'_>::pdb (line 1406) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:1408: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 - VmmKernel<'_>::process (line 1393) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:1395: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 - VmmPdb (line 1433) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:1435: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 - VmmPdb<'_>::type_child_offset (line 1498) stdout ---- [INFO] [stdout] error: expected `;`, found `}` [INFO] [stdout] --> src/lib_memprocfs.rs:1499: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_1498_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:1499:21 [INFO] [stdout] | [INFO] [stdout] 3 | let offet_vadroot = pdb_nt.type_child_offset("_EPROCESS", "VadRoot")? [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0425`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib_memprocfs.rs - Vmm<'_>::vfs_list (line 1156) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:1158: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[E0282]: type annotations needed [INFO] [stdout] --> src/lib_memprocfs.rs:1160:55 [INFO] [stdout] | [INFO] [stdout] 6 | println!("Number of file/directory entries: {}.", vfs_all.len()); [INFO] [stdout] | ^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0282, E0425. [INFO] [stdout] For more information about an error, try `rustc --explain E0282`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib_memprocfs.rs - Vmm<'_>::search_yara (line 1323) stdout ---- [INFO] [stdout] error: expected `;`, found `}` [INFO] [stdout] --> src/lib_memprocfs.rs:1327: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_1323_0() } [INFO] [stdout] | - unexpected token [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:1327: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 - VmmPluginContext (line 3721) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `plugin_ctx` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:3726: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 - Vmm<'_>::vfs_write (line 1205) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:1207:1 [INFO] [stdout] | [INFO] [stdout] 4 | vmm.vfs_write("/conf/config_process_show_terminated.txt", vfs_write_data, 0); [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0425`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib_memprocfs.rs - VmmPdb<'_>::symbol_address_from_name (line 1471) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `pdb_nt` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:1472: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 - VmmPluginContext (line 3739) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `plugin_ctx` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:3742: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 - Vmm<'_>::search_yara (line 1330) stdout ---- [INFO] [stdout] error: expected `;`, found `}` [INFO] [stdout] --> src/lib_memprocfs.rs:1334: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_1330_0() } [INFO] [stdout] | - unexpected token [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:1334: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 3731) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `plugin_ctx` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:3736: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 (line 1439) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:1441: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 - Vmm<'_>::vfs_read (line 1182) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:1183: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[E0282]: type annotations needed [INFO] [stdout] --> src/lib_memprocfs.rs:1184:72 [INFO] [stdout] | [INFO] [stdout] 4 | println!("Bytes read from file '/sys/memory/physmemmap.txt': {}.", vfs_file_data.len()); [INFO] [stdout] | ^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0282, E0425. [INFO] [stdout] For more information about an error, try `rustc --explain E0282`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib_memprocfs.rs - VmmPdb<'_>::symbol_name_from_address (line 1456) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `pdb` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:1457: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:1457: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:1458: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 - VmmPluginInitializationContext (line 3891) stdout ---- [INFO] [stdout] error: expected identifier, found `...` [INFO] [stdout] --> src/lib_memprocfs.rs:3901: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:3893: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:3893: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_3891_0() { [INFO] [stdout] | +++++++++++++++ [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `native_h` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:3893: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:3893: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:3900: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:3908: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:3909: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:3910: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 - Vmm<'_>::new (line 580) stdout ---- [INFO] [stdout] error: unexpected token: `...` [INFO] [stdout] --> src/lib_memprocfs.rs:585: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:585: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:584: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 - VmmProcess (line 1755) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:1757: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 3837) stdout ---- [INFO] [stdout] error[E0425]: cannot find function `new_plugin_initialization` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:3839: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:3839: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_3837_0() { [INFO] [stdout] | +++++++++++++++ [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `native_h` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:3839: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:3839: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 - VmmProcess<'_>::get_module_base (line 2335) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:2336: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 - VmmPdb<'_>::type_size (line 1484) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `pdb_nt` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:1485: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 - VmmProcess (line 1777) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:1781:20 [INFO] [stdout] | [INFO] [stdout] 6 | let mut winlogon = vmm.process_from_name("winlogon.exe")?; [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0425`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib_memprocfs.rs - VmmProcess (line 1764) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:1767: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 - VmmKernel<'_>::build (line 1382) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:1384: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_kernel (line 2365) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:2366: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<'_>::map_handle (line 2426) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:2427: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[E0282]: type annotations needed [INFO] [stdout] --> src/lib_memprocfs.rs:2428:47 [INFO] [stdout] | [INFO] [stdout] 4 | println!("Number of handle entries: {}.", handle_all.len()); [INFO] [stdout] | ^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0282, E0425. [INFO] [stdout] For more information about an error, try `rustc --explain E0282`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib_memprocfs.rs - VmmKernel (line 1366) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:1367: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:1368: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:1369: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 - VmmProcess<'_>::map_heap (line 2443) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:2444: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[E0282]: type annotations needed [INFO] [stdout] --> src/lib_memprocfs.rs:2445:45 [INFO] [stdout] | [INFO] [stdout] 4 | println!("Number of heap entries: {}.", heap_all.len()); [INFO] [stdout] | ^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0282, E0425. [INFO] [stdout] For more information about an error, try `rustc --explain E0282`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib_memprocfs.rs - VmmPluginContext (line 3745) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `plugin_ctx` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:3748: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 (line 1771) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:1773: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_module (line 2485) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:2486: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[E0282]: type annotations needed [INFO] [stdout] --> src/lib_memprocfs.rs:2487:48 [INFO] [stdout] | [INFO] [stdout] 4 | println!("Number of process modules: {}.", module_all.len()); [INFO] [stdout] | ^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0282, E0425. [INFO] [stdout] For more information about an error, try `rustc --explain E0282`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib_memprocfs.rs - Vmm<'_>::set_config (line 769) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:772: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:772: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 - VmmProcess<'_>::get_cmdline (line 2389) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:2390: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 - VmmPluginInitializationContext::register (line 3952) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `plugin_init_ctx` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:3955: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 - VmmProcess<'_>::get_proc_address (line 2353) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:2354:26 [INFO] [stdout] | [INFO] [stdout] 3 | if let Ok(procaddress) = vmmprocess.get_proc_address("kernel32.dll", "GetProcAddress") { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0425`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib_memprocfs.rs - VmmProcess<'_>::map_heapalloc (line 2463) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:2464: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[E0282]: type annotations needed [INFO] [stdout] --> src/lib_memprocfs.rs:2465:55 [INFO] [stdout] | [INFO] [stdout] 4 | println!("Number of allocated heap entries: {}.", heapalloc_all.len()); [INFO] [stdout] | ^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0282, E0425. [INFO] [stdout] For more information about an error, try `rustc --explain E0282`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib_memprocfs.rs - VmmPluginFileList<'_>::add_directory (line 3804) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `file_list` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:3806:1 [INFO] [stdout] | [INFO] [stdout] 4 | file_list.add_directory("subdir33"); [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0425`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib_memprocfs.rs - VmmPluginFileList<'_>::add_file (line 3789) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `file_list` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:3791:1 [INFO] [stdout] | [INFO] [stdout] 4 | file_list.impl_add_file("readme.txt", 4096); [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0425`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib_memprocfs.rs - VmmProcess<'_>::map_module_data_directory (line 2505) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:2506: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[E0282]: type annotations needed [INFO] [stdout] --> src/lib_memprocfs.rs:2507:56 [INFO] [stdout] | [INFO] [stdout] 4 | println!("Number of module data directories: {}.", data_directory_all.len()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0282, E0425. [INFO] [stdout] For more information about an error, try `rustc --explain E0282`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib_memprocfs.rs - VmmProcess<'_>::map_thread_callstack_ex (line 2637) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:2639: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<'_>::mem_scatter (line 2819) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:2820: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:2820: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:2820: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<'_>::map_module_iat (line 2545) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:2546: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[E0282]: type annotations needed [INFO] [stdout] --> src/lib_memprocfs.rs:2547:58 [INFO] [stdout] | [INFO] [stdout] 4 | println!("Number of module imported functions: {}.", iat_all.len()); [INFO] [stdout] | ^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0282, E0425. [INFO] [stdout] For more information about an error, try `rustc --explain E0282`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib_memprocfs.rs - VmmProcess<'_>::map_thread (line 2603) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:2604: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[E0282]: type annotations needed [INFO] [stdout] --> src/lib_memprocfs.rs:2605:48 [INFO] [stdout] | [INFO] [stdout] 4 | println!("Number of process threads: {}.", thread_all.len()); [INFO] [stdout] | ^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0282, E0425. [INFO] [stdout] For more information about an error, try `rustc --explain E0282`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib_memprocfs.rs - VmmProcess<'_>::info (line 2405) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:2406: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<'_>::map_unloaded_module (line 2654) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:2655: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[E0282]: type annotations needed [INFO] [stdout] --> src/lib_memprocfs.rs:2656:57 [INFO] [stdout] | [INFO] [stdout] 4 | println!("Number of process unloaded modules: {}.", unloaded_all.len()); [INFO] [stdout] | ^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0282, E0425. [INFO] [stdout] For more information about an error, try `rustc --explain E0282`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib_memprocfs.rs - VmmProcess<'_>::map_thread_callstack (line 2620) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:2622:31 [INFO] [stdout] | [INFO] [stdout] 4 | if let Ok(thread_callstack) = vmmprocess.map_thread_callstack(9600) { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0425`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib_memprocfs.rs - VmmProcess<'_>::mem_read_into (line 2764) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:2770: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:2770: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:2770: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:2770: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:2772:27 [INFO] [stdout] | [INFO] [stdout] 10 | println!("{:?}", data.hex_dump()); [INFO] [stdout] | ^^^^^^^^ method not found in `[u8; 256]` [INFO] [stdout] [INFO] [stdout] error: aborting due to 5 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0425, E0599. [INFO] [stdout] For more information about an error, try `rustc --explain E0425`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib_memprocfs.rs - VmmProcess<'_>::map_vad (line 2671) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:2672: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[E0282]: type annotations needed [INFO] [stdout] --> src/lib_memprocfs.rs:2673:44 [INFO] [stdout] | [INFO] [stdout] 4 | println!("Number of vad entries: {}.", vad_all.len()); [INFO] [stdout] | ^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0282, E0425. [INFO] [stdout] For more information about an error, try `rustc --explain E0282`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib_memprocfs.rs - VmmProcess<'_>::map_module_eat (line 2525) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:2526: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[E0282]: type annotations needed [INFO] [stdout] --> src/lib_memprocfs.rs:2527:58 [INFO] [stdout] | [INFO] [stdout] 4 | println!("Number of module exported functions: {}.", eat_all.len()); [INFO] [stdout] | ^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0282, E0425. [INFO] [stdout] For more information about an error, try `rustc --explain E0282`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib_memprocfs.rs - VmmProcess<'_>::map_module_section (line 2565) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:2566: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[E0282]: type annotations needed [INFO] [stdout] --> src/lib_memprocfs.rs:2567:48 [INFO] [stdout] | [INFO] [stdout] 4 | println!("Number of module sections: {}.", section_all.len()); [INFO] [stdout] | ^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0282, E0425. [INFO] [stdout] For more information about an error, try `rustc --explain E0282`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib_memprocfs.rs - VmmProcess<'_>::mem_read_as (line 2793) stdout ---- [INFO] [stdout] error: expected identifier, found `...` [INFO] [stdout] --> src/lib_memprocfs.rs:2799: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:2802: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:2802: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:2802: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 (line 2709) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:2712: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:2712: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[E0282]: type annotations needed [INFO] [stdout] --> src/lib_memprocfs.rs:2713:22 [INFO] [stdout] | [INFO] [stdout] 6 | println!("{:?}", data_read.hex_dump()); [INFO] [stdout] | ^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] error: aborting due to 3 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0282, E0425. [INFO] [stdout] For more information about an error, try `rustc --explain E0282`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib_memprocfs.rs - VmmProcess<'_>::mem_write_as (line 2873) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:2876: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:2876: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_name (line 2909) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:2910:27 [INFO] [stdout] | [INFO] [stdout] 3 | if let Ok(pdb_kernel32) = vmmprocess.pdb_from_module_name("kernel32.dll") { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0425`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib_memprocfs.rs - VmmProcess<'_>::mem_virt2phys (line 2835) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:2836: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:2836: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<'_>::search_yara (line 2964) stdout ---- [INFO] [stdout] error: expected `;`, found `}` [INFO] [stdout] --> src/lib_memprocfs.rs:2968: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_2964_0() } [INFO] [stdout] | - unexpected token [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:2968: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<'_>::search (line 2933) stdout ---- [INFO] [stdout] error: expected `;`, found `}` [INFO] [stdout] --> src/lib_memprocfs.rs:2935: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_2933_0() } [INFO] [stdout] | - unexpected token [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:2935: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<'_>::get_path_user (line 2377) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:2378:19 [INFO] [stdout] | [INFO] [stdout] 3 | if let Ok(path) = vmmprocess.get_path_user() { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0425`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib_memprocfs.rs - VmmProcess<'_>::map_pte (line 2582) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:2583: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[E0282]: type annotations needed [INFO] [stdout] --> src/lib_memprocfs.rs:2584:44 [INFO] [stdout] | [INFO] [stdout] 4 | println!("Number of pte entries: {}.", pte_all.len()); [INFO] [stdout] | ^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0282, E0425. [INFO] [stdout] For more information about an error, try `rustc --explain E0282`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib_memprocfs.rs - VmmProcessMapHandleEntry (line 1917) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:1918: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[E0282]: type annotations needed [INFO] [stdout] --> src/lib_memprocfs.rs:1919:47 [INFO] [stdout] | [INFO] [stdout] 4 | println!("Number of handle entries: {}.", handle_all.len()); [INFO] [stdout] | ^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0282, E0425. [INFO] [stdout] For more information about an error, try `rustc --explain E0282`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib_memprocfs.rs - VmmProcess<'_>::mem_write (line 2853) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:2856: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:2856: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<'_>::search_yara (line 2971) stdout ---- [INFO] [stdout] error: expected `;`, found `}` [INFO] [stdout] --> src/lib_memprocfs.rs:2975: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_2971_0() } [INFO] [stdout] | - unexpected token [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:2975: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 - VmmProcess<'_>::pdb_from_module_address (line 2891) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:2892: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:2892: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 - VmmProcessInfo (line 1828) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:1833: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<'_>::search (line 2938) stdout ---- [INFO] [stdout] error: expected `;`, found `}` [INFO] [stdout] --> src/lib_memprocfs.rs:2941: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_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:2941: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:2941: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:2941: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 - VmmProcessMapHeapAllocEntry (line 1991) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:1992: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[E0282]: type annotations needed [INFO] [stdout] --> src/lib_memprocfs.rs:1993:55 [INFO] [stdout] | [INFO] [stdout] 4 | println!("Number of allocated heap entries: {}.", heapalloc_all.len()); [INFO] [stdout] | ^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0282, E0425. [INFO] [stdout] For more information about an error, try `rustc --explain E0282`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib_memprocfs.rs - VmmProcessMapModuleEntry (line 2074) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:2075: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[E0282]: type annotations needed [INFO] [stdout] --> src/lib_memprocfs.rs:2076:48 [INFO] [stdout] | [INFO] [stdout] 4 | println!("Number of process modules: {}.", module_all.len()); [INFO] [stdout] | ^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0282, E0425. [INFO] [stdout] For more information about an error, try `rustc --explain E0282`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib_memprocfs.rs - VmmProcessMapThreadEntry (line 2169) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:2170: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[E0282]: type annotations needed [INFO] [stdout] --> src/lib_memprocfs.rs:2171:48 [INFO] [stdout] | [INFO] [stdout] 4 | println!("Number of process threads: {}.", thread_all.len()); [INFO] [stdout] | ^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0282, E0425. [INFO] [stdout] For more information about an error, try `rustc --explain E0282`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib_memprocfs.rs - VmmProcessMapPteEntry (line 2106) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:2107: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[E0282]: type annotations needed [INFO] [stdout] --> src/lib_memprocfs.rs:2108:44 [INFO] [stdout] | [INFO] [stdout] 4 | println!("Number of pte entries: {}.", pte_all.len()); [INFO] [stdout] | ^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0282, E0425. [INFO] [stdout] For more information about an error, try `rustc --explain E0282`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib_memprocfs.rs - VmmProcessMapUnloadedModuleEntry (line 2243) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:2244: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[E0282]: type annotations needed [INFO] [stdout] --> src/lib_memprocfs.rs:2245:57 [INFO] [stdout] | [INFO] [stdout] 4 | println!("Number of process unloaded modules: {}.", unloaded_all.len()); [INFO] [stdout] | ^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0282, E0425. [INFO] [stdout] For more information about an error, try `rustc --explain E0282`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib_memprocfs.rs - VmmProcessMapVadEntry (line 2269) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:2270: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[E0282]: type annotations needed [INFO] [stdout] --> src/lib_memprocfs.rs:2271:44 [INFO] [stdout] | [INFO] [stdout] 4 | println!("Number of vad entries: {}.", vad_all.len()); [INFO] [stdout] | ^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0282, E0425. [INFO] [stdout] For more information about an error, try `rustc --explain E0282`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib_memprocfs.rs - VmmRegHive<'_>::reg_hive_write (line 3041) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `hive` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:3043: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 - VmmRegHive<'_>::reg_hive_read (line 3022) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `hive` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:3023: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:3023: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:3023: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[E0282]: type annotations needed [INFO] [stdout] --> src/lib_memprocfs.rs:3024:22 [INFO] [stdout] | [INFO] [stdout] 4 | println!("{:?}", data.hex_dump()); [INFO] [stdout] | ^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] error: aborting due to 4 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0282, E0425. [INFO] [stdout] For more information about an error, try `rustc --explain E0282`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib_memprocfs.rs - VmmProcess<'_>::mem_read_ex (line 2735) stdout ---- [INFO] [stdout] error: expected one of `,`, `:`, or `}`, found `!` [INFO] [stdout] --> src/lib_memprocfs.rs:2742: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:2742: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:2743:2 [INFO] [stdout] | [INFO] [stdout] 10 | } [INFO] [stdout] | ^ help: add `;` here [INFO] [stdout] 11 | } _doctest_main_src_lib_memprocfs_rs_2735_0() } [INFO] [stdout] | - unexpected token [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:2740: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:2740: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:2740: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:2740:67 [INFO] [stderr] error: doctest failed, to rerun pass `--doc` [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:2741: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 - VmmRegKey (line 3067) stdout ---- [INFO] [stdout] error: expected `;`, found `println` [INFO] [stdout] --> src/lib_memprocfs.rs:3069: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:3070: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:3069: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 - VmmProcessMapThreadCallstackEntry (line 2215) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:2217: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 - VmmProcessMapIatEntry (line 2014) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:2015: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[E0282]: type annotations needed [INFO] [stdout] --> src/lib_memprocfs.rs:2016:58 [INFO] [stdout] | [INFO] [stdout] 4 | println!("Number of module imported functions: {}.", iat_all.len()); [INFO] [stdout] | ^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0282, E0425. [INFO] [stdout] For more information about an error, try `rustc --explain E0282`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib_memprocfs.rs - VmmRegHive (line 2996) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `vmm` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:2997: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 - VmmRegKey<'_>::subkeys (line 3105) stdout ---- [INFO] [stdout] error: expected `;`, found keyword `for` [INFO] [stdout] --> src/lib_memprocfs.rs:3107: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:3107: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 - VmmProcessMapEatEntry (line 1894) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:1895:22 [INFO] [stdout] | [INFO] [stdout] 3 | if let Ok(eat_all) = vmmprocess.map_module_eat("kernel32.dll") { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/lib_memprocfs.rs:1896:58 [INFO] [stdout] | [INFO] [stdout] 4 | println!("Number of module exported functions: {}.", eat_all.len()); [INFO] [stdout] | ^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0282, E0425. [INFO] [stdout] For more information about an error, try `rustc --explain E0282`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib_memprocfs.rs - VmmProcessSectionEntry (line 2138) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:2139: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[E0282]: type annotations needed [INFO] [stdout] --> src/lib_memprocfs.rs:2140:48 [INFO] [stdout] | [INFO] [stdout] 4 | println!("Number of module sections: {}.", section_all.len()); [INFO] [stdout] | ^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0282, E0425. [INFO] [stdout] For more information about an error, try `rustc --explain E0282`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib_memprocfs.rs - VmmRegValue<'_>::value (line 3250) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `regvalue` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:3252: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:3252: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 - VmmRegKey (line 3073) stdout ---- [INFO] [stdout] error: expected `;`, found `println` [INFO] [stdout] --> src/lib_memprocfs.rs:3076: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:3077: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:3076: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 - VmmRegValue (line 3208) stdout ---- [INFO] [stdout] error: expected `;`, found keyword `if` [INFO] [stdout] --> src/lib_memprocfs.rs:3212: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:3212: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:3213:11 [INFO] [stdout] | [INFO] [stdout] 7 | if let Ok(VmmRegValueType::REG_DWORD(dw)) = regvalue.value() { [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of undeclared type `VmmRegValueType` [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 2 + use memprocfs::VmmRegValueType; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 3 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0425, E0433. [INFO] [stdout] For more information about an error, try `rustc --explain E0425`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib_memprocfs.rs - VmmRegValue (line 3198) stdout ---- [INFO] [stdout] error: expected `;`, found `println` [INFO] [stdout] --> src/lib_memprocfs.rs:3201: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:3201: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:3203: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 - VmmRegKey<'_>::subkeys_map (line 3122) stdout ---- [INFO] [stdout] error: expected `;`, found keyword `for` [INFO] [stdout] --> src/lib_memprocfs.rs:3124: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:3124: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<'_>::parent (line 3094) stdout ---- [INFO] [stdout] error: expected `;`, found `println` [INFO] [stdout] --> src/lib_memprocfs.rs:3095: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:3096: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:3095: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 - VmmSearch<'_>::add_search (line 3402) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `vmmsearch` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:3405: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 - VmmRegKey<'_>::values_map (line 3153) stdout ---- [INFO] [stdout] error: expected `;`, found keyword `for` [INFO] [stdout] --> src/lib_memprocfs.rs:3155: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:3155:14 [INFO] [stdout] | [INFO] [stdout] 4 | let values = regkey.values_map()? [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0425`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib_memprocfs.rs - VmmRegValue<'_>::value (line 3257) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `regvalue` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:3259: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:3259: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 - VmmSearch (line 3320) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:3323: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:3323:50 [INFO] [stdout] | [INFO] [stdout] 5 | let mut vmmsearch = vmmprocess.search(0, 0, 256, FLAG_NOCACHE); [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this constant [INFO] [stdout] | [INFO] [stdout] 2 + use memprocfs::FLAG_NOCACHE; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0425`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib_memprocfs.rs - VmmScatterMemory (line 1572) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `kernel32` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:1583: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:1584: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:1585: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:1591: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:1591: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:1591: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[E0282]: type annotations needed [INFO] [stdout] --> src/lib_memprocfs.rs:1592:18 [INFO] [stdout] | [INFO] [stdout] 22 | let _r = mem_scatter.prepare_ex(&mut memory_range_1); [INFO] [stdout] | ^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] error: aborting due to 7 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0282, E0425. [INFO] [stdout] For more information about an error, try `rustc --explain E0282`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib_memprocfs.rs - VmmSearch<'_>::result (line 3488) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `vmmsearch` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:3489: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 - VmmProcessMapDirectoryEntry (line 1872) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:1873: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[E0282]: type annotations needed [INFO] [stdout] --> src/lib_memprocfs.rs:1874:56 [INFO] [stdout] | [INFO] [stdout] 4 | println!("Number of module data directories: {}.", data_directory_all.len()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0282, E0425. [INFO] [stdout] For more information about an error, try `rustc --explain E0282`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib_memprocfs.rs - VmmProcessMapHeapEntry (line 1955) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:1956: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[E0282]: type annotations needed [INFO] [stdout] --> src/lib_memprocfs.rs:1957:45 [INFO] [stdout] | [INFO] [stdout] 4 | println!("Number of heap entries: {}.", heap_all.len()); [INFO] [stdout] | ^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0282, E0425. [INFO] [stdout] For more information about an error, try `rustc --explain E0282`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib_memprocfs.rs - VmmRegKey<'_>::values (line 3136) stdout ---- [INFO] [stdout] error: expected `;`, found keyword `for` [INFO] [stdout] --> src/lib_memprocfs.rs:3138: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:3138:14 [INFO] [stdout] | [INFO] [stdout] 4 | let values = regkey.values()? [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0425`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib_memprocfs.rs - VmmSearch<'_>::start (line 3450) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `vmmsearch` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:3451: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 - VmmSearchResult (line 3362) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `vmmsearch` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:3364: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 - VmmSearchResult (line 3357) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `vmmsearch` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:3359: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 - VmmSearch<'_>::abort (line 3460) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `vmmsearch` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:3461: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 3472) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `vmmsearch` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:3473: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 - VmmSearch<'_>::add_search_ex (line 3427) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `vmmsearch` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:3431: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 - VmmYara<'_>::result (line 3677) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `vmmyara` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:3678: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<'_>::poll (line 3662) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `vmmyara` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:3663: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 - VmmYara (line 3531) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:3536: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:3536:65 [INFO] [stdout] | [INFO] [stdout] 7 | let mut vmmyara = vmmprocess.search_yara(yara_rules, 0, 0, 256, FLAG_NOCACHE); [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this constant [INFO] [stdout] | [INFO] [stdout] 2 + use memprocfs::FLAG_NOCACHE; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0425`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib_memprocfs.rs - VmmYaraResult (line 3569) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `vmmyara` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:3571:18 [INFO] [stdout] | [INFO] [stdout] 4 | let yararesult = vmmyara.poll(); [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0425`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib_memprocfs.rs - VmmYara<'_>::start (line 3640) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `vmmyara` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:3641: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 3574) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `vmmyara` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:3576: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 - VmmRegValue<'_>::raw_value (line 3270) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `vmmregvalue` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:3271:17 [INFO] [stdout] | [INFO] [stdout] 3 | let raw_value = vmmregvalue.raw_value()?; [INFO] [stdout] | ^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0425`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib_memprocfs.rs - VmmRegValue<'_>::parent (line 3235) stdout ---- [INFO] [stdout] error: expected `;`, found `println` [INFO] [stdout] --> src/lib_memprocfs.rs:3236: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:3237: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:3236: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 - VmmYara<'_>::abort (line 3650) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `vmmyara` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:3651: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 - VmmScatterMemory (line 1526) stdout ---- [INFO] [stdout] error[E0425]: cannot find value `vmmprocess` in this scope [INFO] [stdout] --> src/lib_memprocfs.rs:1536: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:1536: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:1536: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:1539: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:1540: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:1541: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:1545: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:1546: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:1550: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:1551: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:1557: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:1558: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[E0282]: type annotations needed [INFO] [stdout] --> src/lib_memprocfs.rs:1546:97 [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] | ^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/lib_memprocfs.rs:1551:98 [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] | ^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/lib_memprocfs.rs:1558:97 [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] | ^^^^^^^^^ cannot infer type [INFO] [stdout] [INFO] [stdout] error: aborting due to 15 previous errors [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0282, E0425. [INFO] [stdout] For more information about an error, try `rustc --explain E0282`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] src/lib_memprocfs.rs - LeechCore (line 4001) [INFO] [stdout] src/lib_memprocfs.rs - LeechCore (line 4006) [INFO] [stdout] src/lib_memprocfs.rs - LeechCore::command (line 4403) [INFO] [stdout] src/lib_memprocfs.rs - LeechCore::get_memmap (line 4498) [INFO] [stdout] src/lib_memprocfs.rs - LeechCore::get_option (line 4319) [INFO] [stdout] src/lib_memprocfs.rs - LeechCore::mem_read (line 4421) [INFO] [stdout] src/lib_memprocfs.rs - LeechCore::mem_read_as (line 4438) [INFO] [stdout] src/lib_memprocfs.rs - LeechCore::mem_write (line 4466) [INFO] [stdout] src/lib_memprocfs.rs - LeechCore::mem_write_as (line 4485) [INFO] [stdout] src/lib_memprocfs.rs - LeechCore::new (line 4180) [INFO] [stdout] src/lib_memprocfs.rs - LeechCore::new_ex (line 4210) [INFO] [stdout] src/lib_memprocfs.rs - LeechCore::pcie_bar_info (line 4524) [INFO] [stdout] src/lib_memprocfs.rs - LeechCore::set_memmap (line 4514) [INFO] [stdout] src/lib_memprocfs.rs - LeechCore::set_option (line 4333) [INFO] [stdout] src/lib_memprocfs.rs - Vmm (line 296) [INFO] [stdout] src/lib_memprocfs.rs - Vmm (line 307) [INFO] [stdout] src/lib_memprocfs.rs - Vmm<'_>::get_config (line 755) [INFO] [stdout] src/lib_memprocfs.rs - Vmm<'_>::get_leechcore (line 677) [INFO] [stdout] src/lib_memprocfs.rs - Vmm<'_>::kernel (line 784) [INFO] [stdout] src/lib_memprocfs.rs - Vmm<'_>::log (line 799) [INFO] [stdout] src/lib_memprocfs.rs - Vmm<'_>::map_kdevice (line 856) [INFO] [stdout] src/lib_memprocfs.rs - Vmm<'_>::map_kdriver (line 872) [INFO] [stdout] src/lib_memprocfs.rs - Vmm<'_>::map_kobject (line 888) [INFO] [stdout] src/lib_memprocfs.rs - Vmm<'_>::map_memory (line 809) [INFO] [stdout] src/lib_memprocfs.rs - Vmm<'_>::map_net (line 823) [INFO] [stdout] src/lib_memprocfs.rs - Vmm<'_>::map_pfn (line 840) [INFO] [stdout] src/lib_memprocfs.rs - Vmm<'_>::map_pool (line 907) [INFO] [stdout] src/lib_memprocfs.rs - Vmm<'_>::map_service (line 926) [INFO] [stdout] src/lib_memprocfs.rs - Vmm<'_>::map_user (line 939) [INFO] [stdout] src/lib_memprocfs.rs - Vmm<'_>::map_virtual_machine (line 952) [INFO] [stdout] src/lib_memprocfs.rs - Vmm<'_>::mem_read (line 993) [INFO] [stdout] src/lib_memprocfs.rs - Vmm<'_>::mem_read_as (line 1076) [INFO] [stdout] src/lib_memprocfs.rs - Vmm<'_>::mem_read_ex (line 1019) [INFO] [stdout] src/lib_memprocfs.rs - Vmm<'_>::mem_read_into (line 1047) [INFO] [stdout] src/lib_memprocfs.rs - Vmm<'_>::mem_scatter (line 1102) [INFO] [stdout] src/lib_memprocfs.rs - Vmm<'_>::mem_write (line 1120) [INFO] [stdout] src/lib_memprocfs.rs - Vmm<'_>::mem_write_as (line 1139) [INFO] [stdout] src/lib_memprocfs.rs - Vmm<'_>::new (line 580) [INFO] [stdout] src/lib_memprocfs.rs - Vmm<'_>::new (line 591) [INFO] [stdout] src/lib_memprocfs.rs - Vmm<'_>::new_from_leechcore (line 628) [INFO] [stdout] src/lib_memprocfs.rs - Vmm<'_>::new_from_virtual_machine (line 652) [INFO] [stdout] src/lib_memprocfs.rs - Vmm<'_>::process_from_name (line 709) [INFO] [stdout] src/lib_memprocfs.rs - Vmm<'_>::process_from_pid (line 690) [INFO] [stdout] src/lib_memprocfs.rs - Vmm<'_>::process_list (line 721) [INFO] [stdout] src/lib_memprocfs.rs - Vmm<'_>::process_map (line 738) [INFO] [stdout] src/lib_memprocfs.rs - Vmm<'_>::reg_hive_list (line 1216) [INFO] [stdout] src/lib_memprocfs.rs - Vmm<'_>::reg_key (line 1235) [INFO] [stdout] src/lib_memprocfs.rs - Vmm<'_>::reg_key (line 1241) [INFO] [stdout] src/lib_memprocfs.rs - Vmm<'_>::reg_value (line 1260) [INFO] [stdout] src/lib_memprocfs.rs - Vmm<'_>::reg_value (line 1267) [INFO] [stdout] src/lib_memprocfs.rs - Vmm<'_>::search (line 1293) [INFO] [stdout] src/lib_memprocfs.rs - Vmm<'_>::search (line 1298) [INFO] [stdout] src/lib_memprocfs.rs - Vmm<'_>::search_yara (line 1323) [INFO] [stdout] src/lib_memprocfs.rs - Vmm<'_>::search_yara (line 1330) [INFO] [stdout] src/lib_memprocfs.rs - Vmm<'_>::set_config (line 769) [INFO] [stdout] src/lib_memprocfs.rs - Vmm<'_>::vfs_list (line 1156) [INFO] [stdout] src/lib_memprocfs.rs - Vmm<'_>::vfs_read (line 1182) [INFO] [stdout] src/lib_memprocfs.rs - Vmm<'_>::vfs_write (line 1205) [INFO] [stdout] src/lib_memprocfs.rs - VmmKernel (line 1366) [INFO] [stdout] src/lib_memprocfs.rs - VmmKernel<'_>::build (line 1382) [INFO] [stdout] src/lib_memprocfs.rs - VmmKernel<'_>::pdb (line 1406) [INFO] [stdout] src/lib_memprocfs.rs - VmmKernel<'_>::process (line 1393) [INFO] [stdout] src/lib_memprocfs.rs - VmmPdb (line 1433) [INFO] [stdout] src/lib_memprocfs.rs - VmmPdb (line 1439) [INFO] [stdout] src/lib_memprocfs.rs - VmmPdb<'_>::symbol_address_from_name (line 1471) [INFO] [stdout] src/lib_memprocfs.rs - VmmPdb<'_>::symbol_name_from_address (line 1456) [INFO] [stdout] src/lib_memprocfs.rs - VmmPdb<'_>::type_child_offset (line 1498) [INFO] [stdout] src/lib_memprocfs.rs - VmmPdb<'_>::type_size (line 1484) [INFO] [stdout] src/lib_memprocfs.rs - VmmPluginContext (line 3721) [INFO] [stdout] src/lib_memprocfs.rs - VmmPluginContext (line 3731) [INFO] [stdout] src/lib_memprocfs.rs - VmmPluginContext (line 3739) [INFO] [stdout] src/lib_memprocfs.rs - VmmPluginContext (line 3745) [INFO] [stdout] src/lib_memprocfs.rs - VmmPluginFileList<'_>::add_directory (line 3804) [INFO] [stdout] src/lib_memprocfs.rs - VmmPluginFileList<'_>::add_file (line 3789) [INFO] [stdout] src/lib_memprocfs.rs - VmmPluginInitializationContext (line 3891) [INFO] [stdout] src/lib_memprocfs.rs - VmmPluginInitializationContext::register (line 3952) [INFO] [stdout] src/lib_memprocfs.rs - VmmPluginInitializationInfo (line 3837) [INFO] [stdout] src/lib_memprocfs.rs - VmmProcess (line 1755) [INFO] [stdout] src/lib_memprocfs.rs - VmmProcess (line 1764) [INFO] [stdout] src/lib_memprocfs.rs - VmmProcess (line 1771) [INFO] [stdout] src/lib_memprocfs.rs - VmmProcess (line 1777) [INFO] [stdout] src/lib_memprocfs.rs - VmmProcess<'_>::get_cmdline (line 2389) [INFO] [stdout] src/lib_memprocfs.rs - VmmProcess<'_>::get_module_base (line 2335) [INFO] [stdout] src/lib_memprocfs.rs - VmmProcess<'_>::get_path_kernel (line 2365) [INFO] [stdout] src/lib_memprocfs.rs - VmmProcess<'_>::get_path_user (line 2377) [INFO] [stdout] src/lib_memprocfs.rs - VmmProcess<'_>::get_proc_address (line 2353) [INFO] [stdout] src/lib_memprocfs.rs - VmmProcess<'_>::info (line 2405) [INFO] [stdout] src/lib_memprocfs.rs - VmmProcess<'_>::map_handle (line 2426) [INFO] [stdout] src/lib_memprocfs.rs - VmmProcess<'_>::map_heap (line 2443) [INFO] [stdout] src/lib_memprocfs.rs - VmmProcess<'_>::map_heapalloc (line 2463) [INFO] [stdout] src/lib_memprocfs.rs - VmmProcess<'_>::map_module (line 2485) [INFO] [stdout] src/lib_memprocfs.rs - VmmProcess<'_>::map_module_data_directory (line 2505) [INFO] [stdout] src/lib_memprocfs.rs - VmmProcess<'_>::map_module_eat (line 2525) [INFO] [stdout] src/lib_memprocfs.rs - VmmProcess<'_>::map_module_iat (line 2545) [INFO] [stdout] src/lib_memprocfs.rs - VmmProcess<'_>::map_module_section (line 2565) [INFO] [stdout] src/lib_memprocfs.rs - VmmProcess<'_>::map_pte (line 2582) [INFO] [stdout] src/lib_memprocfs.rs - VmmProcess<'_>::map_thread (line 2603) [INFO] [stdout] src/lib_memprocfs.rs - VmmProcess<'_>::map_thread_callstack (line 2620) [INFO] [stdout] src/lib_memprocfs.rs - VmmProcess<'_>::map_thread_callstack_ex (line 2637) [INFO] [stdout] src/lib_memprocfs.rs - VmmProcess<'_>::map_unloaded_module (line 2654) [INFO] [stdout] src/lib_memprocfs.rs - VmmProcess<'_>::map_vad (line 2671) [INFO] [stdout] src/lib_memprocfs.rs - VmmProcess<'_>::mem_read (line 2709) [INFO] [stdout] src/lib_memprocfs.rs - VmmProcess<'_>::mem_read_as (line 2793) [INFO] [stdout] src/lib_memprocfs.rs - VmmProcess<'_>::mem_read_ex (line 2735) [INFO] [stdout] src/lib_memprocfs.rs - VmmProcess<'_>::mem_read_into (line 2764) [INFO] [stdout] src/lib_memprocfs.rs - VmmProcess<'_>::mem_scatter (line 2819) [INFO] [stdout] src/lib_memprocfs.rs - VmmProcess<'_>::mem_virt2phys (line 2835) [INFO] [stdout] src/lib_memprocfs.rs - VmmProcess<'_>::mem_write (line 2853) [INFO] [stdout] src/lib_memprocfs.rs - VmmProcess<'_>::mem_write_as (line 2873) [INFO] [stdout] src/lib_memprocfs.rs - VmmProcess<'_>::pdb_from_module_address (line 2891) [INFO] [stdout] src/lib_memprocfs.rs - VmmProcess<'_>::pdb_from_module_name (line 2909) [INFO] [stdout] src/lib_memprocfs.rs - VmmProcess<'_>::search (line 2933) [INFO] [stdout] src/lib_memprocfs.rs - VmmProcess<'_>::search (line 2938) [INFO] [stdout] src/lib_memprocfs.rs - VmmProcess<'_>::search_yara (line 2964) [INFO] [stdout] src/lib_memprocfs.rs - VmmProcess<'_>::search_yara (line 2971) [INFO] [stdout] src/lib_memprocfs.rs - VmmProcessInfo (line 1828) [INFO] [stdout] src/lib_memprocfs.rs - VmmProcessMapDirectoryEntry (line 1872) [INFO] [stdout] src/lib_memprocfs.rs - VmmProcessMapEatEntry (line 1894) [INFO] [stdout] src/lib_memprocfs.rs - VmmProcessMapHandleEntry (line 1917) [INFO] [stdout] src/lib_memprocfs.rs - VmmProcessMapHeapAllocEntry (line 1991) [INFO] [stdout] src/lib_memprocfs.rs - VmmProcessMapHeapEntry (line 1955) [INFO] [stdout] src/lib_memprocfs.rs - VmmProcessMapIatEntry (line 2014) [INFO] [stdout] src/lib_memprocfs.rs - VmmProcessMapModuleEntry (line 2074) [INFO] [stdout] src/lib_memprocfs.rs - VmmProcessMapPteEntry (line 2106) [INFO] [stdout] src/lib_memprocfs.rs - VmmProcessMapThreadCallstackEntry (line 2215) [INFO] [stdout] src/lib_memprocfs.rs - VmmProcessMapThreadEntry (line 2169) [INFO] [stdout] src/lib_memprocfs.rs - VmmProcessMapUnloadedModuleEntry (line 2243) [INFO] [stdout] src/lib_memprocfs.rs - VmmProcessMapVadEntry (line 2269) [INFO] [stdout] src/lib_memprocfs.rs - VmmProcessSectionEntry (line 2138) [INFO] [stdout] src/lib_memprocfs.rs - VmmRegHive (line 2996) [INFO] [stdout] src/lib_memprocfs.rs - VmmRegHive<'_>::reg_hive_read (line 3022) [INFO] [stdout] src/lib_memprocfs.rs - VmmRegHive<'_>::reg_hive_write (line 3041) [INFO] [stdout] src/lib_memprocfs.rs - VmmRegKey (line 3067) [INFO] [stdout] src/lib_memprocfs.rs - VmmRegKey (line 3073) [INFO] [stdout] src/lib_memprocfs.rs - VmmRegKey<'_>::parent (line 3094) [INFO] [stdout] src/lib_memprocfs.rs - VmmRegKey<'_>::subkeys (line 3105) [INFO] [stdout] src/lib_memprocfs.rs - VmmRegKey<'_>::subkeys_map (line 3122) [INFO] [stdout] src/lib_memprocfs.rs - VmmRegKey<'_>::values (line 3136) [INFO] [stdout] src/lib_memprocfs.rs - VmmRegKey<'_>::values_map (line 3153) [INFO] [stdout] src/lib_memprocfs.rs - VmmRegValue (line 3198) [INFO] [stdout] src/lib_memprocfs.rs - VmmRegValue (line 3208) [INFO] [stdout] src/lib_memprocfs.rs - VmmRegValue<'_>::parent (line 3235) [INFO] [stdout] src/lib_memprocfs.rs - VmmRegValue<'_>::raw_value (line 3270) [INFO] [stdout] src/lib_memprocfs.rs - VmmRegValue<'_>::value (line 3250) [INFO] [stdout] src/lib_memprocfs.rs - VmmRegValue<'_>::value (line 3257) [INFO] [stdout] src/lib_memprocfs.rs - VmmScatterMemory (line 1526) [INFO] [stdout] src/lib_memprocfs.rs - VmmScatterMemory (line 1572) [INFO] [stdout] src/lib_memprocfs.rs - VmmSearch (line 3320) [INFO] [stdout] src/lib_memprocfs.rs - VmmSearch<'_>::abort (line 3460) [INFO] [stdout] src/lib_memprocfs.rs - VmmSearch<'_>::add_search (line 3402) [INFO] [stdout] src/lib_memprocfs.rs - VmmSearch<'_>::add_search_ex (line 3427) [INFO] [stdout] src/lib_memprocfs.rs - VmmSearch<'_>::poll (line 3472) [INFO] [stdout] src/lib_memprocfs.rs - VmmSearch<'_>::result (line 3488) [INFO] [stdout] src/lib_memprocfs.rs - VmmSearch<'_>::start (line 3450) [INFO] [stdout] src/lib_memprocfs.rs - VmmSearchResult (line 3357) [INFO] [stdout] src/lib_memprocfs.rs - VmmSearchResult (line 3362) [INFO] [stdout] src/lib_memprocfs.rs - VmmYara (line 3531) [INFO] [stdout] src/lib_memprocfs.rs - VmmYara<'_>::abort (line 3650) [INFO] [stdout] src/lib_memprocfs.rs - VmmYara<'_>::poll (line 3662) [INFO] [stdout] src/lib_memprocfs.rs - VmmYara<'_>::result (line 3677) [INFO] [stdout] src/lib_memprocfs.rs - VmmYara<'_>::start (line 3640) [INFO] [stdout] src/lib_memprocfs.rs - VmmYaraResult (line 3569) [INFO] [stdout] src/lib_memprocfs.rs - VmmYaraResult (line 3574) [INFO] [stdout] [INFO] [stdout] test result: FAILED. 2 passed; 163 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.59s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "5d326256abdaa4c5491ef5a58bfc979bdeede4176b859da98d2da401e4c701e7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "5d326256abdaa4c5491ef5a58bfc979bdeede4176b859da98d2da401e4c701e7", kill_on_drop: false }` [INFO] [stdout] 5d326256abdaa4c5491ef5a58bfc979bdeede4176b859da98d2da401e4c701e7