[INFO] cloning repository https://github.com/Kotokvit/poler-engine
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Kotokvit/poler-engine" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FKotokvit%2Fpoler-engine", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FKotokvit%2Fpoler-engine'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 4556bda0569eaabc76dad709388dc4706f8f4405
[INFO] checking Kotokvit/poler-engine against 3154cc1a3e6424e44f438a95007d043ed5ceaaf6+rustflags=-Znext-solver=coherence for pr-133502-30
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FKotokvit%2Fpoler-engine" "/workspace/builds/worker-1-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc1/source'...
[INFO] [stderr] done.
[INFO] [stderr] Updating files:  19% (443/2267)
Updating files:  20% (454/2267)
Updating files:  21% (477/2267)
Updating files:  22% (499/2267)
Updating files:  23% (522/2267)
Updating files:  24% (545/2267)
Updating files:  25% (567/2267)
Updating files:  26% (590/2267)
Updating files:  27% (613/2267)
Updating files:  28% (635/2267)
Updating files:  29% (658/2267)
Updating files:  30% (681/2267)
Updating files:  31% (703/2267)
Updating files:  32% (726/2267)
Updating files:  33% (749/2267)
Updating files:  34% (771/2267)
Updating files:  35% (794/2267)
Updating files:  36% (817/2267)
Updating files:  37% (839/2267)
Updating files:  38% (862/2267)
Updating files:  39% (885/2267)
Updating files:  40% (907/2267)
Updating files:  41% (930/2267)
Updating files:  42% (953/2267)
Updating files:  43% (975/2267)
Updating files:  44% (998/2267)
Updating files:  45% (1021/2267)
Updating files:  46% (1043/2267)
Updating files:  47% (1066/2267)
Updating files:  48% (1089/2267)
Updating files:  49% (1111/2267)
Updating files:  50% (1134/2267)
Updating files:  51% (1157/2267)
Updating files:  52% (1179/2267)
Updating files:  53% (1202/2267)
Updating files:  54% (1225/2267)
Updating files:  55% (1247/2267)
Updating files:  56% (1270/2267)
Updating files:  57% (1293/2267)
Updating files:  58% (1315/2267)
Updating files:  59% (1338/2267)
Updating files:  60% (1361/2267)
Updating files:  61% (1383/2267)
Updating files:  62% (1406/2267)
Updating files:  63% (1429/2267)
Updating files:  64% (1451/2267)
Updating files:  65% (1474/2267)
Updating files:  66% (1497/2267)
Updating files:  67% (1519/2267)
Updating files:  68% (1542/2267)
Updating files:  69% (1565/2267)
Updating files:  70% (1587/2267)
Updating files:  71% (1610/2267)
Updating files:  72% (1633/2267)
Updating files:  73% (1655/2267)
Updating files:  74% (1678/2267)
Updating files:  75% (1701/2267)
Updating files:  76% (1723/2267)
Updating files:  77% (1746/2267)
Updating files:  78% (1769/2267)
Updating files:  79% (1791/2267)
Updating files:  80% (1814/2267)
Updating files:  81% (1837/2267)
Updating files:  82% (1859/2267)
Updating files:  83% (1882/2267)
Updating files:  84% (1905/2267)
Updating files:  85% (1927/2267)
Updating files:  86% (1950/2267)
Updating files:  87% (1973/2267)
Updating files:  88% (1995/2267)
Updating files:  89% (2018/2267)
Updating files:  90% (2041/2267)
Updating files:  91% (2063/2267)
Updating files:  92% (2086/2267)
Updating files:  93% (2109/2267)
Updating files:  94% (2131/2267)
Updating files:  95% (2154/2267)
Updating files:  96% (2177/2267)
Updating files:  97% (2199/2267)
Updating files:  98% (2222/2267)
Updating files:  99% (2245/2267)
Updating files: 100% (2267/2267)
Updating files: 100% (2267/2267), done.
[INFO] started tweaking git repo https://github.com/Kotokvit/poler-engine
[INFO] finished tweaking git repo https://github.com/Kotokvit/poler-engine
[INFO] tweaked toml for git repo https://github.com/Kotokvit/poler-engine written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Kotokvit/poler-engine on toolchain 3154cc1a3e6424e44f438a95007d043ed5ceaaf6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/Kotokvit/poler-engine already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded tui-textarea v0.7.0
[INFO] [stderr]   Downloaded rustyline v14.0.0
[INFO] [stderr]   Downloaded whatlang v0.16.4
[INFO] [stderr]   Downloaded matrixmultiply v0.3.11
[INFO] [stderr]   Downloaded gix-worktree-state v0.13.0
[INFO] [stderr]   Downloaded gix-worktree v0.36.0
[INFO] [stderr]   Downloaded nalgebra v0.33.3
[INFO] [stderr]   Downloaded gix-trace v0.1.21
[INFO] [stderr]   Downloaded gix v0.66.0
[INFO] [stderr]   Downloaded gix-object v0.44.0
[INFO] [stderr]   Downloaded gix-hash v0.14.2
[INFO] [stderr]   Downloaded human_format v1.2.1
[INFO] [stderr]   Downloaded prodash v28.0.0
[INFO] [stderr]   Downloaded gix-features v0.38.2
[INFO] [stderr]   Downloaded gix-revwalk v0.15.0
[INFO] [stderr]   Downloaded gix-hashtable v0.5.2
[INFO] [stderr]   Downloaded gix-fs v0.11.3
[INFO] [stderr]   Downloaded gix-attributes v0.22.5
[INFO] [stderr]   Downloaded gix-packetline-blocking v0.17.5
[INFO] [stderr]   Downloaded gix-command v0.3.11
[INFO] [stderr]   Downloaded gix-transport v0.42.3
[INFO] [stderr]   Downloaded gix-actor v0.32.0
[INFO] [stderr]   Downloaded gix-index v0.35.0
[INFO] [stderr]   Downloaded gix-traverse v0.41.0
[INFO] [stderr]   Downloaded gix-commitgraph v0.24.3
[INFO] [stderr]   Downloaded gix-lock v14.0.0
[INFO] [stderr]   Downloaded gix-tempfile v14.0.2
[INFO] [stderr]   Downloaded gix-glob v0.16.5
[INFO] [stderr]   Downloaded kstring v2.0.4
[INFO] [stderr]   Downloaded gix-url v0.27.5
[INFO] [stderr]   Downloaded gix-filter v0.13.0
[INFO] [stderr]   Downloaded gix-ignore v0.11.4
[INFO] [stderr]   Downloaded gix-packetline v0.17.6
[INFO] [stderr]   Downloaded gix-revision v0.29.0
[INFO] [stderr]   Downloaded gix-pack v0.53.0
[INFO] [stderr]   Downloaded gix-credentials v0.24.5
[INFO] [stderr]   Downloaded gix-submodule v0.14.0
[INFO] [stderr]   Downloaded gix-refspec v0.25.0
[INFO] [stderr]   Downloaded gix-protocol v0.45.3
[INFO] [stderr]   Downloaded gix-config v0.40.0
[INFO] [stderr]   Downloaded gix-prompt v0.8.9
[INFO] [stderr]   Downloaded gix-ref v0.47.0
[INFO] [stderr]   Downloaded gix-pathspec v0.7.7
[INFO] [stderr]   Downloaded gix-negotiate v0.15.0
[INFO] [stderr]   Downloaded gix-discover v0.35.0
[INFO] [stderr]   Downloaded gix-odb v0.63.0
[INFO] [stderr]   Downloaded gix-diff v0.46.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] caf0d3c3ac1545474f8d1d52739fe4d6811178e0e8b98698ddb4ca5960c19e5b
[INFO] running `Command { std: "docker" "start" "caf0d3c3ac1545474f8d1d52739fe4d6811178e0e8b98698ddb4ca5960c19e5b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "caf0d3c3ac1545474f8d1d52739fe4d6811178e0e8b98698ddb4ca5960c19e5b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "caf0d3c3ac1545474f8d1d52739fe4d6811178e0e8b98698ddb4ca5960c19e5b" "/opt/rustwide/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "caf0d3c3ac1545474f8d1d52739fe4d6811178e0e8b98698ddb4ca5960c19e5b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Znext-solver=coherence" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "caf0d3c3ac1545474f8d1d52739fe4d6811178e0e8b98698ddb4ca5960c19e5b" "/opt/rustwide/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]     Checking smallvec v1.15.2
[INFO] [stderr]     Checking pqw v1.5.0 (/opt/rustwide/workdir/crates/pqw)
[INFO] [stderr]     Checking regex-automata v0.4.18
[INFO] [stderr]    Compiling syn v3.0.4
[INFO] [stderr]     Checking gix-trace v0.1.21
[INFO] [stderr]     Checking flate2 v1.1.9
[INFO] [stderr]    Compiling pqc v1.5.0 (/opt/rustwide/workdir/crates/pqc)
[INFO] [stderr]     Checking tinyvec v1.12.0
[INFO] [stderr]     Checking faster-hex v0.9.0
[INFO] [stderr]     Checking bytesize v1.3.3
[INFO] [stderr]     Checking human_format v1.2.1
[INFO] [stderr]     Checking parking_lot_core v0.9.12
[INFO] [stderr]     Checking prodash v28.0.0
[INFO] [stderr]     Checking gix-hash v0.14.2
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]     Checking unicode-normalization v0.1.25
[INFO] [stderr]     Checking jiff-core v0.1.0
[INFO] [stderr]     Checking parking_lot v0.12.5
[INFO] [stderr]    Compiling cc v1.4.4
[INFO] [stderr]     Checking linux-raw-sys v0.12.1
[INFO] [stderr]     Checking winnow v0.6.26
[INFO] [stderr]     Checking gix-utils v0.1.14
[INFO] [stderr]     Checking gix-features v0.38.2
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]     Checking jiff v0.2.35
[INFO] [stderr]     Checking hashbrown v0.14.5
[INFO] [stderr]     Checking mio v1.2.2
[INFO] [stderr]     Checking getrandom v0.4.3
[INFO] [stderr]     Checking poler-eri v3.2.0 (/opt/rustwide/workdir/crates/poler-eri)
[INFO] [stderr]    Compiling rustix v0.38.44
[INFO] [stderr]     Checking gix-hashtable v0.5.2
[INFO] [stdout] warning: unused import: `crate::kinetic::kinetic_ss`
[INFO] [stdout]   --> crates/poler-eri/src/engine.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 | use crate::kinetic::kinetic_ss;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::nuclear::nuclear_ss`
[INFO] [stdout]   --> crates/poler-eri/src/engine.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 | use crate::nuclear::nuclear_ss;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::overlap::overlap_ss`
[INFO] [stdout]   --> crates/poler-eri/src/engine.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 43 | use crate::overlap::overlap_ss;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Point`
[INFO] [stdout]   --> crates/poler-eri/src/shell_driver.rs:46:30
[INFO] [stdout]    |
[INFO] [stdout] 46 | use crate::types::{CartComp, Point, QuartetData};
[INFO] [stdout]    |                              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking gix-fs v0.11.3
[INFO] [stderr]     Checking tokio v1.53.1
[INFO] [stderr]     Checking bstr v1.13.1
[INFO] [stderr]     Checking unicode-bom v2.0.3
[INFO] [stderr]    Compiling zeroize_derive v1.5.0
[INFO] [stdout] warning: unused variable: `rab2`
[INFO] [stdout]    --> crates/poler-eri/src/engine.rs:205:21
[INFO] [stdout]     |
[INFO] [stdout] 205 |                 let rab2 = ra.dist2(&rb);
[INFO] [stdout]     |                     ^^^^ help: if this is intentional, prefix it with an underscore: `_rab2`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rab2`
[INFO] [stdout]    --> crates/poler-eri/src/engine.rs:293:21
[INFO] [stdout]     |
[INFO] [stdout] 293 |                 let rab2 = ra.dist2(&rb);
[INFO] [stdout]     |                     ^^^^ help: if this is intentional, prefix it with an underscore: `_rab2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rab2`
[INFO] [stdout]    --> crates/poler-eri/src/engine.rs:382:21
[INFO] [stdout]     |
[INFO] [stdout] 382 |                 let rab2 = ra.dist2(&rb);
[INFO] [stdout]     |                     ^^^^ help: if this is intentional, prefix it with an underscore: `_rab2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pq_dim`
[INFO] [stdout]    --> crates/poler-eri/src/shell_driver.rs:506:9
[INFO] [stdout]     |
[INFO] [stdout] 506 |     let pq_dim = pa.0[dim] - qc.0[dim];
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_pq_dim`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `compute_moments` is never used
[INFO] [stdout]    --> crates/poler-eri/src/eri_rys.rs:119:4
[INFO] [stdout]     |
[INFO] [stdout] 119 | fn compute_moments(t: f64, n_moments: usize) -> Vec<f64> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `comps_a`, `comps_b`, `comps_c`, and `comps_d` are never read
[INFO] [stdout]    --> crates/poler-eri/src/shell_driver.rs:137:5
[INFO] [stdout]     |
[INFO] [stdout] 120 | pub struct ShellQuartetDriver {
[INFO] [stdout]     |            ------------------ fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 137 |     comps_a: Vec<CartComp>,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 138 |     comps_b: Vec<CartComp>,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 139 |     comps_c: Vec<CartComp>,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 140 |     comps_d: Vec<CartComp>,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ShellQuartetDriver` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking shell-words v1.1.1
[INFO] [stderr]     Checking futures-util v0.3.34
[INFO] [stderr]     Checking zeroize v1.9.0
[INFO] [stderr]     Checking kstring v2.0.4
[INFO] [stderr]     Checking gix-sec v0.10.12
[INFO] [stderr]    Compiling zstd-sys v2.1.0+zstd.1.5.7
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.20
[INFO] [stderr]     Checking bytemuck v1.25.2
[INFO] [stderr]    Compiling darling_core v0.24.1
[INFO] [stderr]     Checking tempfile v3.27.0
[INFO] [stderr]     Checking gix-tempfile v14.0.2
[INFO] [stderr]     Checking gix-lock v14.0.0
[INFO] [stderr]     Checking rustls-pki-types v1.15.1
[INFO] [stderr]     Checking filetime v0.2.29
[INFO] [stderr]    Compiling crossbeam-deque v0.8.7
[INFO] [stderr]     Checking getrandom v0.2.17
[INFO] [stderr]     Checking unicode-width v0.1.14
[INFO] [stderr]    Compiling cfg_aliases v0.1.1
[INFO] [stderr]    Compiling zstd-safe v7.3.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling zerovec-derive v0.11.6
[INFO] [stderr]    Compiling displaydoc v0.2.7
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]     Checking zerotrie v0.2.5
[INFO] [stderr]     Checking tokio-util v0.7.19
[INFO] [stderr]     Checking tower v0.5.3
[INFO] [stderr]     Checking zerovec v0.11.8
[INFO] [stderr]     Checking thiserror v2.0.20
[INFO] [stderr]     Checking h2 v0.4.19
[INFO] [stderr]     Checking gix-validate v0.10.1
[INFO] [stderr]     Checking gix-date v0.9.4
[INFO] [stderr]     Checking gix-actor v0.32.0
[INFO] [stderr]     Checking gix-path v0.10.22
[INFO] [stderr]     Checking gix-validate v0.9.4
[INFO] [stderr]     Checking gix-chunk v0.4.12
[INFO] [stderr]     Checking tinystr v0.8.4
[INFO] [stderr]     Checking gix-object v0.44.0
[INFO] [stderr]     Checking potential_utf v0.1.6
[INFO] [stderr]     Checking gix-commitgraph v0.24.3
[INFO] [stderr]     Checking icu_locale_core v2.3.0
[INFO] [stderr]     Checking icu_collections v2.3.0
[INFO] [stderr]     Checking gix-quote v0.4.15
[INFO] [stderr]     Checking gix-glob v0.16.5
[INFO] [stderr]     Checking gix-config-value v0.14.12
[INFO] [stderr]     Checking gix-command v0.3.11
[INFO] [stderr]    Compiling darling_macro v0.24.1
[INFO] [stderr]     Checking gix-attributes v0.22.5
[INFO] [stderr]     Checking gix-prompt v0.8.9
[INFO] [stderr]     Checking gix-bitmap v0.2.16
[INFO] [stderr]    Compiling darling v0.24.1
[INFO] [stderr]     Checking gix-ignore v0.11.4
[INFO] [stderr]     Checking gix-revwalk v0.15.0
[INFO] [stderr]     Checking gix-ref v0.47.0
[INFO] [stderr]     Checking gix-traverse v0.41.0
[INFO] [stderr]     Checking gix-revision v0.29.0
[INFO] [stderr]     Checking icu_provider v2.3.1
[INFO] [stderr]    Compiling nix v0.28.0
[INFO] [stderr]     Checking gix-index v0.35.0
[INFO] [stderr]     Checking icu_normalizer v2.3.0
[INFO] [stderr]     Checking icu_properties v2.3.0
[INFO] [stderr]    Compiling libsqlite3-sys v0.28.0
[INFO] [stderr]     Checking signal-hook-mio v0.2.5
[INFO] [stderr]     Checking itertools v0.13.0
[INFO] [stderr]    Compiling strum_macros v0.26.4
[INFO] [stderr]     Checking gix-packetline v0.17.6
[INFO] [stderr]     Checking gix-packetline-blocking v0.17.5
[INFO] [stderr]    Compiling rustls v0.23.43
[INFO] [stderr]    Compiling instability v0.3.13
[INFO] [stderr]     Checking gix-filter v0.13.0
[INFO] [stderr]     Checking idna_adapter v1.2.2
[INFO] [stderr]     Checking idna v1.1.0
[INFO] [stderr]     Checking hyper v1.11.0
[INFO] [stderr]     Checking png v0.18.1
[INFO] [stderr]     Checking cipher v0.4.4
[INFO] [stderr]     Checking url v2.5.8
[INFO] [stderr]     Checking serde v1.0.229
[INFO] [stderr]     Checking compact_str v0.8.2
[INFO] [stderr]     Checking unicode-truncate v1.1.0
[INFO] [stderr]     Checking rustls-webpki v0.103.15
[INFO] [stderr]     Checking gix-url v0.27.5
[INFO] [stderr]     Checking serde_urlencoded v0.7.1
[INFO] [stderr]     Checking tower-http v0.6.11
[INFO] [stderr]     Checking gix-credentials v0.24.5
[INFO] [stderr]     Checking crossterm v0.28.1
[INFO] [stderr]     Checking gix-pack v0.53.0
[INFO] [stderr]     Checking hyper-util v0.1.20
[INFO] [stderr]     Checking gix-worktree v0.36.0
[INFO] [stderr]     Checking gix-config v0.40.0
[INFO] [stderr]     Checking lru v0.12.5
[INFO] [stderr]     Checking strum v0.26.3
[INFO] [stderr]     Checking gix-refspec v0.25.0
[INFO] [stderr]     Checking gix-pathspec v0.7.7
[INFO] [stderr]     Checking hmac v0.12.1
[INFO] [stderr]     Checking webpki-roots v1.0.9
[INFO] [stderr]     Checking gethostname v1.1.0
[INFO] [stderr]    Compiling blake3 v1.8.7
[INFO] [stderr]     Checking nibble_vec v0.1.0
[INFO] [stderr]    Compiling maybe-async v0.2.11
[INFO] [stderr]     Checking io-close v0.3.7
[INFO] [stderr]    Compiling zip v2.4.2
[INFO] [stderr]     Checking poler-reader v1.5.0 (/opt/rustwide/workdir/crates/reader)
[INFO] [stderr]     Checking endian-type v0.1.2
[INFO] [stderr]     Checking image v0.25.10
[INFO] [stderr]     Checking radix_trie v0.2.1
[INFO] [stderr]     Checking ratatui v0.29.0
[INFO] [stderr]     Checking gix-worktree-state v0.13.0
[INFO] [stderr]     Checking reqwest v0.12.28
[INFO] [stderr]     Checking gix-submodule v0.14.0
[INFO] [stderr]     Checking zopfli v0.8.3
[INFO] [stderr]     Checking x11rb v0.13.2
[INFO] [stderr]     Checking gix-odb v0.63.0
[INFO] [stderr]     Checking webpki-roots v0.26.11
[INFO] [stderr]     Checking pbkdf2 v0.12.2
[INFO] [stderr]     Checking nix v0.31.3
[INFO] [stderr]     Checking gix-transport v0.42.3
[INFO] [stderr]     Checking gix-protocol v0.45.3
[INFO] [stderr]     Checking aes v0.8.4
[INFO] [stderr]     Checking rayon-core v1.13.0
[INFO] [stderr]     Checking sha1 v0.10.7
[INFO] [stderr]     Checking gix-discover v0.35.0
[INFO] [stderr]     Checking gix-negotiate v0.15.0
[INFO] [stderr]     Checking gix-diff v0.46.0
[INFO] [stderr]    Compiling clap_derive v4.6.4
[INFO] [stderr]     Checking fd-lock v4.0.4
[INFO] [stderr]     Checking xattr v1.6.1
[INFO] [stderr]     Checking globset v0.4.20
[INFO] [stderr]     Checking hashlink v0.9.1
[INFO] [stderr]     Checking fallible-iterator v0.3.0
[INFO] [stderr]     Checking fallible-streaming-iterator v0.1.9
[INFO] [stderr]     Checking twox-hash v2.1.4
[INFO] [stderr]    Compiling poler-engine v0.91.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking constant_time_eq v0.4.2
[INFO] [stderr]     Checking petgraph v0.6.5
[INFO] [stderr]     Checking lz4_flex v0.11.6
[INFO] [stderr]     Checking ignore v0.4.33
[INFO] [stderr]     Checking tar v0.4.46
[INFO] [stderr]     Checking rustyline v14.0.0
[INFO] [stderr]     Checking gix v0.66.0
[INFO] [stderr]     Checking rayon v1.12.0
[INFO] [stderr]     Checking clap v4.6.6
[INFO] [stderr]     Checking tui-textarea v0.7.0
[INFO] [stderr]     Checking arboard v3.6.1
[INFO] [stderr]     Checking ctrlc v3.5.2
[INFO] [stderr]     Checking rust-stemmers v1.2.0
[INFO] [stderr]     Checking regex v1.13.1
[INFO] [stderr]     Checking whatlang v0.16.4
[INFO] [stderr]     Checking safe_arch v0.7.4
[INFO] [stderr]     Checking ureq v2.12.1
[INFO] [stderr]    Compiling matrixmultiply v0.3.11
[INFO] [stderr]     Checking wide v0.7.33
[INFO] [stderr]     Checking num-complex v0.4.6
[INFO] [stderr]     Checking rawpointer v0.2.1
[INFO] [stderr]     Checking num-rational v0.4.2
[INFO] [stderr]    Compiling nalgebra-macros v0.2.2
[INFO] [stdout] warning: unused variable: `n`
[INFO] [stdout]   --> crates/poler-eri/examples/h_scf.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 23 |     let n: usize = engine.shells.iter().map(|s| ncart(s.l)).sum();
[INFO] [stdout]    |         ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n`
[INFO] [stdout]   --> crates/poler-eri/examples/he_scf.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 23 |     let n: usize = engine.shells.iter().map(|s| ncart(s.l)).sum();
[INFO] [stdout]    |         ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking simba v0.9.1
[INFO] [stderr]     Checking zstd v0.13.3
[INFO] [stdout] warning: unused import: `crate::kinetic::kinetic_ss`
[INFO] [stdout]   --> crates/poler-eri/src/engine.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 | use crate::kinetic::kinetic_ss;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::nuclear::nuclear_ss`
[INFO] [stdout]   --> crates/poler-eri/src/engine.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 | use crate::nuclear::nuclear_ss;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::overlap::overlap_ss`
[INFO] [stdout]   --> crates/poler-eri/src/engine.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 43 | use crate::overlap::overlap_ss;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking rusqlite v0.31.0
[INFO] [stdout] warning: unused variable: `rab2`
[INFO] [stdout]    --> crates/poler-eri/src/engine.rs:205:21
[INFO] [stdout]     |
[INFO] [stdout] 205 |                 let rab2 = ra.dist2(&rb);
[INFO] [stdout]     |                     ^^^^ help: if this is intentional, prefix it with an underscore: `_rab2`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rab2`
[INFO] [stdout]    --> crates/poler-eri/src/engine.rs:293:21
[INFO] [stdout]     |
[INFO] [stdout] 293 |                 let rab2 = ra.dist2(&rb);
[INFO] [stdout]     |                     ^^^^ help: if this is intentional, prefix it with an underscore: `_rab2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rab2`
[INFO] [stdout]    --> crates/poler-eri/src/engine.rs:382:21
[INFO] [stdout]     |
[INFO] [stdout] 382 |                 let rab2 = ra.dist2(&rb);
[INFO] [stdout]     |                     ^^^^ help: if this is intentional, prefix it with an underscore: `_rab2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `k`
[INFO] [stdout]    --> crates/poler-eri/src/fock.rs:259:17
[INFO] [stdout]     |
[INFO] [stdout] 259 |         let (j, k) = compute_jk(&density, &eri_buf, n);
[INFO] [stdout]     |                 ^ help: if this is intentional, prefix it with an underscore: `_k`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `roots`
[INFO] [stdout]    --> crates/poler-eri/src/eri_rys.rs:415:14
[INFO] [stdout]     |
[INFO] [stdout] 415 |         let (roots, weights) = rys_roots_weights(t, 3);
[INFO] [stdout]     |              ^^^^^ help: if this is intentional, prefix it with an underscore: `_roots`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pq_dim`
[INFO] [stdout]    --> crates/poler-eri/src/shell_driver.rs:506:9
[INFO] [stdout]     |
[INFO] [stdout] 506 |     let pq_dim = pa.0[dim] - qc.0[dim];
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_pq_dim`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `p`
[INFO] [stdout]    --> crates/poler-eri/src/one_electron.rs:356:13
[INFO] [stdout]     |
[INFO] [stdout] 356 |         let p = alpha + beta;
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `comps_a`, `comps_b`, `comps_c`, and `comps_d` are never read
[INFO] [stdout]    --> crates/poler-eri/src/shell_driver.rs:137:5
[INFO] [stdout]     |
[INFO] [stdout] 120 | pub struct ShellQuartetDriver {
[INFO] [stdout]     |            ------------------ fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 137 |     comps_a: Vec<CartComp>,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 138 |     comps_b: Vec<CartComp>,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 139 |     comps_c: Vec<CartComp>,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 140 |     comps_d: Vec<CartComp>,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ShellQuartetDriver` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: comparison is useless due to type limits
[INFO] [stdout]    --> crates/poler-eri/src/reverse.rs:591:17
[INFO] [stdout]     |
[INFO] [stdout] 591 |         assert!(result.patterns.len() >= 0); // May or may not find the pattern
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_comparisons)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/calc/viz.rs:848:27
[INFO] [stdout]     |
[INFO] [stdout] 848 |     let mut below: Option<(usize)> = None;
[INFO] [stdout]     |                           ^     ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 848 -     let mut below: Option<(usize)> = None;
[INFO] [stdout] 848 +     let mut below: Option<usize> = None;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `IntentMode`
[INFO] [stdout]   --> src/engine.rs:30:39
[INFO] [stdout]    |
[INFO] [stdout] 30 | use crate::search::intent::{hit_tier, IntentMode, QueryIntent, SignatureQuery, TypeDeclQuery};
[INFO] [stdout]    |                                       ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `BondOrder` and `parse_smiles`
[INFO] [stdout]   --> src/chem/pharma.rs:25:21
[INFO] [stdout]    |
[INFO] [stdout] 25 | use super::smiles::{parse_smiles, BondOrder, Descriptors, MoleculeGraph};
[INFO] [stdout]    |                     ^^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ResKind`
[INFO] [stdout]   --> src/chem/dock.rs:34:75
[INFO] [stdout]    |
[INFO] [stdout] 34 |     receptor_charges, reconstruct_donors, MacroMol, Pocket, ProteinIndex, ResKind,
[INFO] [stdout]    |                                                                           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `parse_smiles`
[INFO] [stdout]   --> src/chem/dock.rs:37:21
[INFO] [stdout]    |
[INFO] [stdout] 37 | use super::smiles::{parse_smiles, BondOrder, MoleculeGraph};
[INFO] [stdout]    |                     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::smiles::parse_smiles`
[INFO] [stdout]   --> src/chem/rotamer.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use super::smiles::parse_smiles;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::f64::consts::PI`
[INFO] [stdout]  --> src/universal_chem.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::f64::consts::PI;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Element` and `NUM_ELEMENTS`
[INFO] [stdout]   --> src/universal_chem_asm.rs:17:50
[INFO] [stdout]    |
[INFO] [stdout] 17 | use crate::universal_chem::{ChemArchetypeMatrix, Element, PERIODIC_TABLE, NUM_ELEMENTS, NUM_CHEM_ARCHETYPES, PHI};
[INFO] [stdout]    |                                                  ^^^^^^^                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/universal_chem_asm.rs:120:31
[INFO] [stdout]     |
[INFO] [stdout] 120 |                 let hex_val = ((delta_chi as f32).to_bits());
[INFO] [stdout]     |                               ^                            ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 120 -                 let hex_val = ((delta_chi as f32).to_bits());
[INFO] [stdout] 120 +                 let hex_val = (delta_chi as f32).to_bits();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `asm_rotors`
[INFO] [stdout]   --> src/asm_rotors.rs:30:7
[INFO] [stdout]    |
[INFO] [stdout] 30 | #[cfg(asm_rotors)]
[INFO] [stdout]    |       ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: expected names are: `docsrs`, `feature`, and `test` and 34 more
[INFO] [stdout]    = help: consider using a Cargo feature instead
[INFO] [stdout]    = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]             [lints.rust]
[INFO] [stdout]             unexpected_cfgs = { level = "warn", check-cfg = ['cfg(asm_rotors)'] }
[INFO] [stdout]    = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(asm_rotors)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]    = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `asm_rotors`
[INFO] [stdout]   --> src/asm_rotors.rs:52:10
[INFO] [stdout]    |
[INFO] [stdout] 52 |     cfg!(asm_rotors)
[INFO] [stdout]    |          ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead
[INFO] [stdout]    = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]             [lints.rust]
[INFO] [stdout]             unexpected_cfgs = { level = "warn", check-cfg = ['cfg(asm_rotors)'] }
[INFO] [stdout]    = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(asm_rotors)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `asm_rotors`
[INFO] [stdout]   --> src/asm_rotors.rs:70:11
[INFO] [stdout]    |
[INFO] [stdout] 70 |     #[cfg(asm_rotors)]
[INFO] [stdout]    |           ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead
[INFO] [stdout]    = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]             [lints.rust]
[INFO] [stdout]             unexpected_cfgs = { level = "warn", check-cfg = ['cfg(asm_rotors)'] }
[INFO] [stdout]    = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(asm_rotors)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `asm_rotors`
[INFO] [stdout]   --> src/asm_rotors.rs:76:15
[INFO] [stdout]    |
[INFO] [stdout] 76 |     #[cfg(not(asm_rotors))]
[INFO] [stdout]    |               ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead
[INFO] [stdout]    = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]             [lints.rust]
[INFO] [stdout]             unexpected_cfgs = { level = "warn", check-cfg = ['cfg(asm_rotors)'] }
[INFO] [stdout]    = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(asm_rotors)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `asm_rotors`
[INFO] [stdout]   --> src/asm_rotors.rs:91:11
[INFO] [stdout]    |
[INFO] [stdout] 91 |     #[cfg(asm_rotors)]
[INFO] [stdout]    |           ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead
[INFO] [stdout]    = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]             [lints.rust]
[INFO] [stdout]             unexpected_cfgs = { level = "warn", check-cfg = ['cfg(asm_rotors)'] }
[INFO] [stdout]    = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(asm_rotors)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `asm_rotors`
[INFO] [stdout]   --> src/asm_rotors.rs:95:15
[INFO] [stdout]    |
[INFO] [stdout] 95 |     #[cfg(not(asm_rotors))]
[INFO] [stdout]    |               ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead
[INFO] [stdout]    = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]             [lints.rust]
[INFO] [stdout]             unexpected_cfgs = { level = "warn", check-cfg = ['cfg(asm_rotors)'] }
[INFO] [stdout]    = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(asm_rotors)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `asm_rotors`
[INFO] [stdout]    --> src/asm_rotors.rs:120:11
[INFO] [stdout]     |
[INFO] [stdout] 120 |     #[cfg(asm_rotors)]
[INFO] [stdout]     |           ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(asm_rotors)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(asm_rotors)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `asm_rotors`
[INFO] [stdout]    --> src/asm_rotors.rs:143:15
[INFO] [stdout]     |
[INFO] [stdout] 143 |     #[cfg(not(asm_rotors))]
[INFO] [stdout]     |               ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(asm_rotors)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(asm_rotors)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around closure body
[INFO] [stdout]    --> src/asm/mod.rs:402:44
[INFO] [stdout]     |
[INFO] [stdout] 402 |         let pre: Vec<f32> = (0..n).map(|i| ((i % 31) as f32 / 31.0)).collect();
[INFO] [stdout]     |                                            ^                      ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 402 -         let pre: Vec<f32> = (0..n).map(|i| ((i % 31) as f32 / 31.0)).collect();
[INFO] [stdout] 402 +         let pre: Vec<f32> = (0..n).map(|i| (i % 31) as f32 / 31.0).collect();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around closure body
[INFO] [stdout]    --> src/asm/mod.rs:420:22
[INFO] [stdout]     |
[INFO] [stdout] 420 |             .map(|i| ((i * 2654435761u64 % 1000) as f32 / 1000.0))
[INFO] [stdout]     |                      ^                                          ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 420 -             .map(|i| ((i * 2654435761u64 % 1000) as f32 / 1000.0))
[INFO] [stdout] 420 +             .map(|i| (i * 2654435761u64 % 1000) as f32 / 1000.0)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `cross_sign`
[INFO] [stdout]   --> src/geo/de9im.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     cross_sign, on_segment, point_in_ring, seg_classify, SegX, TritPoint,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/geo/de9im.rs:332:22
[INFO] [stdout]     |
[INFO] [stdout] 332 |             let mx = (p.x.to_i64() + q.x.to_i64());
[INFO] [stdout]     |                      ^                           ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 332 -             let mx = (p.x.to_i64() + q.x.to_i64());
[INFO] [stdout] 332 +             let mx = p.x.to_i64() + q.x.to_i64();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/geo/de9im.rs:333:22
[INFO] [stdout]     |
[INFO] [stdout] 333 |             let my = (p.y.to_i64() + q.y.to_i64());
[INFO] [stdout]     |                      ^                           ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 333 -             let my = (p.y.to_i64() + q.y.to_i64());
[INFO] [stdout] 333 +             let my = p.y.to_i64() + q.y.to_i64();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]     --> src/mcp.rs:2688:21
[INFO] [stdout]      |
[INFO] [stdout] 2688 |                     ((*s >> 33) as i32 as f32 / i32::MAX as f32)
[INFO] [stdout]      |                     ^                                          ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2688 -                     ((*s >> 33) as i32 as f32 / i32::MAX as f32)
[INFO] [stdout] 2688 +                     (*s >> 33) as i32 as f32 / i32::MAX as f32
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking nalgebra v0.33.3
[INFO] [stdout] warning: unused variable: `dc`
[INFO] [stdout]    --> src/calc/functions.rs:779:26
[INFO] [stdout]     |
[INFO] [stdout] 779 | ...   .map(|(k, t, dc)| format!("{k} {}", if *t == 1 { "полярная(+1)" } else if *t == -1 { "ионная(-1)" } else { "неполярная(0)" }))
[INFO] [stdout]     |                    ^^ help: if this is intentional, prefix it with an underscore: `_dc`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `idx_objs`
[INFO] [stdout]     --> src/calc/functions.rs:2448:18
[INFO] [stdout]      |
[INFO] [stdout] 2448 |             let (idx_objs, idx_nodes) = tin
[INFO] [stdout]      |                  ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_idx_objs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ni`
[INFO] [stdout]    --> src/chem/dock.rs:545:15
[INFO] [stdout]     |
[INFO] [stdout] 545 |     for (ai, &ni) in lig.conf.heavy_map.iter().enumerate() {
[INFO] [stdout]     |               ^^ help: if this is intentional, prefix it with an underscore: `_ni`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `best_terms` is assigned to, but never used
[INFO] [stdout]     --> src/chem/dock.rs:1175:9
[INFO] [stdout]      |
[INFO] [stdout] 1175 |     let mut best_terms = ScoreTerms::default();
[INFO] [stdout]      |         ^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: consider using `_best_terms` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `best_terms` is never read
[INFO] [stdout]     --> src/chem/dock.rs:1279:9
[INFO] [stdout]      |
[INFO] [stdout] 1279 |         best_terms = terms;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout]      = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `best_terms` is never read
[INFO] [stdout]     --> src/chem/dock.rs:1203:13
[INFO] [stdout]      |
[INFO] [stdout] 1203 |             best_terms = terms;
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 1258 |                     best_terms = terms;
[INFO] [stdout]      |                     ------------------ `best_terms` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `best_terms` is never read
[INFO] [stdout]     --> src/chem/dock.rs:1258:21
[INFO] [stdout]      |
[INFO] [stdout] 1258 |                     best_terms = terms;
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/chem/induced_fit.rs:407:9
[INFO] [stdout]     |
[INFO] [stdout] 407 |     let mut before_deg: Vec<(usize, u8, f64)> = jobs
[INFO] [stdout]     |         ----^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `p`
[INFO] [stdout]    --> src/chem/induced_fit.rs:367:18
[INFO] [stdout]     |
[INFO] [stdout] 367 |             let (p, vdw, q, acc) = match in_field {
[INFO] [stdout]     |                  ^ help: if this is intentional, prefix it with an underscore: `_p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x0`
[INFO] [stdout]    --> src/chem/view.rs:231:13
[INFO] [stdout]     |
[INFO] [stdout] 231 |         let x0 = (sx as i64) - ir;
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_x0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y0`
[INFO] [stdout]    --> src/chem/view.rs:232:13
[INFO] [stdout]     |
[INFO] [stdout] 232 |         let y0 = (sy as i64) - ir;
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_y0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/chem/view.rs:483:9
[INFO] [stdout]     |
[INFO] [stdout] 483 |     let mut cleanup = || -> std::io::Result<()> {
[INFO] [stdout]     |         ----^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `k`
[INFO] [stdout]    --> src/chem/view.rs:889:10
[INFO] [stdout]     |
[INFO] [stdout] 889 |     for (k, &(ai, p)) in lig_pos.iter().enumerate() {
[INFO] [stdout]     |          ^
[INFO] [stdout]     |
[INFO] [stdout] help: you might have meant to pattern match on the similarly named constant `B`
[INFO] [stdout]     |
[INFO] [stdout] 889 -     for (k, &(ai, p)) in lig_pos.iter().enumerate() {
[INFO] [stdout] 889 +     for (game::asset::B, &(ai, p)) in lig_pos.iter().enumerate() {
[INFO] [stdout]     |
[INFO] [stdout] help: if this is intentional, prefix it with an underscore
[INFO] [stdout]     |
[INFO] [stdout] 889 |     for (_k, &(ai, p)) in lig_pos.iter().enumerate() {
[INFO] [stdout]     |          +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ai`
[INFO] [stdout]    --> src/chem/view.rs:947:19
[INFO] [stdout]     |
[INFO] [stdout] 947 |             for &(ai, p) in &atoms {
[INFO] [stdout]     |                   ^^ help: if this is intentional, prefix it with an underscore: `_ai`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/chem/view.rs:1150:9
[INFO] [stdout]      |
[INFO] [stdout] 1150 |     let mut cleanup = || -> std::io::Result<()> {
[INFO] [stdout]      |         ----^^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> src/asm/synapse_asm.rs:681:19
[INFO] [stdout]     |
[INFO] [stdout] 681 |             .map(|i| ((xs64(&mut s) >> 33) as usize % FUNC_COUNT) as u8)
[INFO] [stdout]     |                   ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/asm/mod.rs:305:13
[INFO] [stdout]     |
[INFO] [stdout] 305 |         let mut pre: Vec<f32> = (0..field.pad_pre_len())
[INFO] [stdout]     |             ----^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/calc/viz.rs:848:27
[INFO] [stdout]     |
[INFO] [stdout] 848 |     let mut below: Option<(usize)> = None;
[INFO] [stdout]     |                           ^     ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 848 -     let mut below: Option<(usize)> = None;
[INFO] [stdout] 848 +     let mut below: Option<usize> = None;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `IntentMode`
[INFO] [stdout]   --> src/engine.rs:30:39
[INFO] [stdout]    |
[INFO] [stdout] 30 | use crate::search::intent::{hit_tier, IntentMode, QueryIntent, SignatureQuery, TypeDeclQuery};
[INFO] [stdout]    |                                       ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `BondOrder`
[INFO] [stdout]   --> src/chem/pharma.rs:25:35
[INFO] [stdout]    |
[INFO] [stdout] 25 | use super::smiles::{parse_smiles, BondOrder, Descriptors, MoleculeGraph};
[INFO] [stdout]    |                                   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ResKind`
[INFO] [stdout]   --> src/chem/dock.rs:34:75
[INFO] [stdout]    |
[INFO] [stdout] 34 |     receptor_charges, reconstruct_donors, MacroMol, Pocket, ProteinIndex, ResKind,
[INFO] [stdout]    |                                                                           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `parse_smiles`
[INFO] [stdout]   --> src/chem/dock.rs:37:21
[INFO] [stdout]    |
[INFO] [stdout] 37 | use super::smiles::{parse_smiles, BondOrder, MoleculeGraph};
[INFO] [stdout]    |                     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::super::curriculum::TaskAnswer`
[INFO] [stdout]    --> src/chem/curriculum_nl.rs:910:13
[INFO] [stdout]     |
[INFO] [stdout] 910 |         use super::super::curriculum::TaskAnswer;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::f64::consts::PI`
[INFO] [stdout]  --> src/universal_chem.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::f64::consts::PI;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Element` and `NUM_ELEMENTS`
[INFO] [stdout]   --> src/universal_chem_asm.rs:17:50
[INFO] [stdout]    |
[INFO] [stdout] 17 | use crate::universal_chem::{ChemArchetypeMatrix, Element, PERIODIC_TABLE, NUM_ELEMENTS, NUM_CHEM_ARCHETYPES, PHI};
[INFO] [stdout]    |                                                  ^^^^^^^                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/universal_chem_asm.rs:120:31
[INFO] [stdout]     |
[INFO] [stdout] 120 |                 let hex_val = ((delta_chi as f32).to_bits());
[INFO] [stdout]     |                               ^                            ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 120 -                 let hex_val = ((delta_chi as f32).to_bits());
[INFO] [stdout] 120 +                 let hex_val = (delta_chi as f32).to_bits();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `asm_rotors`
[INFO] [stdout]   --> src/asm_rotors.rs:30:7
[INFO] [stdout]    |
[INFO] [stdout] 30 | #[cfg(asm_rotors)]
[INFO] [stdout]    |       ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: expected names are: `docsrs`, `feature`, and `test` and 34 more
[INFO] [stdout]    = help: consider using a Cargo feature instead
[INFO] [stdout]    = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]             [lints.rust]
[INFO] [stdout]             unexpected_cfgs = { level = "warn", check-cfg = ['cfg(asm_rotors)'] }
[INFO] [stdout]    = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(asm_rotors)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]    = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `asm_rotors`
[INFO] [stdout]   --> src/asm_rotors.rs:52:10
[INFO] [stdout]    |
[INFO] [stdout] 52 |     cfg!(asm_rotors)
[INFO] [stdout]    |          ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead
[INFO] [stdout]    = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]             [lints.rust]
[INFO] [stdout]             unexpected_cfgs = { level = "warn", check-cfg = ['cfg(asm_rotors)'] }
[INFO] [stdout]    = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(asm_rotors)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `asm_rotors`
[INFO] [stdout]   --> src/asm_rotors.rs:70:11
[INFO] [stdout]    |
[INFO] [stdout] 70 |     #[cfg(asm_rotors)]
[INFO] [stdout]    |           ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead
[INFO] [stdout]    = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]             [lints.rust]
[INFO] [stdout]             unexpected_cfgs = { level = "warn", check-cfg = ['cfg(asm_rotors)'] }
[INFO] [stdout]    = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(asm_rotors)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `asm_rotors`
[INFO] [stdout]   --> src/asm_rotors.rs:76:15
[INFO] [stdout]    |
[INFO] [stdout] 76 |     #[cfg(not(asm_rotors))]
[INFO] [stdout]    |               ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead
[INFO] [stdout]    = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]             [lints.rust]
[INFO] [stdout]             unexpected_cfgs = { level = "warn", check-cfg = ['cfg(asm_rotors)'] }
[INFO] [stdout]    = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(asm_rotors)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `asm_rotors`
[INFO] [stdout]   --> src/asm_rotors.rs:91:11
[INFO] [stdout]    |
[INFO] [stdout] 91 |     #[cfg(asm_rotors)]
[INFO] [stdout]    |           ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead
[INFO] [stdout]    = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]             [lints.rust]
[INFO] [stdout]             unexpected_cfgs = { level = "warn", check-cfg = ['cfg(asm_rotors)'] }
[INFO] [stdout]    = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(asm_rotors)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `asm_rotors`
[INFO] [stdout]   --> src/asm_rotors.rs:95:15
[INFO] [stdout]    |
[INFO] [stdout] 95 |     #[cfg(not(asm_rotors))]
[INFO] [stdout]    |               ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead
[INFO] [stdout]    = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]             [lints.rust]
[INFO] [stdout]             unexpected_cfgs = { level = "warn", check-cfg = ['cfg(asm_rotors)'] }
[INFO] [stdout]    = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(asm_rotors)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `asm_rotors`
[INFO] [stdout]    --> src/asm_rotors.rs:120:11
[INFO] [stdout]     |
[INFO] [stdout] 120 |     #[cfg(asm_rotors)]
[INFO] [stdout]     |           ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(asm_rotors)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(asm_rotors)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `asm_rotors`
[INFO] [stdout]    --> src/asm_rotors.rs:143:15
[INFO] [stdout]     |
[INFO] [stdout] 143 |     #[cfg(not(asm_rotors))]
[INFO] [stdout]     |               ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(asm_rotors)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(asm_rotors)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around closure body
[INFO] [stdout]    --> src/asm/mod.rs:402:44
[INFO] [stdout]     |
[INFO] [stdout] 402 |         let pre: Vec<f32> = (0..n).map(|i| ((i % 31) as f32 / 31.0)).collect();
[INFO] [stdout]     |                                            ^                      ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 402 -         let pre: Vec<f32> = (0..n).map(|i| ((i % 31) as f32 / 31.0)).collect();
[INFO] [stdout] 402 +         let pre: Vec<f32> = (0..n).map(|i| (i % 31) as f32 / 31.0).collect();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around closure body
[INFO] [stdout]    --> src/asm/mod.rs:420:22
[INFO] [stdout]     |
[INFO] [stdout] 420 |             .map(|i| ((i * 2654435761u64 % 1000) as f32 / 1000.0))
[INFO] [stdout]     |                      ^                                          ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 420 -             .map(|i| ((i * 2654435761u64 % 1000) as f32 / 1000.0))
[INFO] [stdout] 420 +             .map(|i| (i * 2654435761u64 % 1000) as f32 / 1000.0)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `cross_sign`
[INFO] [stdout]   --> src/geo/de9im.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     cross_sign, on_segment, point_in_ring, seg_classify, SegX, TritPoint,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/geo/de9im.rs:332:22
[INFO] [stdout]     |
[INFO] [stdout] 332 |             let mx = (p.x.to_i64() + q.x.to_i64());
[INFO] [stdout]     |                      ^                           ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 332 -             let mx = (p.x.to_i64() + q.x.to_i64());
[INFO] [stdout] 332 +             let mx = p.x.to_i64() + q.x.to_i64();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/geo/de9im.rs:333:22
[INFO] [stdout]     |
[INFO] [stdout] 333 |             let my = (p.y.to_i64() + q.y.to_i64());
[INFO] [stdout]     |                      ^                           ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 333 -             let my = (p.y.to_i64() + q.y.to_i64());
[INFO] [stdout] 333 +             let my = p.y.to_i64() + q.y.to_i64();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]     --> src/graph/chem_kernel.rs:1426:13
[INFO] [stdout]      |
[INFO] [stdout] 1426 |             ((*s >> 11) as f64 / (1u64 << 53) as f64)
[INFO] [stdout]      |             ^                                       ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1426 -             ((*s >> 11) as f64 / (1u64 << 53) as f64)
[INFO] [stdout] 1426 +             (*s >> 11) as f64 / (1u64 << 53) as f64
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]     --> src/graph/chem_kernel.rs:1468:13
[INFO] [stdout]      |
[INFO] [stdout] 1468 |             ((*s >> 11) as f64 / (1u64 << 53) as f64)
[INFO] [stdout]      |             ^                                       ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 1468 -             ((*s >> 11) as f64 / (1u64 << 53) as f64)
[INFO] [stdout] 1468 +             (*s >> 11) as f64 / (1u64 << 53) as f64
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Proj`
[INFO] [stdout]     --> src/graph/entity_graph.rs:1080:47
[INFO] [stdout]      |
[INFO] [stdout] 1080 |     use crate::asm::zero_asm::{cmp_canonical, Proj};
[INFO] [stdout]      |                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]     --> src/mcp.rs:2688:21
[INFO] [stdout]      |
[INFO] [stdout] 2688 |                     ((*s >> 33) as i32 as f32 / i32::MAX as f32)
[INFO] [stdout]      |                     ^                                          ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2688 -                     ((*s >> 33) as i32 as f32 / i32::MAX as f32)
[INFO] [stdout] 2688 +                     (*s >> 33) as i32 as f32 / i32::MAX as f32
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ni`
[INFO] [stdout]    --> src/game/vocal.rs:816:14
[INFO] [stdout]     |
[INFO] [stdout] 816 |         for &ni in energy_rank.iter().take(6) {
[INFO] [stdout]     |              ^^ help: if this is intentional, prefix it with an underscore: `_ni`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/geo/marching.rs:252:25
[INFO] [stdout]     |
[INFO] [stdout] 252 |                     let mut fix = |v0: Vec3, v1: Vec3, v2: Vec3| -> Tri {
[INFO] [stdout]     |                         ----^^^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `px`
[INFO] [stdout]    --> src/geo/trit_coord.rs:234:10
[INFO] [stdout]     |
[INFO] [stdout] 234 |     let (px, py) = (p.x.to_i64(), p.y.to_i64());
[INFO] [stdout]     |          ^^ help: if this is intentional, prefix it with an underscore: `_px`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mid`
[INFO] [stdout]    --> src/geo/tree27.rs:118:18
[INFO] [stdout]     |
[INFO] [stdout] 118 |         let (lo, mid, hi) = (thirds[0], thirds[1], thirds[2]);
[INFO] [stdout]     |                  ^^^ help: if this is intentional, prefix it with an underscore: `_mid`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `chem::view::Canvas` is more private than the item `canvas_to_ansi`
[INFO] [stdout]    --> src/chem/view.rs:280:1
[INFO] [stdout]     |
[INFO] [stdout] 280 | pub fn canvas_to_ansi(canvas: &Canvas, color: bool, luminance_chars: bool) -> String {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ function `canvas_to_ansi` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `chem::view::Canvas` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> src/chem/view.rs:109:1
[INFO] [stdout]     |
[INFO] [stdout] 109 | struct Canvas {
[INFO] [stdout]     | ^^^^^^^^^^^^^
[INFO] [stdout]     = note: `#[warn(private_interfaces)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `identity3` is never used
[INFO] [stdout]    --> src/chem/dock.rs:569:4
[INFO] [stdout]     |
[INFO] [stdout] 569 | fn identity3() -> [[f64; 3]; 3] {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `fallback_matrix` is never used
[INFO] [stdout]   --> src/asm_rotors.rs:56:4
[INFO] [stdout]    |
[INFO] [stdout] 56 | fn fallback_matrix() -> &'static ArchetypeMatrix {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `splitmix64` is never used
[INFO] [stdout]    --> src/geo/delaunay.rs:664:4
[INFO] [stdout]     |
[INFO] [stdout] 664 | fn splitmix64(state: &mut u64) -> u64 {
[INFO] [stdout]     |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `n_rot` is never read
[INFO] [stdout]    --> src/graph/chem_kernel.rs:378:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | pub struct JitScoringKernel {
[INFO] [stdout]     |            ---------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 378 |     n_rot: usize,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_GetStdHandle` should have a snake case name
[INFO] [stdout]    --> src/winpe/api.rs:639:11
[INFO] [stdout]     |
[INFO] [stdout] 639 | unsafe fn h_GetStdHandle(a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_get_std_handle`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_CreateFileW` should have a snake case name
[INFO] [stdout]    --> src/winpe/api.rs:648:11
[INFO] [stdout]     |
[INFO] [stdout] 648 | unsafe fn h_CreateFileW(a0: u64, a1: u64, _2: u64, _3: u64, a4: u64, _5: u64, _e: u64, _c: u64, w: &World) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_create_file_w`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_CreateFileA` should have a snake case name
[INFO] [stdout]    --> src/winpe/api.rs:652:11
[INFO] [stdout]     |
[INFO] [stdout] 652 | unsafe fn h_CreateFileA(a0: u64, a1: u64, _2: u64, _3: u64, a4: u64, _5: u64, _e: u64, _c: u64, w: &World) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_create_file_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_ReadFile` should have a snake case name
[INFO] [stdout]    --> src/winpe/api.rs:704:11
[INFO] [stdout]     |
[INFO] [stdout] 704 | unsafe fn h_ReadFile(a0: u64, a1: u64, a2: u64, a3: u64, _4: u64, _5: u64, _e: u64, _c: u64, w: &World) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^^ help: convert the identifier to snake case: `h_read_file`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_WriteFile` should have a snake case name
[INFO] [stdout]    --> src/winpe/api.rs:716:11
[INFO] [stdout]     |
[INFO] [stdout] 716 | unsafe fn h_WriteFile(a0: u64, a1: u64, a2: u64, a3: u64, _4: u64, _5: u64, _e: u64, _c: u64, w: &World) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^^^ help: convert the identifier to snake case: `h_write_file`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_CloseHandle` should have a snake case name
[INFO] [stdout]    --> src/winpe/api.rs:742:11
[INFO] [stdout]     |
[INFO] [stdout] 742 | unsafe fn h_CloseHandle(a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64, w: &World) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_close_handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_SetFilePointer` should have a snake case name
[INFO] [stdout]    --> src/winpe/api.rs:756:11
[INFO] [stdout]     |
[INFO] [stdout] 756 | unsafe fn h_SetFilePointer(a0: u64, a1: u64, a2: u64, a3: u64, _4: u64, _5: u64, _e: u64, _c: u64, w: &World) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_set_file_pointer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_GetFileSize` should have a snake case name
[INFO] [stdout]    --> src/winpe/api.rs:775:11
[INFO] [stdout]     |
[INFO] [stdout] 775 | unsafe fn h_GetFileSize(a0: u64, a1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64, w: &World) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_get_file_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_GetFileSizeEx` should have a snake case name
[INFO] [stdout]    --> src/winpe/api.rs:788:11
[INFO] [stdout]     |
[INFO] [stdout] 788 | unsafe fn h_GetFileSizeEx(a0: u64, a1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64, w: &World) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_get_file_size_ex`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_GetFileType` should have a snake case name
[INFO] [stdout]    --> src/winpe/api.rs:798:11
[INFO] [stdout]     |
[INFO] [stdout] 798 | unsafe fn h_GetFileType(a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64, w: &World) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_get_file_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_FlushFileBuffers` should have a snake case name
[INFO] [stdout]    --> src/winpe/api.rs:815:11
[INFO] [stdout]     |
[INFO] [stdout] 815 | unsafe fn h_FlushFileBuffers(a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64, w: &World) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_flush_file_buffers`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_FindFirstFileW` should have a snake case name
[INFO] [stdout]    --> src/winpe/api.rs:872:11
[INFO] [stdout]     |
[INFO] [stdout] 872 | unsafe fn h_FindFirstFileW(a0: u64, a1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64, w: &World) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_find_first_file_w`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_FindFirstFileA` should have a snake case name
[INFO] [stdout]    --> src/winpe/api.rs:885:11
[INFO] [stdout]     |
[INFO] [stdout] 885 | unsafe fn h_FindFirstFileA(a0: u64, a1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64, w: &World) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_find_first_file_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_FindNextFileW` should have a snake case name
[INFO] [stdout]    --> src/winpe/api.rs:925:11
[INFO] [stdout]     |
[INFO] [stdout] 925 | unsafe fn h_FindNextFileW(a0: u64, a1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64, w: &World) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_find_next_file_w`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_DeleteFileW` should have a snake case name
[INFO] [stdout]    --> src/winpe/api.rs:989:11
[INFO] [stdout]     |
[INFO] [stdout] 989 | unsafe fn h_DeleteFileW(a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_delete_file_w`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_MoveFileW` should have a snake case name
[INFO] [stdout]    --> src/winpe/api.rs:998:11
[INFO] [stdout]     |
[INFO] [stdout] 998 | unsafe fn h_MoveFileW(a0: u64, a1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^^^ help: convert the identifier to snake case: `h_move_file_w`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_CreateDirectoryW` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1006:11
[INFO] [stdout]      |
[INFO] [stdout] 1006 | unsafe fn h_CreateDirectoryW(a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_create_directory_w`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_RemoveDirectoryW` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1015:11
[INFO] [stdout]      |
[INFO] [stdout] 1015 | unsafe fn h_RemoveDirectoryW(a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_remove_directory_w`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_GetCurrentDirectoryA` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1019:11
[INFO] [stdout]      |
[INFO] [stdout] 1019 | unsafe fn h_GetCurrentDirectoryA(a0: u64, a1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_get_current_directory_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_GetCurrentDirectoryW` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1036:11
[INFO] [stdout]      |
[INFO] [stdout] 1036 | unsafe fn h_GetCurrentDirectoryW(a0: u64, a1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_get_current_directory_w`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_SetCurrentDirectoryW` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1052:11
[INFO] [stdout]      |
[INFO] [stdout] 1052 | unsafe fn h_SetCurrentDirectoryW(a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_set_current_directory_w`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_GetFileAttributesW` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1061:11
[INFO] [stdout]      |
[INFO] [stdout] 1061 | unsafe fn h_GetFileAttributesW(a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_get_file_attributes_w`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_GetFileAttributesA` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1070:11
[INFO] [stdout]      |
[INFO] [stdout] 1070 | unsafe fn h_GetFileAttributesA(a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_get_file_attributes_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_GetCommandLineW` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1087:11
[INFO] [stdout]      |
[INFO] [stdout] 1087 | unsafe fn h_GetCommandLineW(_a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64, w: &World) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_get_command_line_w`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_GetCommandLineA` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1091:11
[INFO] [stdout]      |
[INFO] [stdout] 1091 | unsafe fn h_GetCommandLineA(_a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64, w: &World) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_get_command_line_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_GetModuleFileNameW` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1095:11
[INFO] [stdout]      |
[INFO] [stdout] 1095 | unsafe fn h_GetModuleFileNameW(_a0: u64, a1: u64, a2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_get_module_file_name_w`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_GetModuleHandleA` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1107:11
[INFO] [stdout]      |
[INFO] [stdout] 1107 | unsafe fn h_GetModuleHandleA(_a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_get_module_handle_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_GetProcAddress` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1111:11
[INFO] [stdout]      |
[INFO] [stdout] 1111 | unsafe fn h_GetProcAddress(_a0: u64, a1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64, w: &World) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_get_proc_address`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_LoadLibraryA` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1126:11
[INFO] [stdout]      |
[INFO] [stdout] 1126 | unsafe fn h_LoadLibraryA(_a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_load_library_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_FreeLibrary` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1130:11
[INFO] [stdout]      |
[INFO] [stdout] 1130 | unsafe fn h_FreeLibrary(_a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_free_library`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_HeapAlloc` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1136:11
[INFO] [stdout]      |
[INFO] [stdout] 1136 | unsafe fn h_HeapAlloc(_a0: u64, _1: u64, a2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64, w: &World) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^ help: convert the identifier to snake case: `h_heap_alloc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_HeapReAlloc` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1140:11
[INFO] [stdout]      |
[INFO] [stdout] 1140 | unsafe fn h_HeapReAlloc(_a0: u64, _1: u64, a2: u64, a3: u64, _4: u64, _5: u64, _e: u64, _c: u64, w: &World) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_heap_re_alloc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_HeapFree` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1144:11
[INFO] [stdout]      |
[INFO] [stdout] 1144 | unsafe fn h_HeapFree(_a0: u64, _1: u64, a2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64, w: &World) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^ help: convert the identifier to snake case: `h_heap_free`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_GetProcessHeap` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1149:11
[INFO] [stdout]      |
[INFO] [stdout] 1149 | unsafe fn h_GetProcessHeap(_a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_get_process_heap`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_LocalAlloc` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1153:11
[INFO] [stdout]      |
[INFO] [stdout] 1153 | unsafe fn h_LocalAlloc(_a0: u64, a1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64, w: &World) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^ help: convert the identifier to snake case: `h_local_alloc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_LocalFree` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1157:11
[INFO] [stdout]      |
[INFO] [stdout] 1157 | unsafe fn h_LocalFree(a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64, w: &World) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^ help: convert the identifier to snake case: `h_local_free`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_GlobalAlloc` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1162:11
[INFO] [stdout]      |
[INFO] [stdout] 1162 | unsafe fn h_GlobalAlloc(_a0: u64, a1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64, w: &World) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_global_alloc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_GlobalFree` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1166:11
[INFO] [stdout]      |
[INFO] [stdout] 1166 | unsafe fn h_GlobalFree(a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64, w: &World) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^ help: convert the identifier to snake case: `h_global_free`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_VirtualAlloc` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1171:11
[INFO] [stdout]      |
[INFO] [stdout] 1171 | unsafe fn h_VirtualAlloc(_a0: u64, a1: u64, _a2: u64, _a3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_virtual_alloc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_VirtualFree` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1190:11
[INFO] [stdout]      |
[INFO] [stdout] 1190 | unsafe fn h_VirtualFree(a0: u64, a1: u64, a2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_virtual_free`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_VirtualProtect` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1197:11
[INFO] [stdout]      |
[INFO] [stdout] 1197 | unsafe fn h_VirtualProtect(a0: u64, a1: u64, a2: u64, a3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_virtual_protect`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_QueryPerformanceCounter` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1213:11
[INFO] [stdout]      |
[INFO] [stdout] 1213 | unsafe fn h_QueryPerformanceCounter(a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_query_performance_counter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_QueryPerformanceFrequency` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1224:11
[INFO] [stdout]      |
[INFO] [stdout] 1224 | unsafe fn h_QueryPerformanceFrequency(a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_query_performance_frequency`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_GetSystemTimeAsFileTime` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1229:11
[INFO] [stdout]      |
[INFO] [stdout] 1229 | unsafe fn h_GetSystemTimeAsFileTime(a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_get_system_time_as_file_time`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_GetTickCount` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1240:11
[INFO] [stdout]      |
[INFO] [stdout] 1240 | unsafe fn h_GetTickCount(_a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_get_tick_count`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_Sleep` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1249:11
[INFO] [stdout]      |
[INFO] [stdout] 1249 | unsafe fn h_Sleep(a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `h_sleep`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_GetSystemInfo` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1258:11
[INFO] [stdout]      |
[INFO] [stdout] 1258 | unsafe fn h_GetSystemInfo(a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_get_system_info`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_GlobalMemoryStatusEx` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1276:11
[INFO] [stdout]      |
[INFO] [stdout] 1276 | unsafe fn h_GlobalMemoryStatusEx(a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_global_memory_status_ex`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_MultiByteToWideChar` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1295:11
[INFO] [stdout]      |
[INFO] [stdout] 1295 | unsafe fn h_MultiByteToWideChar(_cp: u64, _flags: u64, a2: u64, a3: u64, a4: u64, a5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_multi_byte_to_wide_char`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_WideCharToMultiByte` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1313:11
[INFO] [stdout]      |
[INFO] [stdout] 1313 | unsafe fn h_WideCharToMultiByte(_cp: u64, _flags: u64, a2: u64, a3: u64, a4: u64, a5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_wide_char_to_multi_byte`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_CreateThread` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1384:11
[INFO] [stdout]      |
[INFO] [stdout] 1384 | unsafe fn h_CreateThread(_a0: u64, _a1: u64, a2: u64, a3: u64, _a4: u64, _a5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_create_thread`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_ExitThread` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1388:11
[INFO] [stdout]      |
[INFO] [stdout] 1388 | unsafe fn h_ExitThread(a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^ help: convert the identifier to snake case: `h_exit_thread`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_WaitForSingleObject` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1394:11
[INFO] [stdout]      |
[INFO] [stdout] 1394 | unsafe fn h_WaitForSingleObject(a0: u64, a1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64, w: &World) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_wait_for_single_object`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_WaitForMultipleObjects` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1445:11
[INFO] [stdout]      |
[INFO] [stdout] 1445 | unsafe fn h_WaitForMultipleObjects(a0: u64, a1: u64, _a2: u64, a3: u64, _4: u64, _5: u64, _e: u64, _c: u64, w: &World) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_wait_for_multiple_objects`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_CreateEventW` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1453:11
[INFO] [stdout]      |
[INFO] [stdout] 1453 | unsafe fn h_CreateEventW(_a0: u64, _a1: u64, a2: u64, _a3: u64, _4: u64, _5: u64, _e: u64, _c: u64, w: &World) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_create_event_w`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_SetEvent` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1459:11
[INFO] [stdout]      |
[INFO] [stdout] 1459 | unsafe fn h_SetEvent(a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64, w: &World) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^ help: convert the identifier to snake case: `h_set_event`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_ResetEvent` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1468:11
[INFO] [stdout]      |
[INFO] [stdout] 1468 | unsafe fn h_ResetEvent(a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64, w: &World) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^ help: convert the identifier to snake case: `h_reset_event`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_InitializeCriticalSection` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1479:11
[INFO] [stdout]      |
[INFO] [stdout] 1479 | unsafe fn h_InitializeCriticalSection(cs: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_initialize_critical_section`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_InitializeCriticalSectionAndSpinCount` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1484:11
[INFO] [stdout]      |
[INFO] [stdout] 1484 | unsafe fn h_InitializeCriticalSectionAndSpinCount(cs: u64, _a1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_initialize_critical_section_and_spin_count`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_EnterCriticalSection` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1495:11
[INFO] [stdout]      |
[INFO] [stdout] 1495 | unsafe fn h_EnterCriticalSection(cs: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_enter_critical_section`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_LeaveCriticalSection` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1520:11
[INFO] [stdout]      |
[INFO] [stdout] 1520 | unsafe fn h_LeaveCriticalSection(cs: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_leave_critical_section`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_TryEnterCriticalSection` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1538:11
[INFO] [stdout]      |
[INFO] [stdout] 1538 | unsafe fn h_TryEnterCriticalSection(cs: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_try_enter_critical_section`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_DeleteCriticalSection` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1551:11
[INFO] [stdout]      |
[INFO] [stdout] 1551 | unsafe fn h_DeleteCriticalSection(_cs: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_delete_critical_section`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_SetLastError` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1561:11
[INFO] [stdout]      |
[INFO] [stdout] 1561 | unsafe fn h_SetLastError(a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_set_last_error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_GetLastError` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1566:11
[INFO] [stdout]      |
[INFO] [stdout] 1566 | unsafe fn h_GetLastError(_a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_get_last_error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_GetCurrentProcessId` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1570:11
[INFO] [stdout]      |
[INFO] [stdout] 1570 | unsafe fn h_GetCurrentProcessId(_a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_get_current_process_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_GetCurrentThreadId` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1574:11
[INFO] [stdout]      |
[INFO] [stdout] 1574 | unsafe fn h_GetCurrentThreadId(_a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_get_current_thread_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_ExitProcess` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1578:11
[INFO] [stdout]      |
[INFO] [stdout] 1578 | unsafe fn h_ExitProcess(a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_exit_process`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_IsProcessorFeaturePresent` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1582:11
[INFO] [stdout]      |
[INFO] [stdout] 1582 | unsafe fn h_IsProcessorFeaturePresent(_a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_is_processor_feature_present`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_GetVersion` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1586:11
[INFO] [stdout]      |
[INFO] [stdout] 1586 | unsafe fn h_GetVersion(_a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^ help: convert the identifier to snake case: `h_get_version`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_GetVersionExA` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1590:11
[INFO] [stdout]      |
[INFO] [stdout] 1590 | unsafe fn h_GetVersionExA(a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_get_version_ex_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_GetACP` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1602:11
[INFO] [stdout]      |
[INFO] [stdout] 1602 | unsafe fn h_GetACP(_a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^ help: convert the identifier to snake case: `h_get_acp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_IsDBCSLeadByte` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1606:11
[INFO] [stdout]      |
[INFO] [stdout] 1606 | unsafe fn h_IsDBCSLeadByte(_a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_is_dbcslead_byte`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_InterlockedIncrement` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1610:11
[INFO] [stdout]      |
[INFO] [stdout] 1610 | unsafe fn h_InterlockedIncrement(a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_interlocked_increment`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_InterlockedDecrement` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1615:11
[INFO] [stdout]      |
[INFO] [stdout] 1615 | unsafe fn h_InterlockedDecrement(a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_interlocked_decrement`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_InterlockedExchange` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1620:11
[INFO] [stdout]      |
[INFO] [stdout] 1620 | unsafe fn h_InterlockedExchange(a0: u64, a1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_interlocked_exchange`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_InterlockedCompareExchange` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1625:11
[INFO] [stdout]      |
[INFO] [stdout] 1625 | unsafe fn h_InterlockedCompareExchange(a0: u64, a1: u64, a2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_interlocked_compare_exchange`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_OutputDebugStringA` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1634:11
[INFO] [stdout]      |
[INFO] [stdout] 1634 | unsafe fn h_OutputDebugStringA(a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_output_debug_string_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_EncodePointer` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1639:11
[INFO] [stdout]      |
[INFO] [stdout] 1639 | unsafe fn h_EncodePointer(a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_encode_pointer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_DecodePointer` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1643:11
[INFO] [stdout]      |
[INFO] [stdout] 1643 | unsafe fn h_DecodePointer(a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_decode_pointer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_GetTempPathW` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1647:11
[INFO] [stdout]      |
[INFO] [stdout] 1647 | unsafe fn h_GetTempPathW(a0: u64, a1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_get_temp_path_w`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_GetDiskFreeSpaceExW` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1658:11
[INFO] [stdout]      |
[INFO] [stdout] 1658 | unsafe fn h_GetDiskFreeSpaceExW(_a0: u64, a1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_get_disk_free_space_ex_w`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_CharToOemBuffA` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1667:11
[INFO] [stdout]      |
[INFO] [stdout] 1667 | unsafe fn h_CharToOemBuffA(_a0: u64, _a1: u64, _a2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_char_to_oem_buff_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_lstrlenA` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1671:11
[INFO] [stdout]      |
[INFO] [stdout] 1671 | unsafe fn h_lstrlenA(a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^ help: convert the identifier to snake case: `h_lstrlen_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_lstrcpyA` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1686:11
[INFO] [stdout]      |
[INFO] [stdout] 1686 | unsafe fn h_lstrcpyA(a0: u64, a1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^ help: convert the identifier to snake case: `h_lstrcpy_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_lstrcmpiA` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1695:11
[INFO] [stdout]      |
[INFO] [stdout] 1695 | unsafe fn h_lstrcmpiA(a0: u64, a1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^ help: convert the identifier to snake case: `h_lstrcmpi_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_GetEnvironmentStrings` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1705:11
[INFO] [stdout]      |
[INFO] [stdout] 1705 | unsafe fn h_GetEnvironmentStrings(_a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64, w: &World) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_get_environment_strings`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_GetEnvironmentStringsW` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1709:11
[INFO] [stdout]      |
[INFO] [stdout] 1709 | unsafe fn h_GetEnvironmentStringsW(_a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64, w: &World) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_get_environment_strings_w`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_FreeEnvironmentStringsA` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1713:11
[INFO] [stdout]      |
[INFO] [stdout] 1713 | unsafe fn h_FreeEnvironmentStringsA(_a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_free_environment_strings_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_GetEnvironmentVariableA` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1717:11
[INFO] [stdout]      |
[INFO] [stdout] 1717 | unsafe fn h_GetEnvironmentVariableA(a0: u64, a1: u64, a2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64, w: &World) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_get_environment_variable_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_TlsAlloc` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1738:11
[INFO] [stdout]      |
[INFO] [stdout] 1738 | unsafe fn h_TlsAlloc(_a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64, w: &World) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^ help: convert the identifier to snake case: `h_tls_alloc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_TlsGetValue` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1749:11
[INFO] [stdout]      |
[INFO] [stdout] 1749 | unsafe fn h_TlsGetValue(a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_tls_get_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_TlsSetValue` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1753:11
[INFO] [stdout]      |
[INFO] [stdout] 1753 | unsafe fn h_TlsSetValue(a0: u64, a1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_tls_set_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_DuplicateHandle` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1764:11
[INFO] [stdout]      |
[INFO] [stdout] 1764 | unsafe fn h_DuplicateHandle(_a0: u64, a1: u64, _a2: u64, a3: u64, _a4: u64, _a5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_duplicate_handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_SetHandleCount` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1769:11
[INFO] [stdout]      |
[INFO] [stdout] 1769 | unsafe fn h_SetHandleCount(_a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_set_handle_count`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_GetUserDefaultLangID` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1773:11
[INFO] [stdout]      |
[INFO] [stdout] 1773 | unsafe fn h_GetUserDefaultLangID(_a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_get_user_default_lang_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_GetStringTypeW` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1777:11
[INFO] [stdout]      |
[INFO] [stdout] 1777 | unsafe fn h_GetStringTypeW(_a0: u64, _a1: u64, _a2: u64, a3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_get_string_type_w`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_LCMapStringW` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1785:11
[INFO] [stdout]      |
[INFO] [stdout] 1785 | unsafe fn h_LCMapStringW(_a0: u64, _a1: u64, a2: u64, a3: u64, a4: u64, a5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_lcmap_string_w`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_GetLocaleInfoW` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1796:11
[INFO] [stdout]      |
[INFO] [stdout] 1796 | unsafe fn h_GetLocaleInfoW(_a0: u64, _a1: u64, _a2: u64, a3: u64, _a4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_get_locale_info_w`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_RaiseException` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1805:11
[INFO] [stdout]      |
[INFO] [stdout] 1805 | unsafe fn h_RaiseException(a0: u64, _a1: u64, a2: u64, a3: u64, _4: u64, _5: u64, entry_rsp: u64, caller_rip: u64, w: &World) -> u...
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_raise_exception`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_TerminateProcess` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1818:11
[INFO] [stdout]      |
[INFO] [stdout] 1818 | unsafe fn h_TerminateProcess(_a0: u64, a1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_terminate_process`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_GetProcessAffinityMask` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1822:11
[INFO] [stdout]      |
[INFO] [stdout] 1822 | unsafe fn h_GetProcessAffinityMask(_a0: u64, a1: u64, a2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_get_process_affinity_mask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_IsWow64Process` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1830:11
[INFO] [stdout]      |
[INFO] [stdout] 1830 | unsafe fn h_IsWow64Process(_a0: u64, a1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_is_wow64_process`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h__open` should have a snake case name
[INFO] [stdout]   --> src/winpe/api_ext.rs:41:11
[INFO] [stdout]    |
[INFO] [stdout] 41 | unsafe fn h__open(a0: u64, a1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]    |           ^^^^^^^ help: convert the identifier to snake case: `h_open`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h__wopen` should have a snake case name
[INFO] [stdout]   --> src/winpe/api_ext.rs:47:11
[INFO] [stdout]    |
[INFO] [stdout] 47 | unsafe fn h__wopen(a0: u64, a1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]    |           ^^^^^^^^ help: convert the identifier to snake case: `h_wopen`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h__close` should have a snake case name
[INFO] [stdout]   --> src/winpe/api_ext.rs:53:11
[INFO] [stdout]    |
[INFO] [stdout] 53 | unsafe fn h__close(a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]    |           ^^^^^^^^ help: convert the identifier to snake case: `h_close`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h__read` should have a snake case name
[INFO] [stdout]   --> src/winpe/api_ext.rs:57:11
[INFO] [stdout]    |
[INFO] [stdout] 57 | unsafe fn h__read(a0: u64, a1: u64, a2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]    |           ^^^^^^^ help: convert the identifier to snake case: `h_read`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h__write` should have a snake case name
[INFO] [stdout]   --> src/winpe/api_ext.rs:61:11
[INFO] [stdout]    |
[INFO] [stdout] 61 | unsafe fn h__write(a0: u64, a1: u64, a2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]    |           ^^^^^^^^ help: convert the identifier to snake case: `h_write`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h__lseek` should have a snake case name
[INFO] [stdout]   --> src/winpe/api_ext.rs:65:11
[INFO] [stdout]    |
[INFO] [stdout] 65 | unsafe fn h__lseek(a0: u64, a1: u64, a2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]    |           ^^^^^^^^ help: convert the identifier to snake case: `h_lseek`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h__tell` should have a snake case name
[INFO] [stdout]   --> src/winpe/api_ext.rs:69:11
[INFO] [stdout]    |
[INFO] [stdout] 69 | unsafe fn h__tell(a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]    |           ^^^^^^^ help: convert the identifier to snake case: `h_tell`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h__unlink` should have a snake case name
[INFO] [stdout]   --> src/winpe/api_ext.rs:73:11
[INFO] [stdout]    |
[INFO] [stdout] 73 | unsafe fn h__unlink(a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]    |           ^^^^^^^^^ help: convert the identifier to snake case: `h_unlink`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h__mkdir` should have a snake case name
[INFO] [stdout]   --> src/winpe/api_ext.rs:78:11
[INFO] [stdout]    |
[INFO] [stdout] 78 | unsafe fn h__mkdir(a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]    |           ^^^^^^^^ help: convert the identifier to snake case: `h_mkdir`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h__rmdir` should have a snake case name
[INFO] [stdout]   --> src/winpe/api_ext.rs:83:11
[INFO] [stdout]    |
[INFO] [stdout] 83 | unsafe fn h__rmdir(a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]    |           ^^^^^^^^ help: convert the identifier to snake case: `h_rmdir`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h__access` should have a snake case name
[INFO] [stdout]   --> src/winpe/api_ext.rs:88:11
[INFO] [stdout]    |
[INFO] [stdout] 88 | unsafe fn h__access(a0: u64, _a1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]    |           ^^^^^^^^^ help: convert the identifier to snake case: `h_access`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h__getcwd` should have a snake case name
[INFO] [stdout]   --> src/winpe/api_ext.rs:94:11
[INFO] [stdout]    |
[INFO] [stdout] 94 | unsafe fn h__getcwd(a0: u64, a1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]    |           ^^^^^^^^^ help: convert the identifier to snake case: `h_getcwd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h__setmode` should have a snake case name
[INFO] [stdout]    --> src/winpe/api_ext.rs:110:11
[INFO] [stdout]     |
[INFO] [stdout] 110 | unsafe fn h__setmode(_a0: u64, _a1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^^ help: convert the identifier to snake case: `h_setmode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h__commit` should have a snake case name
[INFO] [stdout]    --> src/winpe/api_ext.rs:114:11
[INFO] [stdout]     |
[INFO] [stdout] 114 | unsafe fn h__commit(a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^ help: convert the identifier to snake case: `h_commit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h__fileno` should have a snake case name
[INFO] [stdout]    --> src/winpe/api_ext.rs:118:11
[INFO] [stdout]     |
[INFO] [stdout] 118 | unsafe fn h__fileno(a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64, w: &World) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^ help: convert the identifier to snake case: `h_fileno`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h__aulldiv` should have a snake case name
[INFO] [stdout]    --> src/winpe/api_ext.rs:125:11
[INFO] [stdout]     |
[INFO] [stdout] 125 | unsafe fn h__aulldiv(a0: u64, a1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^^ help: convert the identifier to snake case: `h_aulldiv`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h__aullrem` should have a snake case name
[INFO] [stdout]    --> src/winpe/api_ext.rs:132:11
[INFO] [stdout]     |
[INFO] [stdout] 132 | unsafe fn h__aullrem(a0: u64, a1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^^ help: convert the identifier to snake case: `h_aullrem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h__alldiv` should have a snake case name
[INFO] [stdout]    --> src/winpe/api_ext.rs:139:11
[INFO] [stdout]     |
[INFO] [stdout] 139 | unsafe fn h__alldiv(a0: u64, a1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^ help: convert the identifier to snake case: `h_alldiv`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h__allrem` should have a snake case name
[INFO] [stdout]    --> src/winpe/api_ext.rs:148:11
[INFO] [stdout]     |
[INFO] [stdout] 148 | unsafe fn h__allrem(a0: u64, a1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^ help: convert the identifier to snake case: `h_allrem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h__allmul` should have a snake case name
[INFO] [stdout]    --> src/winpe/api_ext.rs:157:11
[INFO] [stdout]     |
[INFO] [stdout] 157 | unsafe fn h__allmul(a0: u64, a1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^ help: convert the identifier to snake case: `h_allmul`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h__chkstk` should have a snake case name
[INFO] [stdout]    --> src/winpe/api_ext.rs:161:11
[INFO] [stdout]     |
[INFO] [stdout] 161 | unsafe fn h__chkstk(a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^ help: convert the identifier to snake case: `h_chkstk`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h__stricmp` should have a snake case name
[INFO] [stdout]    --> src/winpe/api_ext.rs:168:11
[INFO] [stdout]     |
[INFO] [stdout] 168 | unsafe fn h__stricmp(a0: u64, a1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^^ help: convert the identifier to snake case: `h_stricmp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h__strnicmp` should have a snake case name
[INFO] [stdout]    --> src/winpe/api_ext.rs:178:11
[INFO] [stdout]     |
[INFO] [stdout] 178 | unsafe fn h__strnicmp(a0: u64, a1: u64, a2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^^^ help: convert the identifier to snake case: `h_strnicmp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h__wcsicmp` should have a snake case name
[INFO] [stdout]    --> src/winpe/api_ext.rs:192:11
[INFO] [stdout]     |
[INFO] [stdout] 192 | unsafe fn h__wcsicmp(a0: u64, a1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^^ help: convert the identifier to snake case: `h_wcsicmp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h__itoa` should have a snake case name
[INFO] [stdout]    --> src/winpe/api_ext.rs:202:11
[INFO] [stdout]     |
[INFO] [stdout] 202 | unsafe fn h__itoa(a0: u64, a1: u64, a2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]     |           ^^^^^^^ help: convert the identifier to snake case: `h_itoa`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h__ui64toa` should have a snake case name
[INFO] [stdout]    --> src/winpe/api_ext.rs:217:11
[INFO] [stdout]     |
[INFO] [stdout] 217 | unsafe fn h__ui64toa(a0: u64, a1: u64, a2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^^ help: convert the identifier to snake case: `h_ui64toa`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h__atoi64` should have a snake case name
[INFO] [stdout]    --> src/winpe/api_ext.rs:231:11
[INFO] [stdout]     |
[INFO] [stdout] 231 | unsafe fn h__atoi64(a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^ help: convert the identifier to snake case: `h_atoi64`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h__lock` should have a snake case name
[INFO] [stdout]    --> src/winpe/api_ext.rs:246:11
[INFO] [stdout]     |
[INFO] [stdout] 246 | unsafe fn h__lock(_a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]     |           ^^^^^^^ help: convert the identifier to snake case: `h_lock`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h__unlock` should have a snake case name
[INFO] [stdout]    --> src/winpe/api_ext.rs:250:11
[INFO] [stdout]     |
[INFO] [stdout] 250 | unsafe fn h__unlock(_a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^ help: convert the identifier to snake case: `h_unlock`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h__amsg_exit` should have a snake case name
[INFO] [stdout]    --> src/winpe/api_ext.rs:254:11
[INFO] [stdout]     |
[INFO] [stdout] 254 | unsafe fn h__amsg_exit(a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^^^^ help: convert the identifier to snake case: `h_amsg_exit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h__purecall` should have a snake case name
[INFO] [stdout]    --> src/winpe/api_ext.rs:259:11
[INFO] [stdout]     |
[INFO] [stdout] 259 | unsafe fn h__purecall(_a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^^^ help: convert the identifier to snake case: `h_purecall`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h__XcptFilter` should have a snake case name
[INFO] [stdout]    --> src/winpe/api_ext.rs:264:11
[INFO] [stdout]     |
[INFO] [stdout] 264 | unsafe fn h__XcptFilter(_a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_xcpt_filter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h__controlfp` should have a snake case name
[INFO] [stdout]    --> src/winpe/api_ext.rs:268:11
[INFO] [stdout]     |
[INFO] [stdout] 268 | unsafe fn h__controlfp(_a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^^^^ help: convert the identifier to snake case: `h_controlfp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h__fpreset` should have a snake case name
[INFO] [stdout]    --> src/winpe/api_ext.rs:272:11
[INFO] [stdout]     |
[INFO] [stdout] 272 | unsafe fn h__fpreset(_a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^^ help: convert the identifier to snake case: `h_fpreset`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h__setmbcs` should have a snake case name
[INFO] [stdout]    --> src/winpe/api_ext.rs:276:11
[INFO] [stdout]     |
[INFO] [stdout] 276 | unsafe fn h__setmbcs(_a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^^ help: convert the identifier to snake case: `h_setmbcs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h__ismbblead` should have a snake case name
[INFO] [stdout]    --> src/winpe/api_ext.rs:280:11
[INFO] [stdout]     |
[INFO] [stdout] 280 | unsafe fn h__ismbblead(_a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^^^^ help: convert the identifier to snake case: `h_ismbblead`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h__beginthread` should have a snake case name
[INFO] [stdout]    --> src/winpe/api_ext.rs:286:11
[INFO] [stdout]     |
[INFO] [stdout] 286 | unsafe fn h__beginthread(_a0: u64, _a1: u64, a2: u64, a3: u64, _4: u64, _5: u64, _e: u64, _c: u64, w: &World) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_beginthread`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h__beginthreadex` should have a snake case name
[INFO] [stdout]    --> src/winpe/api_ext.rs:291:11
[INFO] [stdout]     |
[INFO] [stdout] 291 | unsafe fn h__beginthreadex(_a0: u64, _a1: u64, a2: u64, a3: u64, _a4: u64, _a5: u64, _e: u64, _c: u64, w: &World) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_beginthreadex`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h__endthreadex` should have a snake case name
[INFO] [stdout]    --> src/winpe/api_ext.rs:343:11
[INFO] [stdout]     |
[INFO] [stdout] 343 | unsafe fn h__endthreadex(a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_endthreadex`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h__CxxThrowException` should have a snake case name
[INFO] [stdout]    --> src/winpe/api_ext.rs:353:11
[INFO] [stdout]     |
[INFO] [stdout] 353 | unsafe fn h__CxxThrowException(a0: u64, a1: u64, _2: u64, _3: u64, _4: u64, _5: u64, entry_rsp: u64, caller_rip: u64, w: &World) ->...
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_cxx_throw_exception`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h___CxxFrameHandler3` should have a snake case name
[INFO] [stdout]    --> src/winpe/api_ext.rs:362:11
[INFO] [stdout]     |
[INFO] [stdout] 362 | unsafe fn h___CxxFrameHandler3(_a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_cxx_frame_handler3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_MessageBoxW` should have a snake case name
[INFO] [stdout]    --> src/winpe/api_ext.rs:369:11
[INFO] [stdout]     |
[INFO] [stdout] 369 | unsafe fn h_MessageBoxW(_a0: u64, a1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_message_box_w`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_wsprintfA` should have a snake case name
[INFO] [stdout]    --> src/winpe/api_ext.rs:374:11
[INFO] [stdout]     |
[INFO] [stdout] 374 | unsafe fn h_wsprintfA(a0: u64, a1: u64, _2: u64, _3: u64, _4: u64, _5: u64, entry_rsp: u64, _c: u64) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^^^ help: convert the identifier to snake case: `h_wsprintf_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_CharNextA` should have a snake case name
[INFO] [stdout]    --> src/winpe/api_ext.rs:387:11
[INFO] [stdout]     |
[INFO] [stdout] 387 | unsafe fn h_CharNextA(a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^^^ help: convert the identifier to snake case: `h_char_next_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_CharUpperA` should have a snake case name
[INFO] [stdout]    --> src/winpe/api_ext.rs:395:11
[INFO] [stdout]     |
[INFO] [stdout] 395 | unsafe fn h_CharUpperA(a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^^^^ help: convert the identifier to snake case: `h_char_upper_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_RegOpenKeyExA` should have a snake case name
[INFO] [stdout]    --> src/winpe/api_ext.rs:410:11
[INFO] [stdout]     |
[INFO] [stdout] 410 | unsafe fn h_RegOpenKeyExA(_a0: u64, _a1: u64, _a2: u64, _a3: u64, a4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_reg_open_key_ex_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_RegQueryValueExA` should have a snake case name
[INFO] [stdout]    --> src/winpe/api_ext.rs:417:11
[INFO] [stdout]     |
[INFO] [stdout] 417 | unsafe fn h_RegQueryValueExA(_a0: u64, _a1: u64, _a2: u64, a3: u64, a4: u64, a5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_reg_query_value_ex_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_RegCloseKey` should have a snake case name
[INFO] [stdout]    --> src/winpe/api_ext.rs:429:11
[INFO] [stdout]     |
[INFO] [stdout] 429 | unsafe fn h_RegCloseKey(_a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_reg_close_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_GetUserNameA` should have a snake case name
[INFO] [stdout]    --> src/winpe/api_ext.rs:433:11
[INFO] [stdout]     |
[INFO] [stdout] 433 | unsafe fn h_GetUserNameA(a0: u64, a1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_get_user_name_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_SHGetFolderPathW` should have a snake case name
[INFO] [stdout]    --> src/winpe/api_ext.rs:442:11
[INFO] [stdout]     |
[INFO] [stdout] 442 | unsafe fn h_SHGetFolderPathW(_a0: u64, _a1: u64, _a2: u64, _a3: u64, a4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_shget_folder_path_w`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_GetKeyState` should have a snake case name
[INFO] [stdout]    --> src/winpe/api_ext.rs:451:11
[INFO] [stdout]     |
[INFO] [stdout] 451 | unsafe fn h_GetKeyState(_a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_get_key_state`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h__lseek_dummy_zero` should have a snake case name
[INFO] [stdout]    --> src/winpe/api_ext.rs:558:11
[INFO] [stdout]     |
[INFO] [stdout] 558 | unsafe fn h__lseek_dummy_zero(_a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_lseek_dummy_zero`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h__vsnprintf` should have a snake case name
[INFO] [stdout]    --> src/winpe/crt.rs:562:11
[INFO] [stdout]     |
[INFO] [stdout] 562 | unsafe fn h__vsnprintf(a0: u64, a1: u64, a2: u64, a3: u64, _4: u64, _5: u64, _entry_rsp: u64, _cr: u64) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^^^^ help: convert the identifier to snake case: `h_vsnprintf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h___getmainargs` should have a snake case name
[INFO] [stdout]    --> src/winpe/crt.rs:618:11
[INFO] [stdout]     |
[INFO] [stdout] 618 | unsafe fn h___getmainargs(a0: u64, a1: u64, a2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64, w: &World) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_getmainargs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h__initterm` should have a snake case name
[INFO] [stdout]    --> src/winpe/crt.rs:647:11
[INFO] [stdout]     |
[INFO] [stdout] 647 | unsafe fn h__initterm(a0: u64, a1: u64, _2: u64, _3: u64, _4: u64, _5: u64, entry_rsp: u64, caller_rip: u64) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^^^ help: convert the identifier to snake case: `h_initterm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h__msize` should have a snake case name
[INFO] [stdout]     --> src/winpe/crt.rs:1038:11
[INFO] [stdout]      |
[INFO] [stdout] 1038 | unsafe fn h__msize(a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64, w: &World) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^ help: convert the identifier to snake case: `h_msize`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking poler-ffi v0.60.0 (/opt/rustwide/workdir/crates/poler-ffi)
[INFO] [stdout] warning: unused import: `jit_scoring_reference`
[INFO] [stdout]  --> examples/jit_probe.rs:7:64
[INFO] [stdout]   |
[INFO] [stdout] 7 | use poler_engine::graph::chem_kernel::{compile_scoring_kernel, jit_scoring_reference};
[INFO] [stdout]   |                                                                ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]   --> examples/hb_debug.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout] 10 |         ((*s >> 11) as f64 / (1u64 << 53) as f64)
[INFO] [stdout]    |         ^                                       ^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 10 -         ((*s >> 11) as f64 / (1u64 << 53) as f64)
[INFO] [stdout] 10 +         (*s >> 11) as f64 / (1u64 << 53) as f64
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]   --> examples/hb_debug.rs:41:9
[INFO] [stdout]    |
[INFO] [stdout] 41 |         ((*s >> 11) as f64 / (1u64 << 53) as f64)
[INFO] [stdout]    |         ^                                       ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 41 -         ((*s >> 11) as f64 / (1u64 << 53) as f64)
[INFO] [stdout] 41 +         (*s >> 11) as f64 / (1u64 << 53) as f64
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0063]: missing field `src` in initializer of `PocketField`
[INFO] [stdout]   --> examples/hb_debug.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     PocketField { len: n, pos, q, vdw, acceptor, nonpolar, donor_h, tree27: Default::default() }
[INFO] [stdout]    |     ^^^^^^^^^^^ missing `src`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0063`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `poler-engine` (example "hb_debug") due to 1 previous error; 2 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]     --> src/main.rs:8470:9
[INFO] [stdout]      |
[INFO] [stdout] 8470 |         ((*s >> 33) as i32 as f32 / i32::MAX as f32)
[INFO] [stdout]      |         ^                                          ^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 8470 -         ((*s >> 33) as i32 as f32 / i32::MAX as f32)
[INFO] [stdout] 8470 +         (*s >> 33) as i32 as f32 / i32::MAX as f32
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]     --> src/main.rs:8470:9
[INFO] [stdout]      |
[INFO] [stdout] 8470 |         ((*s >> 33) as i32 as f32 / i32::MAX as f32)
[INFO] [stdout]      |         ^                                          ^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 8470 -         ((*s >> 33) as i32 as f32 / i32::MAX as f32)
[INFO] [stdout] 8470 +         (*s >> 33) as i32 as f32 / i32::MAX as f32
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dc`
[INFO] [stdout]    --> src/calc/functions.rs:779:26
[INFO] [stdout]     |
[INFO] [stdout] 779 | ...   .map(|(k, t, dc)| format!("{k} {}", if *t == 1 { "полярная(+1)" } else if *t == -1 { "ионная(-1)" } else { "неполярная(0)" }))
[INFO] [stdout]     |                    ^^ help: if this is intentional, prefix it with an underscore: `_dc`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `idx_objs`
[INFO] [stdout]     --> src/calc/functions.rs:2448:18
[INFO] [stdout]      |
[INFO] [stdout] 2448 |             let (idx_objs, idx_nodes) = tin
[INFO] [stdout]      |                  ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_idx_objs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ni`
[INFO] [stdout]    --> src/chem/dock.rs:545:15
[INFO] [stdout]     |
[INFO] [stdout] 545 |     for (ai, &ni) in lig.conf.heavy_map.iter().enumerate() {
[INFO] [stdout]     |               ^^ help: if this is intentional, prefix it with an underscore: `_ni`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `best_terms` is assigned to, but never used
[INFO] [stdout]     --> src/chem/dock.rs:1175:9
[INFO] [stdout]      |
[INFO] [stdout] 1175 |     let mut best_terms = ScoreTerms::default();
[INFO] [stdout]      |         ^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: consider using `_best_terms` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `best_terms` is never read
[INFO] [stdout]     --> src/chem/dock.rs:1279:9
[INFO] [stdout]      |
[INFO] [stdout] 1279 |         best_terms = terms;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout]      = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `best_terms` is never read
[INFO] [stdout]     --> src/chem/dock.rs:1203:13
[INFO] [stdout]      |
[INFO] [stdout] 1203 |             best_terms = terms;
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 1258 |                     best_terms = terms;
[INFO] [stdout]      |                     ------------------ `best_terms` is overwritten here before the previous value is read
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `best_terms` is never read
[INFO] [stdout]     --> src/chem/dock.rs:1258:21
[INFO] [stdout]      |
[INFO] [stdout] 1258 |                     best_terms = terms;
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/chem/induced_fit.rs:407:9
[INFO] [stdout]     |
[INFO] [stdout] 407 |     let mut before_deg: Vec<(usize, u8, f64)> = jobs
[INFO] [stdout]     |         ----^^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `p`
[INFO] [stdout]    --> src/chem/induced_fit.rs:367:18
[INFO] [stdout]     |
[INFO] [stdout] 367 |             let (p, vdw, q, acc) = match in_field {
[INFO] [stdout]     |                  ^ help: if this is intentional, prefix it with an underscore: `_p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x0`
[INFO] [stdout]    --> src/chem/view.rs:231:13
[INFO] [stdout]     |
[INFO] [stdout] 231 |         let x0 = (sx as i64) - ir;
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_x0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y0`
[INFO] [stdout]    --> src/chem/view.rs:232:13
[INFO] [stdout]     |
[INFO] [stdout] 232 |         let y0 = (sy as i64) - ir;
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_y0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/chem/view.rs:483:9
[INFO] [stdout]     |
[INFO] [stdout] 483 |     let mut cleanup = || -> std::io::Result<()> {
[INFO] [stdout]     |         ----^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `g`
[INFO] [stdout]    --> src/chem/view.rs:616:14
[INFO] [stdout]     |
[INFO] [stdout] 616 |         let (g, c) = conf_of("O");
[INFO] [stdout]     |              ^ help: if this is intentional, prefix it with an underscore: `_g`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `g`
[INFO] [stdout]    --> src/chem/view.rs:627:14
[INFO] [stdout]     |
[INFO] [stdout] 627 |         let (g, c) = conf_of("c1ccccc1");
[INFO] [stdout]     |              ^ help: if this is intentional, prefix it with an underscore: `_g`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `g`
[INFO] [stdout]    --> src/chem/view.rs:635:14
[INFO] [stdout]     |
[INFO] [stdout] 635 |         let (g, c) = conf_of("CC(=O)Oc1ccccc1C(=O)O");
[INFO] [stdout]     |              ^ help: if this is intentional, prefix it with an underscore: `_g`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `g`
[INFO] [stdout]    --> src/chem/view.rs:645:14
[INFO] [stdout]     |
[INFO] [stdout] 645 |         let (g, c) = conf_of("CCO");
[INFO] [stdout]     |              ^ help: if this is intentional, prefix it with an underscore: `_g`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `g`
[INFO] [stdout]    --> src/chem/view.rs:654:14
[INFO] [stdout]     |
[INFO] [stdout] 654 |         let (g, c) = conf_of("CCO");
[INFO] [stdout]     |              ^ help: if this is intentional, prefix it with an underscore: `_g`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `k`
[INFO] [stdout]    --> src/chem/view.rs:889:10
[INFO] [stdout]     |
[INFO] [stdout] 889 |     for (k, &(ai, p)) in lig_pos.iter().enumerate() {
[INFO] [stdout]     |          ^
[INFO] [stdout]     |
[INFO] [stdout] help: you might have meant to pattern match on the similarly named constant `B`
[INFO] [stdout]     |
[INFO] [stdout] 889 -     for (k, &(ai, p)) in lig_pos.iter().enumerate() {
[INFO] [stdout] 889 +     for (game::asset::B, &(ai, p)) in lig_pos.iter().enumerate() {
[INFO] [stdout]     |
[INFO] [stdout] help: if this is intentional, prefix it with an underscore
[INFO] [stdout]     |
[INFO] [stdout] 889 |     for (_k, &(ai, p)) in lig_pos.iter().enumerate() {
[INFO] [stdout]     |          +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ai`
[INFO] [stdout]    --> src/chem/view.rs:947:19
[INFO] [stdout]     |
[INFO] [stdout] 947 |             for &(ai, p) in &atoms {
[INFO] [stdout]     |                   ^^ help: if this is intentional, prefix it with an underscore: `_ai`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/chem/view.rs:1150:9
[INFO] [stdout]      |
[INFO] [stdout] 1150 |     let mut cleanup = || -> std::io::Result<()> {
[INFO] [stdout]      |         ----^^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> src/asm/synapse_asm.rs:681:19
[INFO] [stdout]     |
[INFO] [stdout] 681 |             .map(|i| ((xs64(&mut s) >> 33) as usize % FUNC_COUNT) as u8)
[INFO] [stdout]     |                   ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/asm/mod.rs:305:13
[INFO] [stdout]     |
[INFO] [stdout] 305 |         let mut pre: Vec<f32> = (0..field.pad_pre_len())
[INFO] [stdout]     |             ----^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ni`
[INFO] [stdout]    --> src/game/vocal.rs:816:14
[INFO] [stdout]     |
[INFO] [stdout] 816 |         for &ni in energy_rank.iter().take(6) {
[INFO] [stdout]     |              ^^ help: if this is intentional, prefix it with an underscore: `_ni`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/geo/marching.rs:252:25
[INFO] [stdout]     |
[INFO] [stdout] 252 |                     let mut fix = |v0: Vec3, v1: Vec3, v2: Vec3| -> Tri {
[INFO] [stdout]     |                         ----^^^
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `chi`
[INFO] [stdout]    --> src/geo/marching.rs:372:13
[INFO] [stdout]     |
[INFO] [stdout] 372 |         let chi = verts.len() as i64 - edges.len() as i64 + tris.len() as i64;
[INFO] [stdout]     |             ^^^ help: if this is intentional, prefix it with an underscore: `_chi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `px`
[INFO] [stdout]    --> src/geo/trit_coord.rs:234:10
[INFO] [stdout]     |
[INFO] [stdout] 234 |     let (px, py) = (p.x.to_i64(), p.y.to_i64());
[INFO] [stdout]     |          ^^ help: if this is intentional, prefix it with an underscore: `_px`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mid`
[INFO] [stdout]    --> src/geo/tree27.rs:118:18
[INFO] [stdout]     |
[INFO] [stdout] 118 |         let (lo, mid, hi) = (thirds[0], thirds[1], thirds[2]);
[INFO] [stdout]     |                  ^^^ help: if this is intentional, prefix it with an underscore: `_mid`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `k`
[INFO] [stdout]     --> src/graph/chem_kernel.rs:1433:13
[INFO] [stdout]      |
[INFO] [stdout] 1433 |         for k in 0..n {
[INFO] [stdout]      |             ^
[INFO] [stdout]      |
[INFO] [stdout] help: you might have meant to pattern match on the similarly named constant `B`
[INFO] [stdout]      |
[INFO] [stdout] 1433 -         for k in 0..n {
[INFO] [stdout] 1433 +         for game::asset::B in 0..n {
[INFO] [stdout]      |
[INFO] [stdout] help: if this is intentional, prefix it with an underscore
[INFO] [stdout]      |
[INFO] [stdout] 1433 |         for _k in 0..n {
[INFO] [stdout]      |             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `chem::view::Canvas` is more private than the item `canvas_to_ansi`
[INFO] [stdout]    --> src/chem/view.rs:280:1
[INFO] [stdout]     |
[INFO] [stdout] 280 | pub fn canvas_to_ansi(canvas: &Canvas, color: bool, luminance_chars: bool) -> String {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ function `canvas_to_ansi` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `chem::view::Canvas` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> src/chem/view.rs:109:1
[INFO] [stdout]     |
[INFO] [stdout] 109 | struct Canvas {
[INFO] [stdout]     | ^^^^^^^^^^^^^
[INFO] [stdout]     = note: `#[warn(private_interfaces)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `identity3` is never used
[INFO] [stdout]    --> src/chem/dock.rs:569:4
[INFO] [stdout]     |
[INFO] [stdout] 569 | fn identity3() -> [[f64; 3]; 3] {
[INFO] [stdout]     |    ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `fallback_matrix` is never used
[INFO] [stdout]   --> src/asm_rotors.rs:56:4
[INFO] [stdout]    |
[INFO] [stdout] 56 | fn fallback_matrix() -> &'static ArchetypeMatrix {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `n_rot` is never read
[INFO] [stdout]    --> src/graph/chem_kernel.rs:378:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | pub struct JitScoringKernel {
[INFO] [stdout]     |            ---------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 378 |     n_rot: usize,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_GetStdHandle` should have a snake case name
[INFO] [stdout]    --> src/winpe/api.rs:639:11
[INFO] [stdout]     |
[INFO] [stdout] 639 | unsafe fn h_GetStdHandle(a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_get_std_handle`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_CreateFileW` should have a snake case name
[INFO] [stdout]    --> src/winpe/api.rs:648:11
[INFO] [stdout]     |
[INFO] [stdout] 648 | unsafe fn h_CreateFileW(a0: u64, a1: u64, _2: u64, _3: u64, a4: u64, _5: u64, _e: u64, _c: u64, w: &World) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_create_file_w`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_CreateFileA` should have a snake case name
[INFO] [stdout]    --> src/winpe/api.rs:652:11
[INFO] [stdout]     |
[INFO] [stdout] 652 | unsafe fn h_CreateFileA(a0: u64, a1: u64, _2: u64, _3: u64, a4: u64, _5: u64, _e: u64, _c: u64, w: &World) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_create_file_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_ReadFile` should have a snake case name
[INFO] [stdout]    --> src/winpe/api.rs:704:11
[INFO] [stdout]     |
[INFO] [stdout] 704 | unsafe fn h_ReadFile(a0: u64, a1: u64, a2: u64, a3: u64, _4: u64, _5: u64, _e: u64, _c: u64, w: &World) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^^ help: convert the identifier to snake case: `h_read_file`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_WriteFile` should have a snake case name
[INFO] [stdout]    --> src/winpe/api.rs:716:11
[INFO] [stdout]     |
[INFO] [stdout] 716 | unsafe fn h_WriteFile(a0: u64, a1: u64, a2: u64, a3: u64, _4: u64, _5: u64, _e: u64, _c: u64, w: &World) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^^^ help: convert the identifier to snake case: `h_write_file`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_CloseHandle` should have a snake case name
[INFO] [stdout]    --> src/winpe/api.rs:742:11
[INFO] [stdout]     |
[INFO] [stdout] 742 | unsafe fn h_CloseHandle(a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64, w: &World) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_close_handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_SetFilePointer` should have a snake case name
[INFO] [stdout]    --> src/winpe/api.rs:756:11
[INFO] [stdout]     |
[INFO] [stdout] 756 | unsafe fn h_SetFilePointer(a0: u64, a1: u64, a2: u64, a3: u64, _4: u64, _5: u64, _e: u64, _c: u64, w: &World) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_set_file_pointer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_GetFileSize` should have a snake case name
[INFO] [stdout]    --> src/winpe/api.rs:775:11
[INFO] [stdout]     |
[INFO] [stdout] 775 | unsafe fn h_GetFileSize(a0: u64, a1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64, w: &World) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_get_file_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_GetFileSizeEx` should have a snake case name
[INFO] [stdout]    --> src/winpe/api.rs:788:11
[INFO] [stdout]     |
[INFO] [stdout] 788 | unsafe fn h_GetFileSizeEx(a0: u64, a1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64, w: &World) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_get_file_size_ex`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_GetFileType` should have a snake case name
[INFO] [stdout]    --> src/winpe/api.rs:798:11
[INFO] [stdout]     |
[INFO] [stdout] 798 | unsafe fn h_GetFileType(a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64, w: &World) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_get_file_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_FlushFileBuffers` should have a snake case name
[INFO] [stdout]    --> src/winpe/api.rs:815:11
[INFO] [stdout]     |
[INFO] [stdout] 815 | unsafe fn h_FlushFileBuffers(a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64, w: &World) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_flush_file_buffers`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_FindFirstFileW` should have a snake case name
[INFO] [stdout]    --> src/winpe/api.rs:872:11
[INFO] [stdout]     |
[INFO] [stdout] 872 | unsafe fn h_FindFirstFileW(a0: u64, a1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64, w: &World) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_find_first_file_w`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_FindFirstFileA` should have a snake case name
[INFO] [stdout]    --> src/winpe/api.rs:885:11
[INFO] [stdout]     |
[INFO] [stdout] 885 | unsafe fn h_FindFirstFileA(a0: u64, a1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64, w: &World) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_find_first_file_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_FindNextFileW` should have a snake case name
[INFO] [stdout]    --> src/winpe/api.rs:925:11
[INFO] [stdout]     |
[INFO] [stdout] 925 | unsafe fn h_FindNextFileW(a0: u64, a1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64, w: &World) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_find_next_file_w`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_DeleteFileW` should have a snake case name
[INFO] [stdout]    --> src/winpe/api.rs:989:11
[INFO] [stdout]     |
[INFO] [stdout] 989 | unsafe fn h_DeleteFileW(a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_delete_file_w`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_MoveFileW` should have a snake case name
[INFO] [stdout]    --> src/winpe/api.rs:998:11
[INFO] [stdout]     |
[INFO] [stdout] 998 | unsafe fn h_MoveFileW(a0: u64, a1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^^^ help: convert the identifier to snake case: `h_move_file_w`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_CreateDirectoryW` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1006:11
[INFO] [stdout]      |
[INFO] [stdout] 1006 | unsafe fn h_CreateDirectoryW(a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_create_directory_w`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_RemoveDirectoryW` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1015:11
[INFO] [stdout]      |
[INFO] [stdout] 1015 | unsafe fn h_RemoveDirectoryW(a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_remove_directory_w`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_GetCurrentDirectoryA` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1019:11
[INFO] [stdout]      |
[INFO] [stdout] 1019 | unsafe fn h_GetCurrentDirectoryA(a0: u64, a1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_get_current_directory_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_GetCurrentDirectoryW` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1036:11
[INFO] [stdout]      |
[INFO] [stdout] 1036 | unsafe fn h_GetCurrentDirectoryW(a0: u64, a1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_get_current_directory_w`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_SetCurrentDirectoryW` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1052:11
[INFO] [stdout]      |
[INFO] [stdout] 1052 | unsafe fn h_SetCurrentDirectoryW(a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_set_current_directory_w`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_GetFileAttributesW` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1061:11
[INFO] [stdout]      |
[INFO] [stdout] 1061 | unsafe fn h_GetFileAttributesW(a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_get_file_attributes_w`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_GetFileAttributesA` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1070:11
[INFO] [stdout]      |
[INFO] [stdout] 1070 | unsafe fn h_GetFileAttributesA(a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_get_file_attributes_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_GetCommandLineW` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1087:11
[INFO] [stdout]      |
[INFO] [stdout] 1087 | unsafe fn h_GetCommandLineW(_a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64, w: &World) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_get_command_line_w`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_GetCommandLineA` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1091:11
[INFO] [stdout]      |
[INFO] [stdout] 1091 | unsafe fn h_GetCommandLineA(_a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64, w: &World) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_get_command_line_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_GetModuleFileNameW` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1095:11
[INFO] [stdout]      |
[INFO] [stdout] 1095 | unsafe fn h_GetModuleFileNameW(_a0: u64, a1: u64, a2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_get_module_file_name_w`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_GetModuleHandleA` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1107:11
[INFO] [stdout]      |
[INFO] [stdout] 1107 | unsafe fn h_GetModuleHandleA(_a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_get_module_handle_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_GetProcAddress` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1111:11
[INFO] [stdout]      |
[INFO] [stdout] 1111 | unsafe fn h_GetProcAddress(_a0: u64, a1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64, w: &World) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_get_proc_address`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_LoadLibraryA` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1126:11
[INFO] [stdout]      |
[INFO] [stdout] 1126 | unsafe fn h_LoadLibraryA(_a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_load_library_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_FreeLibrary` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1130:11
[INFO] [stdout]      |
[INFO] [stdout] 1130 | unsafe fn h_FreeLibrary(_a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_free_library`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_HeapAlloc` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1136:11
[INFO] [stdout]      |
[INFO] [stdout] 1136 | unsafe fn h_HeapAlloc(_a0: u64, _1: u64, a2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64, w: &World) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^ help: convert the identifier to snake case: `h_heap_alloc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_HeapReAlloc` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1140:11
[INFO] [stdout]      |
[INFO] [stdout] 1140 | unsafe fn h_HeapReAlloc(_a0: u64, _1: u64, a2: u64, a3: u64, _4: u64, _5: u64, _e: u64, _c: u64, w: &World) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_heap_re_alloc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_HeapFree` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1144:11
[INFO] [stdout]      |
[INFO] [stdout] 1144 | unsafe fn h_HeapFree(_a0: u64, _1: u64, a2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64, w: &World) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^ help: convert the identifier to snake case: `h_heap_free`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_GetProcessHeap` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1149:11
[INFO] [stdout]      |
[INFO] [stdout] 1149 | unsafe fn h_GetProcessHeap(_a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_get_process_heap`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_LocalAlloc` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1153:11
[INFO] [stdout]      |
[INFO] [stdout] 1153 | unsafe fn h_LocalAlloc(_a0: u64, a1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64, w: &World) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^ help: convert the identifier to snake case: `h_local_alloc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_LocalFree` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1157:11
[INFO] [stdout]      |
[INFO] [stdout] 1157 | unsafe fn h_LocalFree(a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64, w: &World) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^ help: convert the identifier to snake case: `h_local_free`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_GlobalAlloc` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1162:11
[INFO] [stdout]      |
[INFO] [stdout] 1162 | unsafe fn h_GlobalAlloc(_a0: u64, a1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64, w: &World) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_global_alloc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_GlobalFree` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1166:11
[INFO] [stdout]      |
[INFO] [stdout] 1166 | unsafe fn h_GlobalFree(a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64, w: &World) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^ help: convert the identifier to snake case: `h_global_free`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_VirtualAlloc` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1171:11
[INFO] [stdout]      |
[INFO] [stdout] 1171 | unsafe fn h_VirtualAlloc(_a0: u64, a1: u64, _a2: u64, _a3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_virtual_alloc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_VirtualFree` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1190:11
[INFO] [stdout]      |
[INFO] [stdout] 1190 | unsafe fn h_VirtualFree(a0: u64, a1: u64, a2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_virtual_free`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_VirtualProtect` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1197:11
[INFO] [stdout]      |
[INFO] [stdout] 1197 | unsafe fn h_VirtualProtect(a0: u64, a1: u64, a2: u64, a3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_virtual_protect`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_QueryPerformanceCounter` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1213:11
[INFO] [stdout]      |
[INFO] [stdout] 1213 | unsafe fn h_QueryPerformanceCounter(a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_query_performance_counter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_QueryPerformanceFrequency` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1224:11
[INFO] [stdout]      |
[INFO] [stdout] 1224 | unsafe fn h_QueryPerformanceFrequency(a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_query_performance_frequency`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_GetSystemTimeAsFileTime` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1229:11
[INFO] [stdout]      |
[INFO] [stdout] 1229 | unsafe fn h_GetSystemTimeAsFileTime(a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_get_system_time_as_file_time`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_GetTickCount` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1240:11
[INFO] [stdout]      |
[INFO] [stdout] 1240 | unsafe fn h_GetTickCount(_a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_get_tick_count`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_Sleep` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1249:11
[INFO] [stdout]      |
[INFO] [stdout] 1249 | unsafe fn h_Sleep(a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `h_sleep`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_GetSystemInfo` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1258:11
[INFO] [stdout]      |
[INFO] [stdout] 1258 | unsafe fn h_GetSystemInfo(a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_get_system_info`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_GlobalMemoryStatusEx` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1276:11
[INFO] [stdout]      |
[INFO] [stdout] 1276 | unsafe fn h_GlobalMemoryStatusEx(a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_global_memory_status_ex`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_MultiByteToWideChar` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1295:11
[INFO] [stdout]      |
[INFO] [stdout] 1295 | unsafe fn h_MultiByteToWideChar(_cp: u64, _flags: u64, a2: u64, a3: u64, a4: u64, a5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_multi_byte_to_wide_char`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_WideCharToMultiByte` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1313:11
[INFO] [stdout]      |
[INFO] [stdout] 1313 | unsafe fn h_WideCharToMultiByte(_cp: u64, _flags: u64, a2: u64, a3: u64, a4: u64, a5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_wide_char_to_multi_byte`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_CreateThread` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1384:11
[INFO] [stdout]      |
[INFO] [stdout] 1384 | unsafe fn h_CreateThread(_a0: u64, _a1: u64, a2: u64, a3: u64, _a4: u64, _a5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_create_thread`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_ExitThread` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1388:11
[INFO] [stdout]      |
[INFO] [stdout] 1388 | unsafe fn h_ExitThread(a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^ help: convert the identifier to snake case: `h_exit_thread`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_WaitForSingleObject` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1394:11
[INFO] [stdout]      |
[INFO] [stdout] 1394 | unsafe fn h_WaitForSingleObject(a0: u64, a1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64, w: &World) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_wait_for_single_object`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_WaitForMultipleObjects` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1445:11
[INFO] [stdout]      |
[INFO] [stdout] 1445 | unsafe fn h_WaitForMultipleObjects(a0: u64, a1: u64, _a2: u64, a3: u64, _4: u64, _5: u64, _e: u64, _c: u64, w: &World) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_wait_for_multiple_objects`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_CreateEventW` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1453:11
[INFO] [stdout]      |
[INFO] [stdout] 1453 | unsafe fn h_CreateEventW(_a0: u64, _a1: u64, a2: u64, _a3: u64, _4: u64, _5: u64, _e: u64, _c: u64, w: &World) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_create_event_w`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_SetEvent` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1459:11
[INFO] [stdout]      |
[INFO] [stdout] 1459 | unsafe fn h_SetEvent(a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64, w: &World) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^ help: convert the identifier to snake case: `h_set_event`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_ResetEvent` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1468:11
[INFO] [stdout]      |
[INFO] [stdout] 1468 | unsafe fn h_ResetEvent(a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64, w: &World) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^ help: convert the identifier to snake case: `h_reset_event`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_InitializeCriticalSection` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1479:11
[INFO] [stdout]      |
[INFO] [stdout] 1479 | unsafe fn h_InitializeCriticalSection(cs: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_initialize_critical_section`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_InitializeCriticalSectionAndSpinCount` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1484:11
[INFO] [stdout]      |
[INFO] [stdout] 1484 | unsafe fn h_InitializeCriticalSectionAndSpinCount(cs: u64, _a1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_initialize_critical_section_and_spin_count`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_EnterCriticalSection` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1495:11
[INFO] [stdout]      |
[INFO] [stdout] 1495 | unsafe fn h_EnterCriticalSection(cs: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_enter_critical_section`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_LeaveCriticalSection` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1520:11
[INFO] [stdout]      |
[INFO] [stdout] 1520 | unsafe fn h_LeaveCriticalSection(cs: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_leave_critical_section`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_TryEnterCriticalSection` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1538:11
[INFO] [stdout]      |
[INFO] [stdout] 1538 | unsafe fn h_TryEnterCriticalSection(cs: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_try_enter_critical_section`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_DeleteCriticalSection` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1551:11
[INFO] [stdout]      |
[INFO] [stdout] 1551 | unsafe fn h_DeleteCriticalSection(_cs: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_delete_critical_section`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_SetLastError` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1561:11
[INFO] [stdout]      |
[INFO] [stdout] 1561 | unsafe fn h_SetLastError(a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_set_last_error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_GetLastError` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1566:11
[INFO] [stdout]      |
[INFO] [stdout] 1566 | unsafe fn h_GetLastError(_a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_get_last_error`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_GetCurrentProcessId` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1570:11
[INFO] [stdout]      |
[INFO] [stdout] 1570 | unsafe fn h_GetCurrentProcessId(_a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_get_current_process_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_GetCurrentThreadId` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1574:11
[INFO] [stdout]      |
[INFO] [stdout] 1574 | unsafe fn h_GetCurrentThreadId(_a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_get_current_thread_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_ExitProcess` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1578:11
[INFO] [stdout]      |
[INFO] [stdout] 1578 | unsafe fn h_ExitProcess(a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_exit_process`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_IsProcessorFeaturePresent` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1582:11
[INFO] [stdout]      |
[INFO] [stdout] 1582 | unsafe fn h_IsProcessorFeaturePresent(_a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_is_processor_feature_present`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_GetVersion` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1586:11
[INFO] [stdout]      |
[INFO] [stdout] 1586 | unsafe fn h_GetVersion(_a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^ help: convert the identifier to snake case: `h_get_version`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_GetVersionExA` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1590:11
[INFO] [stdout]      |
[INFO] [stdout] 1590 | unsafe fn h_GetVersionExA(a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_get_version_ex_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_GetACP` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1602:11
[INFO] [stdout]      |
[INFO] [stdout] 1602 | unsafe fn h_GetACP(_a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^ help: convert the identifier to snake case: `h_get_acp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_IsDBCSLeadByte` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1606:11
[INFO] [stdout]      |
[INFO] [stdout] 1606 | unsafe fn h_IsDBCSLeadByte(_a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_is_dbcslead_byte`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_InterlockedIncrement` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1610:11
[INFO] [stdout]      |
[INFO] [stdout] 1610 | unsafe fn h_InterlockedIncrement(a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_interlocked_increment`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_InterlockedDecrement` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1615:11
[INFO] [stdout]      |
[INFO] [stdout] 1615 | unsafe fn h_InterlockedDecrement(a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_interlocked_decrement`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_InterlockedExchange` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1620:11
[INFO] [stdout]      |
[INFO] [stdout] 1620 | unsafe fn h_InterlockedExchange(a0: u64, a1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_interlocked_exchange`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_InterlockedCompareExchange` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1625:11
[INFO] [stdout]      |
[INFO] [stdout] 1625 | unsafe fn h_InterlockedCompareExchange(a0: u64, a1: u64, a2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_interlocked_compare_exchange`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_OutputDebugStringA` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1634:11
[INFO] [stdout]      |
[INFO] [stdout] 1634 | unsafe fn h_OutputDebugStringA(a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_output_debug_string_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_EncodePointer` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1639:11
[INFO] [stdout]      |
[INFO] [stdout] 1639 | unsafe fn h_EncodePointer(a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_encode_pointer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_DecodePointer` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1643:11
[INFO] [stdout]      |
[INFO] [stdout] 1643 | unsafe fn h_DecodePointer(a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_decode_pointer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_GetTempPathW` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1647:11
[INFO] [stdout]      |
[INFO] [stdout] 1647 | unsafe fn h_GetTempPathW(a0: u64, a1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_get_temp_path_w`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_GetDiskFreeSpaceExW` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1658:11
[INFO] [stdout]      |
[INFO] [stdout] 1658 | unsafe fn h_GetDiskFreeSpaceExW(_a0: u64, a1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_get_disk_free_space_ex_w`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_CharToOemBuffA` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1667:11
[INFO] [stdout]      |
[INFO] [stdout] 1667 | unsafe fn h_CharToOemBuffA(_a0: u64, _a1: u64, _a2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_char_to_oem_buff_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_lstrlenA` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1671:11
[INFO] [stdout]      |
[INFO] [stdout] 1671 | unsafe fn h_lstrlenA(a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^ help: convert the identifier to snake case: `h_lstrlen_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_lstrcpyA` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1686:11
[INFO] [stdout]      |
[INFO] [stdout] 1686 | unsafe fn h_lstrcpyA(a0: u64, a1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^ help: convert the identifier to snake case: `h_lstrcpy_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_lstrcmpiA` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1695:11
[INFO] [stdout]      |
[INFO] [stdout] 1695 | unsafe fn h_lstrcmpiA(a0: u64, a1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^ help: convert the identifier to snake case: `h_lstrcmpi_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_GetEnvironmentStrings` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1705:11
[INFO] [stdout]      |
[INFO] [stdout] 1705 | unsafe fn h_GetEnvironmentStrings(_a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64, w: &World) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_get_environment_strings`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_GetEnvironmentStringsW` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1709:11
[INFO] [stdout]      |
[INFO] [stdout] 1709 | unsafe fn h_GetEnvironmentStringsW(_a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64, w: &World) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_get_environment_strings_w`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_FreeEnvironmentStringsA` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1713:11
[INFO] [stdout]      |
[INFO] [stdout] 1713 | unsafe fn h_FreeEnvironmentStringsA(_a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_free_environment_strings_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_GetEnvironmentVariableA` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1717:11
[INFO] [stdout]      |
[INFO] [stdout] 1717 | unsafe fn h_GetEnvironmentVariableA(a0: u64, a1: u64, a2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64, w: &World) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_get_environment_variable_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_TlsAlloc` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1738:11
[INFO] [stdout]      |
[INFO] [stdout] 1738 | unsafe fn h_TlsAlloc(_a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64, w: &World) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^ help: convert the identifier to snake case: `h_tls_alloc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_TlsGetValue` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1749:11
[INFO] [stdout]      |
[INFO] [stdout] 1749 | unsafe fn h_TlsGetValue(a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_tls_get_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_TlsSetValue` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1753:11
[INFO] [stdout]      |
[INFO] [stdout] 1753 | unsafe fn h_TlsSetValue(a0: u64, a1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_tls_set_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_DuplicateHandle` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1764:11
[INFO] [stdout]      |
[INFO] [stdout] 1764 | unsafe fn h_DuplicateHandle(_a0: u64, a1: u64, _a2: u64, a3: u64, _a4: u64, _a5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_duplicate_handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_SetHandleCount` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1769:11
[INFO] [stdout]      |
[INFO] [stdout] 1769 | unsafe fn h_SetHandleCount(_a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_set_handle_count`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_GetUserDefaultLangID` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1773:11
[INFO] [stdout]      |
[INFO] [stdout] 1773 | unsafe fn h_GetUserDefaultLangID(_a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_get_user_default_lang_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_GetStringTypeW` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1777:11
[INFO] [stdout]      |
[INFO] [stdout] 1777 | unsafe fn h_GetStringTypeW(_a0: u64, _a1: u64, _a2: u64, a3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_get_string_type_w`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_LCMapStringW` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1785:11
[INFO] [stdout]      |
[INFO] [stdout] 1785 | unsafe fn h_LCMapStringW(_a0: u64, _a1: u64, a2: u64, a3: u64, a4: u64, a5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_lcmap_string_w`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_GetLocaleInfoW` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1796:11
[INFO] [stdout]      |
[INFO] [stdout] 1796 | unsafe fn h_GetLocaleInfoW(_a0: u64, _a1: u64, _a2: u64, a3: u64, _a4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_get_locale_info_w`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_RaiseException` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1805:11
[INFO] [stdout]      |
[INFO] [stdout] 1805 | unsafe fn h_RaiseException(a0: u64, _a1: u64, a2: u64, a3: u64, _4: u64, _5: u64, entry_rsp: u64, caller_rip: u64, w: &World) -> u...
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_raise_exception`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_TerminateProcess` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1818:11
[INFO] [stdout]      |
[INFO] [stdout] 1818 | unsafe fn h_TerminateProcess(_a0: u64, a1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_terminate_process`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_GetProcessAffinityMask` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1822:11
[INFO] [stdout]      |
[INFO] [stdout] 1822 | unsafe fn h_GetProcessAffinityMask(_a0: u64, a1: u64, a2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_get_process_affinity_mask`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_IsWow64Process` should have a snake case name
[INFO] [stdout]     --> src/winpe/api.rs:1830:11
[INFO] [stdout]      |
[INFO] [stdout] 1830 | unsafe fn h_IsWow64Process(_a0: u64, a1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_is_wow64_process`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h__open` should have a snake case name
[INFO] [stdout]   --> src/winpe/api_ext.rs:41:11
[INFO] [stdout]    |
[INFO] [stdout] 41 | unsafe fn h__open(a0: u64, a1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]    |           ^^^^^^^ help: convert the identifier to snake case: `h_open`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h__wopen` should have a snake case name
[INFO] [stdout]   --> src/winpe/api_ext.rs:47:11
[INFO] [stdout]    |
[INFO] [stdout] 47 | unsafe fn h__wopen(a0: u64, a1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]    |           ^^^^^^^^ help: convert the identifier to snake case: `h_wopen`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h__close` should have a snake case name
[INFO] [stdout]   --> src/winpe/api_ext.rs:53:11
[INFO] [stdout]    |
[INFO] [stdout] 53 | unsafe fn h__close(a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]    |           ^^^^^^^^ help: convert the identifier to snake case: `h_close`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h__read` should have a snake case name
[INFO] [stdout]   --> src/winpe/api_ext.rs:57:11
[INFO] [stdout]    |
[INFO] [stdout] 57 | unsafe fn h__read(a0: u64, a1: u64, a2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]    |           ^^^^^^^ help: convert the identifier to snake case: `h_read`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h__write` should have a snake case name
[INFO] [stdout]   --> src/winpe/api_ext.rs:61:11
[INFO] [stdout]    |
[INFO] [stdout] 61 | unsafe fn h__write(a0: u64, a1: u64, a2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]    |           ^^^^^^^^ help: convert the identifier to snake case: `h_write`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h__lseek` should have a snake case name
[INFO] [stdout]   --> src/winpe/api_ext.rs:65:11
[INFO] [stdout]    |
[INFO] [stdout] 65 | unsafe fn h__lseek(a0: u64, a1: u64, a2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]    |           ^^^^^^^^ help: convert the identifier to snake case: `h_lseek`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h__tell` should have a snake case name
[INFO] [stdout]   --> src/winpe/api_ext.rs:69:11
[INFO] [stdout]    |
[INFO] [stdout] 69 | unsafe fn h__tell(a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]    |           ^^^^^^^ help: convert the identifier to snake case: `h_tell`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h__unlink` should have a snake case name
[INFO] [stdout]   --> src/winpe/api_ext.rs:73:11
[INFO] [stdout]    |
[INFO] [stdout] 73 | unsafe fn h__unlink(a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]    |           ^^^^^^^^^ help: convert the identifier to snake case: `h_unlink`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h__mkdir` should have a snake case name
[INFO] [stdout]   --> src/winpe/api_ext.rs:78:11
[INFO] [stdout]    |
[INFO] [stdout] 78 | unsafe fn h__mkdir(a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]    |           ^^^^^^^^ help: convert the identifier to snake case: `h_mkdir`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h__rmdir` should have a snake case name
[INFO] [stdout]   --> src/winpe/api_ext.rs:83:11
[INFO] [stdout]    |
[INFO] [stdout] 83 | unsafe fn h__rmdir(a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]    |           ^^^^^^^^ help: convert the identifier to snake case: `h_rmdir`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h__access` should have a snake case name
[INFO] [stdout]   --> src/winpe/api_ext.rs:88:11
[INFO] [stdout]    |
[INFO] [stdout] 88 | unsafe fn h__access(a0: u64, _a1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]    |           ^^^^^^^^^ help: convert the identifier to snake case: `h_access`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h__getcwd` should have a snake case name
[INFO] [stdout]   --> src/winpe/api_ext.rs:94:11
[INFO] [stdout]    |
[INFO] [stdout] 94 | unsafe fn h__getcwd(a0: u64, a1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]    |           ^^^^^^^^^ help: convert the identifier to snake case: `h_getcwd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h__setmode` should have a snake case name
[INFO] [stdout]    --> src/winpe/api_ext.rs:110:11
[INFO] [stdout]     |
[INFO] [stdout] 110 | unsafe fn h__setmode(_a0: u64, _a1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^^ help: convert the identifier to snake case: `h_setmode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h__commit` should have a snake case name
[INFO] [stdout]    --> src/winpe/api_ext.rs:114:11
[INFO] [stdout]     |
[INFO] [stdout] 114 | unsafe fn h__commit(a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^ help: convert the identifier to snake case: `h_commit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h__fileno` should have a snake case name
[INFO] [stdout]    --> src/winpe/api_ext.rs:118:11
[INFO] [stdout]     |
[INFO] [stdout] 118 | unsafe fn h__fileno(a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64, w: &World) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^ help: convert the identifier to snake case: `h_fileno`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h__aulldiv` should have a snake case name
[INFO] [stdout]    --> src/winpe/api_ext.rs:125:11
[INFO] [stdout]     |
[INFO] [stdout] 125 | unsafe fn h__aulldiv(a0: u64, a1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^^ help: convert the identifier to snake case: `h_aulldiv`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h__aullrem` should have a snake case name
[INFO] [stdout]    --> src/winpe/api_ext.rs:132:11
[INFO] [stdout]     |
[INFO] [stdout] 132 | unsafe fn h__aullrem(a0: u64, a1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^^ help: convert the identifier to snake case: `h_aullrem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h__alldiv` should have a snake case name
[INFO] [stdout]    --> src/winpe/api_ext.rs:139:11
[INFO] [stdout]     |
[INFO] [stdout] 139 | unsafe fn h__alldiv(a0: u64, a1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^ help: convert the identifier to snake case: `h_alldiv`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h__allrem` should have a snake case name
[INFO] [stdout]    --> src/winpe/api_ext.rs:148:11
[INFO] [stdout]     |
[INFO] [stdout] 148 | unsafe fn h__allrem(a0: u64, a1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^ help: convert the identifier to snake case: `h_allrem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h__allmul` should have a snake case name
[INFO] [stdout]    --> src/winpe/api_ext.rs:157:11
[INFO] [stdout]     |
[INFO] [stdout] 157 | unsafe fn h__allmul(a0: u64, a1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^ help: convert the identifier to snake case: `h_allmul`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h__chkstk` should have a snake case name
[INFO] [stdout]    --> src/winpe/api_ext.rs:161:11
[INFO] [stdout]     |
[INFO] [stdout] 161 | unsafe fn h__chkstk(a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^ help: convert the identifier to snake case: `h_chkstk`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h__stricmp` should have a snake case name
[INFO] [stdout]    --> src/winpe/api_ext.rs:168:11
[INFO] [stdout]     |
[INFO] [stdout] 168 | unsafe fn h__stricmp(a0: u64, a1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^^ help: convert the identifier to snake case: `h_stricmp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h__strnicmp` should have a snake case name
[INFO] [stdout]    --> src/winpe/api_ext.rs:178:11
[INFO] [stdout]     |
[INFO] [stdout] 178 | unsafe fn h__strnicmp(a0: u64, a1: u64, a2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^^^ help: convert the identifier to snake case: `h_strnicmp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h__wcsicmp` should have a snake case name
[INFO] [stdout]    --> src/winpe/api_ext.rs:192:11
[INFO] [stdout]     |
[INFO] [stdout] 192 | unsafe fn h__wcsicmp(a0: u64, a1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^^ help: convert the identifier to snake case: `h_wcsicmp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h__itoa` should have a snake case name
[INFO] [stdout]    --> src/winpe/api_ext.rs:202:11
[INFO] [stdout]     |
[INFO] [stdout] 202 | unsafe fn h__itoa(a0: u64, a1: u64, a2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]     |           ^^^^^^^ help: convert the identifier to snake case: `h_itoa`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h__ui64toa` should have a snake case name
[INFO] [stdout]    --> src/winpe/api_ext.rs:217:11
[INFO] [stdout]     |
[INFO] [stdout] 217 | unsafe fn h__ui64toa(a0: u64, a1: u64, a2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^^ help: convert the identifier to snake case: `h_ui64toa`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h__atoi64` should have a snake case name
[INFO] [stdout]    --> src/winpe/api_ext.rs:231:11
[INFO] [stdout]     |
[INFO] [stdout] 231 | unsafe fn h__atoi64(a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^ help: convert the identifier to snake case: `h_atoi64`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h__lock` should have a snake case name
[INFO] [stdout]    --> src/winpe/api_ext.rs:246:11
[INFO] [stdout]     |
[INFO] [stdout] 246 | unsafe fn h__lock(_a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]     |           ^^^^^^^ help: convert the identifier to snake case: `h_lock`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h__unlock` should have a snake case name
[INFO] [stdout]    --> src/winpe/api_ext.rs:250:11
[INFO] [stdout]     |
[INFO] [stdout] 250 | unsafe fn h__unlock(_a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^ help: convert the identifier to snake case: `h_unlock`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h__amsg_exit` should have a snake case name
[INFO] [stdout]    --> src/winpe/api_ext.rs:254:11
[INFO] [stdout]     |
[INFO] [stdout] 254 | unsafe fn h__amsg_exit(a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^^^^ help: convert the identifier to snake case: `h_amsg_exit`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h__purecall` should have a snake case name
[INFO] [stdout]    --> src/winpe/api_ext.rs:259:11
[INFO] [stdout]     |
[INFO] [stdout] 259 | unsafe fn h__purecall(_a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^^^ help: convert the identifier to snake case: `h_purecall`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h__XcptFilter` should have a snake case name
[INFO] [stdout]    --> src/winpe/api_ext.rs:264:11
[INFO] [stdout]     |
[INFO] [stdout] 264 | unsafe fn h__XcptFilter(_a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_xcpt_filter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h__controlfp` should have a snake case name
[INFO] [stdout]    --> src/winpe/api_ext.rs:268:11
[INFO] [stdout]     |
[INFO] [stdout] 268 | unsafe fn h__controlfp(_a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^^^^ help: convert the identifier to snake case: `h_controlfp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h__fpreset` should have a snake case name
[INFO] [stdout]    --> src/winpe/api_ext.rs:272:11
[INFO] [stdout]     |
[INFO] [stdout] 272 | unsafe fn h__fpreset(_a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^^ help: convert the identifier to snake case: `h_fpreset`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h__setmbcs` should have a snake case name
[INFO] [stdout]    --> src/winpe/api_ext.rs:276:11
[INFO] [stdout]     |
[INFO] [stdout] 276 | unsafe fn h__setmbcs(_a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^^ help: convert the identifier to snake case: `h_setmbcs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h__ismbblead` should have a snake case name
[INFO] [stdout]    --> src/winpe/api_ext.rs:280:11
[INFO] [stdout]     |
[INFO] [stdout] 280 | unsafe fn h__ismbblead(_a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^^^^ help: convert the identifier to snake case: `h_ismbblead`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h__beginthread` should have a snake case name
[INFO] [stdout]    --> src/winpe/api_ext.rs:286:11
[INFO] [stdout]     |
[INFO] [stdout] 286 | unsafe fn h__beginthread(_a0: u64, _a1: u64, a2: u64, a3: u64, _4: u64, _5: u64, _e: u64, _c: u64, w: &World) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_beginthread`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h__beginthreadex` should have a snake case name
[INFO] [stdout]    --> src/winpe/api_ext.rs:291:11
[INFO] [stdout]     |
[INFO] [stdout] 291 | unsafe fn h__beginthreadex(_a0: u64, _a1: u64, a2: u64, a3: u64, _a4: u64, _a5: u64, _e: u64, _c: u64, w: &World) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_beginthreadex`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h__endthreadex` should have a snake case name
[INFO] [stdout]    --> src/winpe/api_ext.rs:343:11
[INFO] [stdout]     |
[INFO] [stdout] 343 | unsafe fn h__endthreadex(a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_endthreadex`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h__CxxThrowException` should have a snake case name
[INFO] [stdout]    --> src/winpe/api_ext.rs:353:11
[INFO] [stdout]     |
[INFO] [stdout] 353 | unsafe fn h__CxxThrowException(a0: u64, a1: u64, _2: u64, _3: u64, _4: u64, _5: u64, entry_rsp: u64, caller_rip: u64, w: &World) ->...
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_cxx_throw_exception`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h___CxxFrameHandler3` should have a snake case name
[INFO] [stdout]    --> src/winpe/api_ext.rs:362:11
[INFO] [stdout]     |
[INFO] [stdout] 362 | unsafe fn h___CxxFrameHandler3(_a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_cxx_frame_handler3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_MessageBoxW` should have a snake case name
[INFO] [stdout]    --> src/winpe/api_ext.rs:369:11
[INFO] [stdout]     |
[INFO] [stdout] 369 | unsafe fn h_MessageBoxW(_a0: u64, a1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_message_box_w`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_wsprintfA` should have a snake case name
[INFO] [stdout]    --> src/winpe/api_ext.rs:374:11
[INFO] [stdout]     |
[INFO] [stdout] 374 | unsafe fn h_wsprintfA(a0: u64, a1: u64, _2: u64, _3: u64, _4: u64, _5: u64, entry_rsp: u64, _c: u64) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^^^ help: convert the identifier to snake case: `h_wsprintf_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_CharNextA` should have a snake case name
[INFO] [stdout]    --> src/winpe/api_ext.rs:387:11
[INFO] [stdout]     |
[INFO] [stdout] 387 | unsafe fn h_CharNextA(a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^^^ help: convert the identifier to snake case: `h_char_next_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_CharUpperA` should have a snake case name
[INFO] [stdout]    --> src/winpe/api_ext.rs:395:11
[INFO] [stdout]     |
[INFO] [stdout] 395 | unsafe fn h_CharUpperA(a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^^^^ help: convert the identifier to snake case: `h_char_upper_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_RegOpenKeyExA` should have a snake case name
[INFO] [stdout]    --> src/winpe/api_ext.rs:410:11
[INFO] [stdout]     |
[INFO] [stdout] 410 | unsafe fn h_RegOpenKeyExA(_a0: u64, _a1: u64, _a2: u64, _a3: u64, a4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_reg_open_key_ex_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_RegQueryValueExA` should have a snake case name
[INFO] [stdout]    --> src/winpe/api_ext.rs:417:11
[INFO] [stdout]     |
[INFO] [stdout] 417 | unsafe fn h_RegQueryValueExA(_a0: u64, _a1: u64, _a2: u64, a3: u64, a4: u64, a5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_reg_query_value_ex_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_RegCloseKey` should have a snake case name
[INFO] [stdout]    --> src/winpe/api_ext.rs:429:11
[INFO] [stdout]     |
[INFO] [stdout] 429 | unsafe fn h_RegCloseKey(_a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_reg_close_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_GetUserNameA` should have a snake case name
[INFO] [stdout]    --> src/winpe/api_ext.rs:433:11
[INFO] [stdout]     |
[INFO] [stdout] 433 | unsafe fn h_GetUserNameA(a0: u64, a1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_get_user_name_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_SHGetFolderPathW` should have a snake case name
[INFO] [stdout]    --> src/winpe/api_ext.rs:442:11
[INFO] [stdout]     |
[INFO] [stdout] 442 | unsafe fn h_SHGetFolderPathW(_a0: u64, _a1: u64, _a2: u64, _a3: u64, a4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_shget_folder_path_w`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h_GetKeyState` should have a snake case name
[INFO] [stdout]    --> src/winpe/api_ext.rs:451:11
[INFO] [stdout]     |
[INFO] [stdout] 451 | unsafe fn h_GetKeyState(_a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_get_key_state`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h__lseek_dummy_zero` should have a snake case name
[INFO] [stdout]    --> src/winpe/api_ext.rs:558:11
[INFO] [stdout]     |
[INFO] [stdout] 558 | unsafe fn h__lseek_dummy_zero(_a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_lseek_dummy_zero`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h__vsnprintf` should have a snake case name
[INFO] [stdout]    --> src/winpe/crt.rs:562:11
[INFO] [stdout]     |
[INFO] [stdout] 562 | unsafe fn h__vsnprintf(a0: u64, a1: u64, a2: u64, a3: u64, _4: u64, _5: u64, _entry_rsp: u64, _cr: u64) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^^^^ help: convert the identifier to snake case: `h_vsnprintf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h___getmainargs` should have a snake case name
[INFO] [stdout]    --> src/winpe/crt.rs:618:11
[INFO] [stdout]     |
[INFO] [stdout] 618 | unsafe fn h___getmainargs(a0: u64, a1: u64, a2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64, w: &World) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `h_getmainargs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h__initterm` should have a snake case name
[INFO] [stdout]    --> src/winpe/crt.rs:647:11
[INFO] [stdout]     |
[INFO] [stdout] 647 | unsafe fn h__initterm(a0: u64, a1: u64, _2: u64, _3: u64, _4: u64, _5: u64, entry_rsp: u64, caller_rip: u64) -> u64 {
[INFO] [stdout]     |           ^^^^^^^^^^^ help: convert the identifier to snake case: `h_initterm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `h__msize` should have a snake case name
[INFO] [stdout]     --> src/winpe/crt.rs:1038:11
[INFO] [stdout]      |
[INFO] [stdout] 1038 | unsafe fn h__msize(a0: u64, _1: u64, _2: u64, _3: u64, _4: u64, _5: u64, _e: u64, _c: u64, w: &World) -> u64 {
[INFO] [stdout]      |           ^^^^^^^^ help: convert the identifier to snake case: `h_msize`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "caf0d3c3ac1545474f8d1d52739fe4d6811178e0e8b98698ddb4ca5960c19e5b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "caf0d3c3ac1545474f8d1d52739fe4d6811178e0e8b98698ddb4ca5960c19e5b", kill_on_drop: false }`
[INFO] [stdout] caf0d3c3ac1545474f8d1d52739fe4d6811178e0e8b98698ddb4ca5960c19e5b
