[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 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-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc2/source'...
[INFO] [stderr] done.
[INFO] [stderr] Updating files:  19% (433/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-tc2/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] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/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] c8e18b65b706a4b14f8f3b355c5b5963a430525b357c1505e356fc8e7e7049fe
[INFO] running `Command { std: "docker" "start" "c8e18b65b706a4b14f8f3b355c5b5963a430525b357c1505e356fc8e7e7049fe", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c8e18b65b706a4b14f8f3b355c5b5963a430525b357c1505e356fc8e7e7049fe", 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" "c8e18b65b706a4b14f8f3b355c5b5963a430525b357c1505e356fc8e7e7049fe" "/opt/rustwide/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c8e18b65b706a4b14f8f3b355c5b5963a430525b357c1505e356fc8e7e7049fe", 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" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "c8e18b65b706a4b14f8f3b355c5b5963a430525b357c1505e356fc8e7e7049fe" "/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 gix-hash v0.14.2
[INFO] [stderr]     Checking human_format v1.2.1
[INFO] [stderr]     Checking parking_lot_core v0.9.12
[INFO] [stderr]     Checking jiff-core v0.1.0
[INFO] [stderr]     Checking prodash v28.0.0
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]     Checking parking_lot v0.12.5
[INFO] [stderr]     Checking unicode-normalization v0.1.25
[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 bstr v1.13.1
[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-hashtable v0.5.2
[INFO] [stderr]     Checking gix-fs v0.11.3
[INFO] [stderr]     Checking tokio v1.53.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] [stderr]     Checking shell-words v1.1.1
[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] [stderr]     Checking futures-util v0.3.34
[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 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]     Checking zeroize v1.9.0
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]     Checking bytemuck v1.25.2
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.20
[INFO] [stderr]    Compiling darling_core v0.24.1
[INFO] [stderr]     Checking rustls-pki-types v1.15.1
[INFO] [stderr]     Checking tempfile v3.27.0
[INFO] [stderr]     Checking filetime v0.2.29
[INFO] [stderr]     Checking gix-tempfile v14.0.2
[INFO] [stderr]    Compiling crossbeam-deque v0.8.7
[INFO] [stderr]     Checking gix-lock v14.0.0
[INFO] [stderr]     Checking getrandom v0.2.17
[INFO] [stderr]    Compiling zstd-safe v7.3.0
[INFO] [stderr]     Checking unicode-width v0.1.14
[INFO] [stderr]    Compiling cfg_aliases v0.1.1
[INFO] [stderr]    Compiling nix v0.31.3
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling displaydoc v0.2.7
[INFO] [stderr]    Compiling zerovec-derive v0.11.6
[INFO] [stderr]     Checking zerotrie v0.2.5
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling nix v0.28.0
[INFO] [stderr]    Compiling libsqlite3-sys v0.28.0
[INFO] [stderr]     Checking thiserror v2.0.20
[INFO] [stderr]     Checking gix-validate v0.10.1
[INFO] [stderr]     Checking gix-date v0.9.4
[INFO] [stderr]     Checking gix-path v0.10.22
[INFO] [stderr]     Checking zerovec v0.11.8
[INFO] [stderr]     Checking gix-actor v0.32.0
[INFO] [stderr]     Checking gix-validate v0.9.4
[INFO] [stderr]     Checking gix-chunk v0.4.12
[INFO] [stderr]     Checking gix-quote v0.4.15
[INFO] [stderr]     Checking gix-commitgraph v0.24.3
[INFO] [stderr]     Checking gix-glob v0.16.5
[INFO] [stderr]     Checking gix-object v0.44.0
[INFO] [stderr]     Checking gix-config-value v0.14.12
[INFO] [stderr]     Checking tokio-util v0.7.19
[INFO] [stderr]     Checking gix-command v0.3.11
[INFO] [stderr]     Checking gix-attributes v0.22.5
[INFO] [stderr]     Checking tower v0.5.3
[INFO] [stderr]     Checking gix-prompt v0.8.9
[INFO] [stderr]     Checking tinystr v0.8.4
[INFO] [stderr]     Checking potential_utf v0.1.6
[INFO] [stderr]     Checking icu_locale_core v2.3.0
[INFO] [stderr]     Checking icu_collections v2.3.0
[INFO] [stderr]    Compiling darling_macro v0.24.1
[INFO] [stderr]     Checking gix-bitmap v0.2.16
[INFO] [stderr]     Checking h2 v0.4.19
[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 gix-index v0.35.0
[INFO] [stderr]     Checking signal-hook-mio v0.2.5
[INFO] [stderr]     Checking icu_provider v2.3.1
[INFO] [stderr]     Checking clru v0.6.3
[INFO] [stderr]     Checking itertools v0.13.0
[INFO] [stderr]     Checking icu_normalizer v2.3.0
[INFO] [stderr]     Checking icu_properties v2.3.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 serde v1.0.229
[INFO] [stderr]     Checking gix-filter v0.13.0
[INFO] [stderr]     Checking png v0.18.1
[INFO] [stderr]     Checking cipher v0.4.4
[INFO] [stderr]     Checking serde_urlencoded v0.7.1
[INFO] [stderr]     Checking compact_str v0.8.2
[INFO] [stderr]     Checking rustls-webpki v0.103.15
[INFO] [stderr]     Checking hyper v1.11.0
[INFO] [stderr]     Checking idna_adapter v1.2.2
[INFO] [stderr]     Checking idna v1.1.0
[INFO] [stderr]     Checking unicode-truncate v1.1.0
[INFO] [stderr]     Checking gix-worktree v0.36.0
[INFO] [stderr]     Checking gix-config v0.40.0
[INFO] [stderr]     Checking gix-pack v0.53.0
[INFO] [stderr]     Checking url v2.5.8
[INFO] [stderr]     Checking crossterm v0.28.1
[INFO] [stderr]     Checking gix-refspec v0.25.0
[INFO] [stderr]     Checking gix-pathspec v0.7.7
[INFO] [stderr]     Checking strum v0.26.3
[INFO] [stderr]     Checking gix-url v0.27.5
[INFO] [stderr]     Checking tower-http v0.6.11
[INFO] [stderr]     Checking gix-credentials v0.24.5
[INFO] [stderr]     Checking hyper-util v0.1.20
[INFO] [stderr]     Checking lru v0.12.5
[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 endian-type v0.1.2
[INFO] [stderr]     Checking poler-reader v1.5.0 (/opt/rustwide/workdir/crates/reader)
[INFO] [stderr]     Checking ratatui v0.29.0
[INFO] [stderr]     Checking gix-submodule v0.14.0
[INFO] [stderr]     Checking radix_trie v0.2.1
[INFO] [stderr]     Checking zopfli v0.8.3
[INFO] [stderr]     Checking webpki-roots v0.26.11
[INFO] [stderr]     Checking image v0.25.10
[INFO] [stderr]     Checking x11rb v0.13.2
[INFO] [stderr]     Checking gix-worktree-state v0.13.0
[INFO] [stderr]     Checking pbkdf2 v0.12.2
[INFO] [stderr]     Checking gix-odb v0.63.0
[INFO] [stderr]     Checking reqwest v0.12.28
[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-transport v0.42.3
[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 gix-protocol v0.45.3
[INFO] [stderr]     Checking fallible-iterator v0.3.0
[INFO] [stderr]     Checking fallible-streaming-iterator v0.1.9
[INFO] [stderr]     Checking constant_time_eq v0.4.2
[INFO] [stderr]     Checking twox-hash v2.1.4
[INFO] [stderr]    Compiling poler-engine v0.91.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking fixedbitset v0.4.2
[INFO] [stderr]     Checking gix v0.66.0
[INFO] [stderr]     Checking petgraph v0.6.5
[INFO] [stderr]     Checking lz4_flex v0.11.6
[INFO] [stderr]     Checking rustyline v14.0.0
[INFO] [stderr]     Checking ignore v0.4.33
[INFO] [stderr]     Checking clap v4.6.6
[INFO] [stderr]     Checking tar v0.4.46
[INFO] [stderr]     Checking arboard v3.6.1
[INFO] [stderr]     Checking rayon v1.12.0
[INFO] [stderr]     Checking tui-textarea v0.7.0
[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 ureq v2.12.1
[INFO] [stderr]     Checking whatlang v0.16.4
[INFO] [stderr]     Checking safe_arch v0.7.4
[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/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] [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] [stderr]     Checking zstd v0.13.3
[INFO] [stderr]     Checking simba v0.9.1
[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 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] [stderr]     Checking rusqlite v0.31.0
[INFO] [stderr]     Checking nalgebra v0.33.3
[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] [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: `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: 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] [stderr] error: could not compile `poler-engine` (lib); 44 warnings emitted
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/rustup-home/toolchains/3154cc1a3e6424e44f438a95007d043ed5ceaaf6/bin/rustc --crate-name poler_engine --edition=2021 src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat,unused-externs-silent --crate-type lib --emit=dep-info,metadata -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("pnd-ffi"))' -C metadata=bdb236fb725d63ad -C extra-filename=-d2b812f4ecbc4350 --out-dir /opt/rustwide/target/debug/build/poler-engine/d2b812f4ecbc4350/out -L dependency=/opt/rustwide/target/debug/build/adler2/ee8704cd74c29624/out -L dependency=/opt/rustwide/target/debug/build/aes/30009a656ab3cbda/out -L dependency=/opt/rustwide/target/debug/build/ahash/750d52225e1ee6f3/out -L dependency=/opt/rustwide/target/debug/build/aho-corasick/a69c837171192e07/out -L dependency=/opt/rustwide/target/debug/build/allocator-api2/34319c28828d46c3/out -L dependency=/opt/rustwide/target/debug/build/anstream/5bda8941e2fd5003/out -L dependency=/opt/rustwide/target/debug/build/anstyle-parse/872f42bb18dc41f8/out -L dependency=/opt/rustwide/target/debug/build/anstyle-query/717c9c809af6267c/out -L dependency=/opt/rustwide/target/debug/build/anstyle/0afc68cbfd0d2137/out -L dependency=/opt/rustwide/target/debug/build/arc-swap/8a3fb7143ac71502/out -L dependency=/opt/rustwide/target/debug/build/arrayvec/be7ca1398238350f/out -L dependency=/opt/rustwide/target/debug/build/atomic-waker/d2edf130acb84086/out -L dependency=/opt/rustwide/target/debug/build/base64/d8aec028dea2d277/out -L dependency=/opt/rustwide/target/debug/build/bitflags/12164dedcc9c97c0/out -L dependency=/opt/rustwide/target/debug/build/block-buffer/0af5b8fc335d25d4/out -L dependency=/opt/rustwide/target/debug/build/bstr/df0af8447378c32b/out -L dependency=/opt/rustwide/target/debug/build/bumpalo/f8a63efd1a130c76/out -L dependency=/opt/rustwide/target/debug/build/bytemuck/659fa6f1bed16823/out -L dependency=/opt/rustwide/target/debug/build/byteorder-lite/f3499d1ac6418445/out -L dependency=/opt/rustwide/target/debug/build/bytes/4fbd75942b1503ad/out -L dependency=/opt/rustwide/target/debug/build/bytesize/c85c8a18657c1581/out -L dependency=/opt/rustwide/target/debug/build/cassowary/14211622d5a3b5a1/out -L dependency=/opt/rustwide/target/debug/build/castaway/32442b404aa5baa6/out -L dependency=/opt/rustwide/target/debug/build/cfg-if/190c9021fd162845/out -L dependency=/opt/rustwide/target/debug/build/cipher/68ab0348c2816f10/out -L dependency=/opt/rustwide/target/debug/build/clap_builder/fc55deab14032c6f/out -L dependency=/opt/rustwide/target/debug/build/clap_derive/f2a20a98477f64c4/out -L dependency=/opt/rustwide/target/debug/build/clap_lex/c6984b853e70a248/out -L dependency=/opt/rustwide/target/debug/build/clru/6492b9eb5dc96877/out -L dependency=/opt/rustwide/target/debug/build/colorchoice/0d229411bd9dac1b/out -L dependency=/opt/rustwide/target/debug/build/compact_str/9979778e7fd58dbe/out -L dependency=/opt/rustwide/target/debug/build/constant_time_eq/0fcf6b9848f268b2/out -L dependency=/opt/rustwide/target/debug/build/constant_time_eq/96835a90854479c0/out -L dependency=/opt/rustwide/target/debug/build/cpufeatures/1ae956ba346ebd12/out -L dependency=/opt/rustwide/target/debug/build/cpufeatures/3f55fab4a21729ae/out -L dependency=/opt/rustwide/target/debug/build/crc32fast/961dfe53d1cb1566/out -L dependency=/opt/rustwide/target/debug/build/crossbeam-deque/8276e8ac1863dbd1/out -L dependency=/opt/rustwide/target/debug/build/crossbeam-epoch/8f4743d06fdd5f2e/out -L dependency=/opt/rustwide/target/debug/build/crossbeam-utils/438f252b9b1e5e6c/out -L dependency=/opt/rustwide/target/debug/build/crossterm/9a30f4a28250bf03/out -L dependency=/opt/rustwide/target/debug/build/crypto-common/cee4772f604dd209/out -L dependency=/opt/rustwide/target/debug/build/digest/aa0c36cf7fdbc219/out -L dependency=/opt/rustwide/target/debug/build/displaydoc/fb8b7fc38c1508c0/out -L dependency=/opt/rustwide/target/debug/build/either/91f0e0364e264e7b/out -L dependency=/opt/rustwide/target/debug/build/encoding_rs/2e6c51c4b4cd4375/out -L dependency=/opt/rustwide/target/debug/build/endian-type/f0c2776fb3f18bd3/out -L dependency=/opt/rustwide/target/debug/build/equivalent/d23b026399a51038/out -L dependency=/opt/rustwide/target/debug/build/errno/ed55e2147468343e/out -L dependency=/opt/rustwide/target/debug/build/fallible-iterator/f43e9d6d63832942/out -L dependency=/opt/rustwide/target/debug/build/fallible-streaming-iterator/f5f8d3e890c86e24/out -L dependency=/opt/rustwide/target/debug/build/faster-hex/b66c778e7e40ae80/out -L dependency=/opt/rustwide/target/debug/build/fastrand/f97ae5f035b5782d/out -L dependency=/opt/rustwide/target/debug/build/fd-lock/983ef65e9717264d/out -L dependency=/opt/rustwide/target/debug/build/fdeflate/6c7085ad7d8a3ba1/out -L dependency=/opt/rustwide/target/debug/build/filetime/fe7ef7342c0ce441/out -L dependency=/opt/rustwide/target/debug/build/fixedbitset/9e36546d626df00a/out -L dependency=/opt/rustwide/target/debug/build/flate2/73effdac76fb89f3/out -L dependency=/opt/rustwide/target/debug/build/fnv/bf9ae889bab8acee/out -L dependency=/opt/rustwide/target/debug/build/foldhash/496b6a8506c7c674/out -L dependency=/opt/rustwide/target/debug/build/foldhash/7cc0e6b6b64910e8/out -L dependency=/opt/rustwide/target/debug/build/form_urlencoded/a0709cb2f4e6749a/out -L dependency=/opt/rustwide/target/debug/build/futures-channel/308a4123e7ffabe8/out -L dependency=/opt/rustwide/target/debug/build/futures-core/e61316190f86a7bd/out -L dependency=/opt/rustwide/target/debug/build/futures-io/1831beca475a5f7c/out -L dependency=/opt/rustwide/target/debug/build/futures-sink/a9e9f8e9bd8fa6ef/out -L dependency=/opt/rustwide/target/debug/build/futures-task/e6dcbbfe3a416c43/out -L dependency=/opt/rustwide/target/debug/build/futures-util/d04e29c4225fbe18/out -L dependency=/opt/rustwide/target/debug/build/generic-array/ce25ba0e196dbb97/out -L dependency=/opt/rustwide/target/debug/build/gethostname/6614507e52028792/out -L dependency=/opt/rustwide/target/debug/build/getrandom/1f0564378f8caa17/out -L dependency=/opt/rustwide/target/debug/build/getrandom/76f622e9b60b6bec/out -L dependency=/opt/rustwide/target/debug/build/getrandom/ce54c1f9c5a512f2/out -L dependency=/opt/rustwide/target/debug/build/gix-actor/7193774b6b336902/out -L dependency=/opt/rustwide/target/debug/build/gix-attributes/9521836eb6d199d1/out -L dependency=/opt/rustwide/target/debug/build/gix-bitmap/53caa286bcfe9a3c/out -L dependency=/opt/rustwide/target/debug/build/gix-chunk/37970a93df07d1c6/out -L dependency=/opt/rustwide/target/debug/build/gix-command/643d5cb8188756cc/out -L dependency=/opt/rustwide/target/debug/build/gix-commitgraph/95784f0ef8a254d4/out -L dependency=/opt/rustwide/target/debug/build/gix-config-value/50b5a63a1d1fdead/out -L dependency=/opt/rustwide/target/debug/build/gix-config/3e4aa577c891085b/out -L dependency=/opt/rustwide/target/debug/build/gix-credentials/090266eb2007d57d/out -L dependency=/opt/rustwide/target/debug/build/gix-date/0c58a07f349addac/out -L dependency=/opt/rustwide/target/debug/build/gix-diff/30b3d08549f4db98/out -L dependency=/opt/rustwide/target/debug/build/gix-discover/cccc956f9673e403/out -L dependency=/opt/rustwide/target/debug/build/gix-features/8553e5ef43445e94/out -L dependency=/opt/rustwide/target/debug/build/gix-filter/6f9aec69f221fddc/out -L dependency=/opt/rustwide/target/debug/build/gix-fs/729e2630b2cdb3f2/out -L dependency=/opt/rustwide/target/debug/build/gix-glob/c9e9c644f781d6d1/out -L dependency=/opt/rustwide/target/debug/build/gix-hash/41c6d3b438f032ae/out -L dependency=/opt/rustwide/target/debug/build/gix-hashtable/d57f84c13a27947d/out -L dependency=/opt/rustwide/target/debug/build/gix-ignore/03a5e05e211e4edf/out -L dependency=/opt/rustwide/target/debug/build/gix-index/ffc8a8cb7b53a63f/out -L dependency=/opt/rustwide/target/debug/build/gix-lock/d7fd1195448e56b8/out -L dependency=/opt/rustwide/target/debug/build/gix-negotiate/a9ada4e8c1fad7fa/out -L dependency=/opt/rustwide/target/debug/build/gix-object/c83f5a065023421c/out -L dependency=/opt/rustwide/target/debug/build/gix-odb/22d016bd779867cf/out -L dependency=/opt/rustwide/target/debug/build/gix-pack/a4abe0e305ec5b28/out -L dependency=/opt/rustwide/target/debug/build/gix-packetline-blocking/e9045a19f0fcdfeb/out -L dependency=/opt/rustwide/target/debug/build/gix-packetline/f8d13d79f779e396/out -L dependency=/opt/rustwide/target/debug/build/gix-path/96cede1c96dc04fe/out -L dependency=/opt/rustwide/target/debug/build/gix-pathspec/6ba8c812960a9e33/out -L dependency=/opt/rustwide/target/debug/build/gix-prompt/1d932528ee962ba9/out -L dependency=/opt/rustwide/target/debug/build/gix-protocol/d4295079b1ab33c3/out -L dependency=/opt/rustwide/target/debug/build/gix-quote/1231d0234479684a/out -L dependency=/opt/rustwide/target/debug/build/gix-ref/89ab2c3a184c26aa/out -L dependency=/opt/rustwide/target/debug/build/gix-refspec/92f980e73bfbd1c8/out -L dependency=/opt/rustwide/target/debug/build/gix-revision/a990f6c4bda6605f/out -L dependency=/opt/rustwide/target/debug/build/gix-revwalk/dd58c596acda60f3/out -L dependency=/opt/rustwide/target/debug/build/gix-sec/d38125b07c60b745/out -L dependency=/opt/rustwide/target/debug/build/gix-submodule/3a31e6c4ae204216/out -L dependency=/opt/rustwide/target/debug/build/gix-tempfile/762a9ee4c391c6ae/out -L dependency=/opt/rustwide/target/debug/build/gix-trace/4ca8f42bfb017f27/out -L dependency=/opt/rustwide/target/debug/build/gix-transport/a5f75a79a8c5e51f/out -L dependency=/opt/rustwide/target/debug/build/gix-traverse/4f503b40f04c2b7d/out -L dependency=/opt/rustwide/target/debug/build/gix-url/5de7602322dd1bd6/out -L dependency=/opt/rustwide/target/debug/build/gix-utils/ba26cff1e19c3f39/out -L dependency=/opt/rustwide/target/debug/build/gix-validate/63a74a9884f6d797/out -L dependency=/opt/rustwide/target/debug/build/gix-validate/b54d3fbfccd63237/out -L dependency=/opt/rustwide/target/debug/build/gix-worktree-state/09bd8946c9b09470/out -L dependency=/opt/rustwide/target/debug/build/gix-worktree/19db7e7281d2b271/out -L dependency=/opt/rustwide/target/debug/build/globset/2df185bd20fd0870/out -L dependency=/opt/rustwide/target/debug/build/h2/fab2adcf32879411/out -L dependency=/opt/rustwide/target/debug/build/hashbrown/0351dbc9c736718e/out -L dependency=/opt/rustwide/target/debug/build/hashbrown/1ff293044ac6a4a8/out -L dependency=/opt/rustwide/target/debug/build/hashbrown/899c58a3d0ea77bb/out -L dependency=/opt/rustwide/target/debug/build/hashbrown/f1f72e91be09a664/out -L dependency=/opt/rustwide/target/debug/build/hashlink/6617a20a43919141/out -L dependency=/opt/rustwide/target/debug/build/hmac/ed20f07e4ea4a4e3/out -L dependency=/opt/rustwide/target/debug/build/home/0cb31f0c1bf2a065/out -L dependency=/opt/rustwide/target/debug/build/http-body-util/d03071514fe22a93/out -L dependency=/opt/rustwide/target/debug/build/http-body/6ca649109301c00f/out -L dependency=/opt/rustwide/target/debug/build/http/e7402a8233548797/out -L dependency=/opt/rustwide/target/debug/build/httparse/b9ed2fea81abf9ac/out -L dependency=/opt/rustwide/target/debug/build/human_format/605f502554ec5500/out -L dependency=/opt/rustwide/target/debug/build/hyper-util/1e22c616b2f85aad/out -L dependency=/opt/rustwide/target/debug/build/hyper/4f02cc9babad693e/out -L dependency=/opt/rustwide/target/debug/build/icu_collections/1b642af5f143dd95/out -L dependency=/opt/rustwide/target/debug/build/icu_locale_core/7d6bc21964f3a841/out -L dependency=/opt/rustwide/target/debug/build/icu_normalizer/9acc6fca2ebb12af/out -L dependency=/opt/rustwide/target/debug/build/icu_normalizer_data/55d53c9d9302ab5f/out -L dependency=/opt/rustwide/target/debug/build/icu_properties/03ddb015a7dcff39/out -L dependency=/opt/rustwide/target/debug/build/icu_properties_data/17963fca1444d170/out -L dependency=/opt/rustwide/target/debug/build/icu_provider/6e6ad903a67567ed/out -L dependency=/opt/rustwide/target/debug/build/idna/491b876b23db83d0/out -L dependency=/opt/rustwide/target/debug/build/idna_adapter/d9e0ff9688fc0e79/out -L dependency=/opt/rustwide/target/debug/build/image/ad95637e81335c60/out -L dependency=/opt/rustwide/target/debug/build/indexmap/5cd8f496451fc958/out -L dependency=/opt/rustwide/target/debug/build/indoc/0b189fa8d1397f9c/out -L dependency=/opt/rustwide/target/debug/build/inout/38e6ade9df1b551d/out -L dependency=/opt/rustwide/target/debug/build/instability/86619a37ca71cdd4/out -L dependency=/opt/rustwide/target/debug/build/io-close/b6c2772b0022a66f/out -L dependency=/opt/rustwide/target/debug/build/ipnet/7e5b3052b5f6134c/out -L dependency=/opt/rustwide/target/debug/build/is_terminal_polyfill/fc6efa62ae782dd6/out -L dependency=/opt/rustwide/target/debug/build/itertools/0269f7ee52e44122/out -L dependency=/opt/rustwide/target/debug/build/itoa/488dcf4f13423b18/out -L dependency=/opt/rustwide/target/debug/build/jiff-core/e878d300508b3f3b/out -L dependency=/opt/rustwide/target/debug/build/jiff/b54f8064bb82937c/out -L dependency=/opt/rustwide/target/debug/build/kstring/e10631130c0fdac3/out -L dependency=/opt/rustwide/target/debug/build/libc/b3dd724d477b84c5/out -L dependency=/opt/rustwide/target/debug/build/libm/89e5b3015da8f563/out -L dependency=/opt/rustwide/target/debug/build/libsqlite3-sys/bf31a133ed17259a/out -L dependency=/opt/rustwide/target/debug/build/linux-raw-sys/e28ea43305577af4/out -L dependency=/opt/rustwide/target/debug/build/linux-raw-sys/eddb24b0f6e8fac6/out -L dependency=/opt/rustwide/target/debug/build/litemap/1a3530997fd9ec30/out -L dependency=/opt/rustwide/target/debug/build/lock_api/b47e4fe57039b3cf/out -L dependency=/opt/rustwide/target/debug/build/log/c6c5cdd4b6425921/out -L dependency=/opt/rustwide/target/debug/build/lru/a23597f79c07066a/out -L dependency=/opt/rustwide/target/debug/build/maybe-async/64bea6b5fb6cc60a/out -L dependency=/opt/rustwide/target/debug/build/memchr/b924193483665774/out -L dependency=/opt/rustwide/target/debug/build/memmap2/9d3c3f5bf8b5d4e5/out -L dependency=/opt/rustwide/target/debug/build/mime/719fdfbd841ea854/out -L dependency=/opt/rustwide/target/debug/build/miniz_oxide/1ea5d07c0236cf82/out -L dependency=/opt/rustwide/target/debug/build/mio/3426842b0107b3ac/out -L dependency=/opt/rustwide/target/debug/build/moxcms/133bf89867d88447/out -L dependency=/opt/rustwide/target/debug/build/nibble_vec/fc33c9c7fe4389e2/out -L dependency=/opt/rustwide/target/debug/build/nix/2412849ed8d866e7/out -L dependency=/opt/rustwide/target/debug/build/nix/2d9fff91e478fd75/out -L dependency=/opt/rustwide/target/debug/build/num-traits/89b73ffee7dd0236/out -L dependency=/opt/rustwide/target/debug/build/once_cell/6f8123b0c2eed634/out -L dependency=/opt/rustwide/target/debug/build/parking_lot/67fc9cbe869f5a52/out -L dependency=/opt/rustwide/target/debug/build/parking_lot_core/556665bbdcdc2d82/out -L dependency=/opt/rustwide/target/debug/build/paste/c5e5e8a2bd161c29/out -L dependency=/opt/rustwide/target/debug/build/pbkdf2/fca4bec0e6259702/out -L dependency=/opt/rustwide/target/debug/build/percent-encoding/f0f3780066f274e0/out -L dependency=/opt/rustwide/target/debug/build/pin-project-lite/7176d3be2b7ee2e1/out -L dependency=/opt/rustwide/target/debug/build/png/455bc1c00a6618f4/out -L dependency=/opt/rustwide/target/debug/build/potential_utf/cc2feba8d3a9c522/out -L dependency=/opt/rustwide/target/debug/build/pqw/80452b4bfb28b996/out -L dependency=/opt/rustwide/target/debug/build/prodash/bb229bbf11d62bde/out -L dependency=/opt/rustwide/target/debug/build/pxfm/30d46fbfb917f044/out -L dependency=/opt/rustwide/target/debug/build/radix_trie/10147e739b4c7959/out -L dependency=/opt/rustwide/target/debug/build/ratatui/19a2eb745469767e/out -L dependency=/opt/rustwide/target/debug/build/rayon-core/121f0037400e163a/out -L dependency=/opt/rustwide/target/debug/build/regex-automata/90407c5f33c86d2f/out -L dependency=/opt/rustwide/target/debug/build/regex-syntax/aa2c0ef21912879c/out -L dependency=/opt/rustwide/target/debug/build/reqwest/83c1d4659fa087f6/out -L dependency=/opt/rustwide/target/debug/build/ring/16ad4bbf29f34b31/out -L dependency=/opt/rustwide/target/debug/build/rustix/2bc7c316adcb6103/out -L dependency=/opt/rustwide/target/debug/build/rustix/d3a0188ee018c511/out -L dependency=/opt/rustwide/target/debug/build/rustls-pki-types/de5f3b6686bf9406/out -L dependency=/opt/rustwide/target/debug/build/rustls-webpki/cbe68a8db4ed8fb5/out -L dependency=/opt/rustwide/target/debug/build/rustls/c30dcf7c61228b06/out -L dependency=/opt/rustwide/target/debug/build/rustversion/5cea38e78999152b/out -L dependency=/opt/rustwide/target/debug/build/ryu/3da2ab8eb39d89f2/out -L dependency=/opt/rustwide/target/debug/build/same-file/b7226876f34d02dd/out -L dependency=/opt/rustwide/target/debug/build/scopeguard/e7d227cb308b3799/out -L dependency=/opt/rustwide/target/debug/build/serde/82c99205ec903e91/out -L dependency=/opt/rustwide/target/debug/build/serde_core/f93df072facdd6a4/out -L dependency=/opt/rustwide/target/debug/build/serde_derive/b22290d8e7e719df/out -L dependency=/opt/rustwide/target/debug/build/serde_json/3c755154b857ebab/out -L dependency=/opt/rustwide/target/debug/build/serde_urlencoded/bfe72b3d7aaab6ca/out -L dependency=/opt/rustwide/target/debug/build/sha1/7926e71ef177c7a6/out -L dependency=/opt/rustwide/target/debug/build/sha1_smol/4e2b7f6914ec1690/out -L dependency=/opt/rustwide/target/debug/build/shell-words/868ad455aa64a372/out -L dependency=/opt/rustwide/target/debug/build/signal-hook-mio/44be4e2f39d388ae/out -L dependency=/opt/rustwide/target/debug/build/signal-hook-registry/c73d6752613b975a/out -L dependency=/opt/rustwide/target/debug/build/signal-hook/12d93937225a01a7/out -L dependency=/opt/rustwide/target/debug/build/simd-adler32/abdd6735cba46234/out -L dependency=/opt/rustwide/target/debug/build/slab/101f873bca723251/out -L dependency=/opt/rustwide/target/debug/build/smallvec/0e862b5f419ea435/out -L dependency=/opt/rustwide/target/debug/build/socket2/bb365d2c01ce7ced/out -L dependency=/opt/rustwide/target/debug/build/stable_deref_trait/a4bd0afb694af506/out -L dependency=/opt/rustwide/target/debug/build/static_assertions/f2154b0bf273423d/out -L dependency=/opt/rustwide/target/debug/build/strsim/a1f0dce47f9b6856/out -L dependency=/opt/rustwide/target/debug/build/strum/3f6be5de2ab7035e/out -L dependency=/opt/rustwide/target/debug/build/strum_macros/24e573d9156b2473/out -L dependency=/opt/rustwide/target/debug/build/subtle/350c4d777e42ad0b/out -L dependency=/opt/rustwide/target/debug/build/sync_wrapper/c28c30f601668a0a/out -L dependency=/opt/rustwide/target/debug/build/tempfile/87c2cb116d67cdac/out -L dependency=/opt/rustwide/target/debug/build/thiserror-impl/2f3fcdc62161f92e/out -L dependency=/opt/rustwide/target/debug/build/thiserror-impl/b931c0e44dc71b22/out -L dependency=/opt/rustwide/target/debug/build/thiserror/29f704adc162f4e9/out -L dependency=/opt/rustwide/target/debug/build/thiserror/ccf58de2aeffd899/out -L dependency=/opt/rustwide/target/debug/build/tinystr/aba94d571da1c068/out -L dependency=/opt/rustwide/target/debug/build/tinyvec/0fed5c5de3a2ad46/out -L dependency=/opt/rustwide/target/debug/build/tinyvec_macros/8f2743a6fdad0226/out -L dependency=/opt/rustwide/target/debug/build/tokio-util/e0b7d97860caed06/out -L dependency=/opt/rustwide/target/debug/build/tokio/454431d454f5d65a/out -L dependency=/opt/rustwide/target/debug/build/tower-http/fe74bdad9db99a3e/out -L dependency=/opt/rustwide/target/debug/build/tower-layer/f6d5cc7b185cf351/out -L dependency=/opt/rustwide/target/debug/build/tower-service/e69ac8dcc8243395/out -L dependency=/opt/rustwide/target/debug/build/tower/a78348e2c27a1c94/out -L dependency=/opt/rustwide/target/debug/build/tracing-core/3324456f4d23a949/out -L dependency=/opt/rustwide/target/debug/build/tracing/6dfb5779d52d8388/out -L dependency=/opt/rustwide/target/debug/build/try-lock/08abaa63f4861efa/out -L dependency=/opt/rustwide/target/debug/build/twox-hash/7ee233423fa5b9a6/out -L dependency=/opt/rustwide/target/debug/build/typenum/4c820b3e2b4e41c0/out -L dependency=/opt/rustwide/target/debug/build/unicode-bom/e639b5b484ee893a/out -L dependency=/opt/rustwide/target/debug/build/unicode-normalization/b2a160ce12715f47/out -L dependency=/opt/rustwide/target/debug/build/unicode-segmentation/e19b1e2ed5cbf77b/out -L dependency=/opt/rustwide/target/debug/build/unicode-truncate/99c217f3c976d4f3/out -L dependency=/opt/rustwide/target/debug/build/unicode-width/7262dbb037081dbc/out -L dependency=/opt/rustwide/target/debug/build/unicode-width/a2cad30f1b072f70/out -L dependency=/opt/rustwide/target/debug/build/untrusted/03cde965a30f6cbb/out -L dependency=/opt/rustwide/target/debug/build/url/da42267b93e97c97/out -L dependency=/opt/rustwide/target/debug/build/utf8_iter/88f5a358869389d3/out -L dependency=/opt/rustwide/target/debug/build/utf8parse/dfcca550ff662ae9/out -L dependency=/opt/rustwide/target/debug/build/walkdir/1278d11b181efceb/out -L dependency=/opt/rustwide/target/debug/build/want/cc3dcee12d270b38/out -L dependency=/opt/rustwide/target/debug/build/webpki-roots/1940c97e23de112e/out -L dependency=/opt/rustwide/target/debug/build/webpki-roots/21a5d3b614dce899/out -L dependency=/opt/rustwide/target/debug/build/winnow/73f12cd1a776f234/out -L dependency=/opt/rustwide/target/debug/build/writeable/5ca0ec95d9ef6c5c/out -L dependency=/opt/rustwide/target/debug/build/x11rb-protocol/e92f70096a252c4b/out -L dependency=/opt/rustwide/target/debug/build/x11rb/5b36be9223f8e6db/out -L dependency=/opt/rustwide/target/debug/build/xattr/e8ea76008525b255/out -L dependency=/opt/rustwide/target/debug/build/yoke-derive/09d8a5e970f34c46/out -L dependency=/opt/rustwide/target/debug/build/yoke/efb6b5d684f0fbb9/out -L dependency=/opt/rustwide/target/debug/build/zerocopy/6a56c99072cf491d/out -L dependency=/opt/rustwide/target/debug/build/zerofrom-derive/2b366f6106c6e48c/out -L dependency=/opt/rustwide/target/debug/build/zerofrom/bf92bca5ab8b049f/out -L dependency=/opt/rustwide/target/debug/build/zeroize/f831e28cca3fc685/out -L dependency=/opt/rustwide/target/debug/build/zeroize_derive/ba6ba3c33ec41507/out -L dependency=/opt/rustwide/target/debug/build/zerotrie/e6acc6e5da85df95/out -L dependency=/opt/rustwide/target/debug/build/zerovec-derive/c4b07bc4280104bc/out -L dependency=/opt/rustwide/target/debug/build/zerovec/9cf0e0ac9b5008ff/out -L dependency=/opt/rustwide/target/debug/build/zmij/93cb3e10a525d438/out -L dependency=/opt/rustwide/target/debug/build/zopfli/66d2ed58759b6160/out -L dependency=/opt/rustwide/target/debug/build/zstd-safe/c57b59e8d4104fac/out -L dependency=/opt/rustwide/target/debug/build/zstd-sys/24dd48a83541d210/out -L dependency=/opt/rustwide/target/debug/build/zstd/f42987ac59fd2d93/out --extern aho_corasick=/opt/rustwide/target/debug/build/aho-corasick/a69c837171192e07/out/libaho_corasick-a69c837171192e07.rmeta --extern arboard=/opt/rustwide/target/debug/build/arboard/e835aafb311ce38c/out/libarboard-e835aafb311ce38c.rmeta --extern blake3=/opt/rustwide/target/debug/build/blake3/cb5c67907b004985/out/libblake3-cb5c67907b004985.rmeta --extern clap=/opt/rustwide/target/debug/build/clap/44310798a0ec1c8c/out/libclap-44310798a0ec1c8c.rmeta --extern crossterm=/opt/rustwide/target/debug/build/crossterm/9a30f4a28250bf03/out/libcrossterm-9a30f4a28250bf03.rmeta --extern ctrlc=/opt/rustwide/target/debug/build/ctrlc/065047c7a8f470a9/out/libctrlc-065047c7a8f470a9.rmeta --extern flate2=/opt/rustwide/target/debug/build/flate2/73effdac76fb89f3/out/libflate2-73effdac76fb89f3.rmeta --extern gix=/opt/rustwide/target/debug/build/gix/c72c419d5f4f550f/out/libgix-c72c419d5f4f550f.rmeta --extern globset=/opt/rustwide/target/debug/build/globset/2df185bd20fd0870/out/libglobset-2df185bd20fd0870.rmeta --extern ignore=/opt/rustwide/target/debug/build/ignore/2353e74fc7f52a8c/out/libignore-2353e74fc7f52a8c.rmeta --extern libc=/opt/rustwide/target/debug/build/libc/b3dd724d477b84c5/out/liblibc-b3dd724d477b84c5.rmeta --extern lz4_flex=/opt/rustwide/target/debug/build/lz4_flex/5db42f1e71901d84/out/liblz4_flex-5db42f1e71901d84.rmeta --extern memchr=/opt/rustwide/target/debug/build/memchr/b924193483665774/out/libmemchr-b924193483665774.rmeta --extern memmap2=/opt/rustwide/target/debug/build/memmap2/9d3c3f5bf8b5d4e5/out/libmemmap2-9d3c3f5bf8b5d4e5.rmeta --extern petgraph=/opt/rustwide/target/debug/build/petgraph/0caab74971b11cac/out/libpetgraph-0caab74971b11cac.rmeta --extern poler_eri=/opt/rustwide/target/debug/build/poler-eri/36d1d010add1d733/out/libpoler_eri-36d1d010add1d733.rmeta --extern poler_reader=/opt/rustwide/target/debug/build/poler-reader/0a6be46e3ee98eb2/out/libpoler_reader-0a6be46e3ee98eb2.rmeta --extern pqc_core=/opt/rustwide/target/debug/build/pqc/82ab4a98d7c8cdba/out/libpqc-82ab4a98d7c8cdba.rmeta --extern pqw_core=/opt/rustwide/target/debug/build/pqw/80452b4bfb28b996/out/libpqw-80452b4bfb28b996.rmeta --extern ratatui=/opt/rustwide/target/debug/build/ratatui/19a2eb745469767e/out/libratatui-19a2eb745469767e.rmeta --extern rayon=/opt/rustwide/target/debug/build/rayon/5ee3d92fec3bec98/out/librayon-5ee3d92fec3bec98.rmeta --extern regex=/opt/rustwide/target/debug/build/regex/41a9ba49dc94ecef/out/libregex-41a9ba49dc94ecef.rmeta --extern rusqlite=/opt/rustwide/target/debug/build/rusqlite/82dd5f842464cb0e/out/librusqlite-82dd5f842464cb0e.rmeta --extern rust_stemmers=/opt/rustwide/target/debug/build/rust-stemmers/3aecb41ebf1fd132/out/librust_stemmers-3aecb41ebf1fd132.rmeta --extern rustyline=/opt/rustwide/target/debug/build/rustyline/c09c18573b892e4e/out/librustyline-c09c18573b892e4e.rmeta --extern serde=/opt/rustwide/target/debug/build/serde/82c99205ec903e91/out/libserde-82c99205ec903e91.rmeta --extern serde_json=/opt/rustwide/target/debug/build/serde_json/3c755154b857ebab/out/libserde_json-3c755154b857ebab.rmeta --extern tar=/opt/rustwide/target/debug/build/tar/a64c1cf65241c60a/out/libtar-a64c1cf65241c60a.rmeta --extern tui_textarea=/opt/rustwide/target/debug/build/tui-textarea/d11d6992872b8564/out/libtui_textarea-d11d6992872b8564.rmeta --extern unicode_segmentation=/opt/rustwide/target/debug/build/unicode-segmentation/e19b1e2ed5cbf77b/out/libunicode_segmentation-e19b1e2ed5cbf77b.rmeta --extern ureq=/opt/rustwide/target/debug/build/ureq/00875eefd0813ea7/out/libureq-00875eefd0813ea7.rmeta --extern whatlang=/opt/rustwide/target/debug/build/whatlang/9ee5cc435bbfae43/out/libwhatlang-9ee5cc435bbfae43.rmeta --extern zip=/opt/rustwide/target/debug/build/zip/b6e10e69d8aec2e3/out/libzip-b6e10e69d8aec2e3.rmeta --extern zstd=/opt/rustwide/target/debug/build/zstd/f42987ac59fd2d93/out/libzstd-f42987ac59fd2d93.rmeta --cap-lints=forbid --force-warn=unused_crate_dependencies -L native=/opt/rustwide/target/debug/build/poler-engine/f93cce4bab4ec663/out -L native=/opt/rustwide/target/debug/build/blake3/a4fcda8be1455f64/out -L native=/opt/rustwide/target/debug/build/blake3/a4fcda8be1455f64/out -L native=/opt/rustwide/target/debug/build/libsqlite3-sys/b08729d966cda6dd/out -L native=/opt/rustwide/target/debug/build/ring/e8c03ac3070f8232/out -L native=/opt/rustwide/target/debug/build/zstd-sys/86d5be39a67c9359/out -l static=poler_rotors --cfg asm_rotors` (signal: 9, SIGKILL: kill)
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[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" "c8e18b65b706a4b14f8f3b355c5b5963a430525b357c1505e356fc8e7e7049fe", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c8e18b65b706a4b14f8f3b355c5b5963a430525b357c1505e356fc8e7e7049fe", kill_on_drop: false }`
[INFO] [stdout] c8e18b65b706a4b14f8f3b355c5b5963a430525b357c1505e356fc8e7e7049fe
