[INFO] cloning repository https://github.com/skogaby/ddr-world-universal-modpack
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/skogaby/ddr-world-universal-modpack" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fskogaby%2Fddr-world-universal-modpack", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fskogaby%2Fddr-world-universal-modpack'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 8efb2380f3489c3186beb773d836c393e521692e
[INFO] checking skogaby/ddr-world-universal-modpack/8efb2380f3489c3186beb773d836c393e521692e against 3154cc1a3e6424e44f438a95007d043ed5ceaaf6+rustflags=-Znext-solver=coherence for pr-133502-30
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fskogaby%2Fddr-world-universal-modpack" "/workspace/builds/worker-2-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc1/source'...
[INFO] [stderr] done.
[INFO] [stderr] Updating files:  79% (2197/2781)
Updating files:  80% (2225/2781)
Updating files:  81% (2253/2781)
Updating files:  82% (2281/2781)
Updating files:  83% (2309/2781)
Updating files:  84% (2337/2781)
Updating files:  85% (2364/2781)
Updating files:  86% (2392/2781)
Updating files:  87% (2420/2781)
Updating files:  88% (2448/2781)
Updating files:  89% (2476/2781)
Updating files:  90% (2503/2781)
Updating files:  91% (2531/2781)
Updating files:  92% (2559/2781)
Updating files:  93% (2587/2781)
Updating files:  94% (2615/2781)
Updating files:  95% (2642/2781)
Updating files:  96% (2670/2781)
Updating files:  97% (2698/2781)
Updating files:  98% (2726/2781)
Updating files:  99% (2754/2781)
Updating files: 100% (2781/2781)
Updating files: 100% (2781/2781), done.
[INFO] removed /workspace/builds/worker-2-tc1/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/skogaby/ddr-world-universal-modpack
[INFO] finished tweaking git repo https://github.com/skogaby/ddr-world-universal-modpack
[INFO] tweaked toml for git repo https://github.com/skogaby/ddr-world-universal-modpack written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/skogaby/ddr-world-universal-modpack 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/skogaby/ddr-world-universal-modpack already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: Cargo.toml: the cargo feature `trim-paths` has been stabilized in the 1.101 release and is no longer necessary to be listed in the manifest
[INFO] [stderr]   See https://doc.rust-lang.org/nightly/cargo/reference/profiles.html#trim-paths for more information about using this feature.
[INFO] [stderr] warning: `ddr-world-hook` (manifest) generated 1 warning
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded windows-strings v0.1.0
[INFO] [stderr]   Downloaded windows-interface v0.58.0
[INFO] [stderr]   Downloaded windows-result v0.2.0
[INFO] [stderr]   Downloaded slice-pool2 v0.4.3
[INFO] [stderr]   Downloaded mmap-fixed-fixed v0.1.3
[INFO] [stderr]   Downloaded windows-core v0.58.0
[INFO] [stderr]   Downloaded fax v0.2.6
[INFO] [stderr]   Downloaded fax_derive v0.2.0
[INFO] [stderr]   Downloaded simd_helpers v0.1.0
[INFO] [stderr]   Downloaded profiling-procmacros v1.0.17
[INFO] [stderr]   Downloaded aligned v0.4.3
[INFO] [stderr]   Downloaded pastey v0.1.1
[INFO] [stderr]   Downloaded maybe-rayon v0.1.1
[INFO] [stderr]   Downloaded bit_field v0.10.3
[INFO] [stderr]   Downloaded noop_proc_macro v0.3.0
[INFO] [stderr]   Downloaded y4m v0.8.0
[INFO] [stderr]   Downloaded loop9 v0.1.5
[INFO] [stderr]   Downloaded arg_enum_proc_macro v0.3.4
[INFO] [stderr]   Downloaded lebe v0.5.3
[INFO] [stderr]   Downloaded avif-serialize v0.8.8
[INFO] [stderr]   Downloaded wasm-bindgen-macro v0.2.117
[INFO] [stderr]   Downloaded wasm-bindgen-shared v0.2.117
[INFO] [stderr]   Downloaded profiling v1.0.17
[INFO] [stderr]   Downloaded as-slice v0.2.1
[INFO] [stderr]   Downloaded windows-implement v0.58.0
[INFO] [stderr]   Downloaded zune-core v0.5.1
[INFO] [stderr]   Downloaded v_frame v0.3.9
[INFO] [stderr]   Downloaded region v3.0.2
[INFO] [stderr]   Downloaded mach2 v0.4.3
[INFO] [stderr]   Downloaded interpolate_name v0.2.4
[INFO] [stderr]   Downloaded zune-inflate v0.2.54
[INFO] [stderr]   Downloaded texpresso v2.0.2
[INFO] [stderr]   Downloaded retour v0.4.0-alpha.4
[INFO] [stderr]   Downloaded simd-adler32 v0.3.9
[INFO] [stderr]   Downloaded ravif v0.13.0
[INFO] [stderr]   Downloaded built v0.8.0
[INFO] [stderr]   Downloaded core2 v0.4.0
[INFO] [stderr]   Downloaded av1-grain v0.2.5
[INFO] [stderr]   Downloaded wasm-bindgen v0.2.117
[INFO] [stderr]   Downloaded qoi v0.4.1
[INFO] [stderr]   Downloaded bytemuck v1.25.0
[INFO] [stderr]   Downloaded wasm-bindgen-macro-support v0.2.117
[INFO] [stderr]   Downloaded bitstream-io v4.9.0
[INFO] [stderr]   Downloaded imgref v1.12.0
[INFO] [stderr]   Downloaded zerocopy-derive v0.8.48
[INFO] [stderr]   Downloaded cc v1.2.59
[INFO] [stderr]   Downloaded tiff v0.11.3
[INFO] [stderr]   Downloaded rand v0.9.2
[INFO] [stderr]   Downloaded libfuzzer-sys v0.4.12
[INFO] [stderr]   Downloaded rayon v1.11.0
[INFO] [stderr]   Downloaded moxcms v0.8.1
[INFO] [stderr]   Downloaded exr v1.74.0
[INFO] [stderr]   Downloaded zerocopy v0.8.48
[INFO] [stderr]   Downloaded image v0.25.10
[INFO] [stderr]   Downloaded av-scenechange v0.14.1
[INFO] [stderr]   Downloaded pxfm v0.1.28
[INFO] [stderr]   Downloaded libc v0.2.184
[INFO] [stderr]   Downloaded iced-x86 v1.21.0
[INFO] [stderr]   Downloaded rav1e v0.8.1
[INFO] [stderr]   Downloaded windows v0.58.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 8d09ea7abd854ca39b51813c7d5fa6807cf3b073fffb9aaf6528a2e2fcf8cf6d
[INFO] running `Command { std: "docker" "start" "8d09ea7abd854ca39b51813c7d5fa6807cf3b073fffb9aaf6528a2e2fcf8cf6d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "8d09ea7abd854ca39b51813c7d5fa6807cf3b073fffb9aaf6528a2e2fcf8cf6d", 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" "8d09ea7abd854ca39b51813c7d5fa6807cf3b073fffb9aaf6528a2e2fcf8cf6d" "/opt/rustwide/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "8d09ea7abd854ca39b51813c7d5fa6807cf3b073fffb9aaf6528a2e2fcf8cf6d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Znext-solver=coherence" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "8d09ea7abd854ca39b51813c7d5fa6807cf3b073fffb9aaf6528a2e2fcf8cf6d" "/opt/rustwide/cargo-home/bin/cargo" "+3154cc1a3e6424e44f438a95007d043ed5ceaaf6" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: Cargo.toml: the cargo feature `trim-paths` has been stabilized in the 1.101 release and is no longer necessary to be listed in the manifest
[INFO] [stderr]   See https://doc.rust-lang.org/nightly/cargo/reference/profiles.html#trim-paths for more information about using this feature.
[INFO] [stderr] warning: `ddr-world-hook` (manifest) generated 1 warning
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]     Checking memchr v2.8.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling libc v0.2.184
[INFO] [stderr]     Checking simd-adler32 v0.3.9
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling anyhow v1.0.102
[INFO] [stderr]    Compiling windows_x86_64_gnu v0.52.6
[INFO] [stderr]    Compiling zerocopy v0.8.48
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling crc32fast v1.5.0
[INFO] [stderr]     Checking stable_deref_trait v1.2.1
[INFO] [stderr]     Checking as-slice v0.2.1
[INFO] [stderr]     Checking miniz_oxide v0.8.9
[INFO] [stderr]     Checking log v0.4.29
[INFO] [stderr]    Compiling av-scenechange v0.14.1
[INFO] [stderr]    Compiling built v0.8.0
[INFO] [stderr]     Checking nom v8.0.0
[INFO] [stderr]     Checking core2 v0.4.0
[INFO] [stderr]     Checking crossbeam-epoch v0.9.18
[INFO] [stderr]     Checking windows-targets v0.52.6
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]     Checking aligned v0.4.3
[INFO] [stderr]     Checking crossbeam-deque v0.8.6
[INFO] [stderr]     Checking y4m v0.8.0
[INFO] [stderr]     Checking quick-error v2.0.1
[INFO] [stderr]    Compiling pastey v0.1.1
[INFO] [stderr]     Checking num-bigint v0.4.6
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling generic-array v0.14.9
[INFO] [stderr]    Compiling rav1e v0.8.1
[INFO] [stderr]     Checking flate2 v1.1.9
[INFO] [stderr]    Compiling simd_helpers v0.1.0
[INFO] [stderr]     Checking windows-result v0.2.0
[INFO] [stderr]     Checking bitstream-io v4.9.0
[INFO] [stderr]     Checking itertools v0.14.0
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]     Checking rayon v1.11.0
[INFO] [stderr]     Checking weezl v0.1.12
[INFO] [stderr]    Compiling libm v0.2.16
[INFO] [stderr]     Checking zune-core v0.5.1
[INFO] [stderr]    Compiling noop_proc_macro v0.3.0
[INFO] [stderr]     Checking new_debug_unreachable v1.0.6
[INFO] [stderr]     Checking imgref v1.12.0
[INFO] [stderr]     Checking zune-jpeg v0.5.15
[INFO] [stderr]     Checking windows-strings v0.1.0
[INFO] [stderr]     Checking loop9 v0.1.5
[INFO] [stderr]     Checking avif-serialize v0.8.8
[INFO] [stderr]     Checking num-rational v0.4.2
[INFO] [stderr]     Checking fdeflate v0.3.7
[INFO] [stderr]     Checking zune-inflate v0.2.54
[INFO] [stderr]     Checking byteorder-lite v0.1.0
[INFO] [stderr]     Checking bitflags v2.11.0
[INFO] [stderr]     Checking smallvec v1.15.1
[INFO] [stderr]     Checking bytemuck v1.25.0
[INFO] [stderr]     Checking bit_field v0.10.3
[INFO] [stderr]     Checking pxfm v0.1.28
[INFO] [stderr]     Checking lebe v0.5.3
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]     Checking rgb v0.8.53
[INFO] [stderr]     Checking color_quant v1.1.0
[INFO] [stderr]     Checking qoi v0.4.1
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]     Checking region v3.0.2
[INFO] [stderr]     Checking gif v0.14.2
[INFO] [stderr]     Checking maybe-rayon v0.1.1
[INFO] [stderr]     Checking iced-x86 v1.21.0
[INFO] [stderr]     Checking image-webp v0.2.4
[INFO] [stderr]     Checking png v0.18.1
[INFO] [stderr]     Checking mmap-fixed-fixed v0.1.3
[INFO] [stderr]     Checking once_cell v1.21.4
[INFO] [stderr]     Checking itoa v1.0.18
[INFO] [stderr]     Checking slice-pool2 v0.4.3
[INFO] [stderr]     Checking aho-corasick v1.1.4
[INFO] [stderr]     Checking md5 v0.7.0
[INFO] [stderr]     Checking texpresso v2.0.2
[INFO] [stderr]    Compiling equator-macro v0.4.2
[INFO] [stderr]    Compiling zerocopy-derive v0.8.48
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling arg_enum_proc_macro v0.3.4
[INFO] [stderr]    Compiling profiling-procmacros v1.0.17
[INFO] [stderr]     Checking profiling v1.0.17
[INFO] [stderr]    Compiling fax_derive v0.2.0
[INFO] [stderr]    Compiling num-derive v0.4.2
[INFO] [stderr]    Compiling windows-interface v0.58.0
[INFO] [stderr]    Compiling windows-implement v0.58.0
[INFO] [stderr]     Checking equator v0.4.2
[INFO] [stderr]     Checking fax v0.2.6
[INFO] [stderr]     Checking aligned-vec v0.6.4
[INFO] [stderr]     Checking v_frame v0.3.9
[INFO] [stderr]     Checking moxcms v0.8.1
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]     Checking av1-grain v0.2.5
[INFO] [stderr]     Checking windows-core v0.58.0
[INFO] [stderr]     Checking windows v0.58.0
[INFO] [stderr]     Checking retour v0.4.0-alpha.4
[INFO] [stderr]     Checking half v2.7.1
[INFO] [stderr]     Checking tiff v0.11.3
[INFO] [stderr]     Checking exr v1.74.0
[INFO] [stderr]     Checking ravif v0.13.0
[INFO] [stderr]     Checking image v0.25.10
[INFO] [stderr]     Checking ddr-world-hook v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]    --> src/core/crash_handler.rs:151:18
[INFO] [stdout]     |
[INFO] [stdout] 151 |     use windows::Win32::Foundation::HMODULE;
[INFO] [stdout]     |                  ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]    --> src/core/crash_handler.rs:152:18
[INFO] [stdout]     |
[INFO] [stdout] 152 |     use windows::Win32::System::LibraryLoader::{
[INFO] [stdout]     |                  ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `windows::core`
[INFO] [stdout]    --> src/core/crash_handler.rs:150:18
[INFO] [stdout]     |
[INFO] [stdout] 150 |     use windows::core::PCWSTR;
[INFO] [stdout]     |                  ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]    --> src/core/crash_handler.rs:200:18
[INFO] [stdout]     |
[INFO] [stdout] 200 |     use windows::Win32::Foundation::HMODULE;
[INFO] [stdout]     |                  ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]    --> src/core/crash_handler.rs:201:18
[INFO] [stdout]     |
[INFO] [stdout] 201 |     use windows::Win32::System::LibraryLoader::{
[INFO] [stdout]     |                  ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]    --> src/core/crash_handler.rs:205:18
[INFO] [stdout]     |
[INFO] [stdout] 205 |     use windows::Win32::System::ProcessStatus::{GetModuleInformation, MODULEINFO};
[INFO] [stdout]     |                  ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]    --> src/core/crash_handler.rs:206:18
[INFO] [stdout]     |
[INFO] [stdout] 206 |     use windows::Win32::System::Threading::GetCurrentProcess;
[INFO] [stdout]     |                  ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `windows::core`
[INFO] [stdout]    --> src/core/crash_handler.rs:199:18
[INFO] [stdout]     |
[INFO] [stdout] 199 |     use windows::core::PCWSTR;
[INFO] [stdout]     |                  ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/core/logger.rs:8:14
[INFO] [stdout]   |
[INFO] [stdout] 8 | use windows::Win32::System::Diagnostics::Debug::OutputDebugStringA;
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/core/memory.rs:3:14
[INFO] [stdout]   |
[INFO] [stdout] 3 | use windows::Win32::System::Diagnostics::Debug::FlushInstructionCache;
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/core/memory.rs:4:14
[INFO] [stdout]   |
[INFO] [stdout] 4 | use windows::Win32::System::Memory::{
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/core/memory.rs:9:14
[INFO] [stdout]   |
[INFO] [stdout] 9 | use windows::Win32::System::Threading::GetCurrentProcess;
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `windows::core`
[INFO] [stdout]  --> src/core/logger.rs:7:14
[INFO] [stdout]   |
[INFO] [stdout] 7 | use windows::core::PCSTR;
[INFO] [stdout]   |              ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/core/module_resolver.rs:6:14
[INFO] [stdout]   |
[INFO] [stdout] 6 | use windows::Win32::Foundation::HMODULE;
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/core/module_resolver.rs:7:14
[INFO] [stdout]   |
[INFO] [stdout] 7 | use windows::Win32::System::LibraryLoader::GetModuleHandleA;
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/core/module_resolver.rs:8:14
[INFO] [stdout]   |
[INFO] [stdout] 8 | use windows::Win32::System::ProcessStatus::{GetModuleInformation, MODULEINFO};
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/core/module_resolver.rs:9:14
[INFO] [stdout]   |
[INFO] [stdout] 9 | use windows::Win32::System::Threading::GetCurrentProcess;
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `windows::core`
[INFO] [stdout]  --> src/core/module_resolver.rs:5:14
[INFO] [stdout]   |
[INFO] [stdout] 5 | use windows::core::PCSTR;
[INFO] [stdout]   |              ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/mods/smx_hardware/cabinet_force.rs:56:14
[INFO] [stdout]    |
[INFO] [stdout] 56 | use windows::Win32::System::LibraryLoader::GetProcAddress;
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `windows::core`
[INFO] [stdout]   --> src/mods/smx_hardware/cabinet_force.rs:55:14
[INFO] [stdout]    |
[INFO] [stdout] 55 | use windows::core::PCSTR;
[INFO] [stdout]    |              ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/mods/smx_hardware/lights_read.rs:39:14
[INFO] [stdout]    |
[INFO] [stdout] 39 | use windows::Win32::System::LibraryLoader::GetProcAddress;
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/mods/smx_hardware/touch.rs:27:14
[INFO] [stdout]    |
[INFO] [stdout] 27 | use windows::Win32::Foundation::{GetLastError, BOOL, HWND, LPARAM, LRESULT, POINT, RECT, WPARAM};
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/mods/smx_hardware/touch.rs:28:14
[INFO] [stdout]    |
[INFO] [stdout] 28 | use windows::Win32::Graphics::Gdi::{
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/mods/smx_hardware/touch.rs:32:14
[INFO] [stdout]    |
[INFO] [stdout] 32 | use windows::Win32::System::Console::GetConsoleWindow;
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/mods/smx_hardware/touch.rs:33:14
[INFO] [stdout]    |
[INFO] [stdout] 33 | use windows::Win32::System::Threading::GetCurrentProcessId;
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/mods/smx_hardware/touch.rs:34:14
[INFO] [stdout]    |
[INFO] [stdout] 34 | use windows::Win32::UI::Input::Touch::{
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/mods/smx_hardware/touch.rs:38:14
[INFO] [stdout]    |
[INFO] [stdout] 38 | use windows::Win32::UI::WindowsAndMessaging::{
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `windows::core`
[INFO] [stdout]   --> src/mods/smx_hardware/lights_read.rs:38:14
[INFO] [stdout]    |
[INFO] [stdout] 38 | use windows::core::PCSTR;
[INFO] [stdout]    |              ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::services::song_rate::runtime`
[INFO] [stdout]   --> src/mods/song_playback_speed.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 | use crate::services::song_rate::runtime as song_rate_runtime;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^-------^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                 |
[INFO] [stdout]    |                                 no `runtime` in `services::song_rate`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/services/song_rate/mod.rs:84:9
[INFO] [stdout]    |
[INFO] [stdout] 83 | #[cfg(windows)]
[INFO] [stdout]    |       ------- the item is gated here
[INFO] [stdout] 84 | pub mod runtime;
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]    --> src/services/afp_patcher.rs:169:18
[INFO] [stdout]     |
[INFO] [stdout] 169 |     use windows::Win32::System::LibraryLoader::{GetModuleHandleA, GetProcAddress};
[INFO] [stdout]     |                  ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `windows::core`
[INFO] [stdout]    --> src/services/afp_patcher.rs:168:18
[INFO] [stdout]     |
[INFO] [stdout] 168 |     use windows::core::PCSTR;
[INFO] [stdout]     |                  ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/services/audio_sync_diag/xact.rs:39:14
[INFO] [stdout]    |
[INFO] [stdout] 39 | use windows::Win32::Foundation::HMODULE;
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/services/audio_sync_diag/xact.rs:40:14
[INFO] [stdout]    |
[INFO] [stdout] 40 | use windows::Win32::System::LibraryLoader::{
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/services/audio_sync_diag/xact.rs:43:14
[INFO] [stdout]    |
[INFO] [stdout] 43 | use windows::Win32::System::ProcessStatus::{GetModuleInformation, MODULEINFO};
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/services/audio_sync_diag/xact.rs:44:14
[INFO] [stdout]    |
[INFO] [stdout] 44 | use windows::Win32::System::Threading::GetCurrentProcess;
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `windows::core`
[INFO] [stdout]   --> src/services/audio_sync_diag/xact.rs:38:14
[INFO] [stdout]    |
[INFO] [stdout] 38 | use windows::core::PCSTR;
[INFO] [stdout]    |              ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/services/avs_layeredfs/avs_resolver.rs:6:14
[INFO] [stdout]   |
[INFO] [stdout] 6 | use windows::Win32::Foundation::HMODULE;
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/services/avs_layeredfs/avs_resolver.rs:7:14
[INFO] [stdout]   |
[INFO] [stdout] 7 | use windows::Win32::System::LibraryLoader::{GetModuleHandleW, GetProcAddress};
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]    --> src/services/avs_layeredfs/file_hooks.rs:450:22
[INFO] [stdout]     |
[INFO] [stdout] 450 |         use windows::Win32::Foundation::{SetLastError, ERROR_FILE_NOT_FOUND};
[INFO] [stdout]     |                      ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]    --> src/services/avs_layeredfs/file_hooks.rs:467:30
[INFO] [stdout]     |
[INFO] [stdout] 467 |                 use windows::Win32::Foundation::{SetLastError, ERROR_FILE_NOT_FOUND};
[INFO] [stdout]     |                              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `windows::core`
[INFO] [stdout]  --> src/services/avs_layeredfs/avs_resolver.rs:5:14
[INFO] [stdout]   |
[INFO] [stdout] 5 | use windows::core::{PCSTR, PCWSTR};
[INFO] [stdout]   |              ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]    --> src/services/avs_layeredfs/file_hooks.rs:479:18
[INFO] [stdout]     |
[INFO] [stdout] 479 |     use windows::Win32::System::LibraryLoader::{GetModuleHandleA, GetProcAddress};
[INFO] [stdout]     |                  ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `windows::core`
[INFO] [stdout]    --> src/services/avs_layeredfs/file_hooks.rs:478:18
[INFO] [stdout]     |
[INFO] [stdout] 478 |     use windows::core::PCSTR;
[INFO] [stdout]     |                  ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/services/bm2d_api.rs:64:18
[INFO] [stdout]    |
[INFO] [stdout] 64 |     use windows::Win32::System::LibraryLoader::{GetModuleHandleA, GetProcAddress};
[INFO] [stdout]    |                  ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `windows::core`
[INFO] [stdout]   --> src/services/bm2d_api.rs:63:18
[INFO] [stdout]    |
[INFO] [stdout] 63 |     use windows::core::PCSTR;
[INFO] [stdout]    |                  ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]    --> src/services/bm2d_api.rs:775:18
[INFO] [stdout]     |
[INFO] [stdout] 775 |     use windows::Win32::System::LibraryLoader::{GetModuleHandleA, GetProcAddress};
[INFO] [stdout]     |                  ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `windows::core`
[INFO] [stdout]    --> src/services/bm2d_api.rs:774:18
[INFO] [stdout]     |
[INFO] [stdout] 774 |     use windows::core::PCSTR;
[INFO] [stdout]     |                  ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/services/cabinet.rs:25:14
[INFO] [stdout]    |
[INFO] [stdout] 25 | use windows::Win32::System::LibraryLoader::GetProcAddress;
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `windows::core`
[INFO] [stdout]   --> src/services/cabinet.rs:24:14
[INFO] [stdout]    |
[INFO] [stdout] 24 | use windows::core::PCSTR;
[INFO] [stdout]    |              ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/services/custom_options_persistence.rs:41:14
[INFO] [stdout]    |
[INFO] [stdout] 41 | use windows::Win32::System::LibraryLoader::{GetModuleHandleA, GetProcAddress};
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/services/custom_options_persistence.rs:42:14
[INFO] [stdout]    |
[INFO] [stdout] 42 | use windows::Win32::System::ProcessStatus::{GetModuleInformation, MODULEINFO};
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/services/custom_options_persistence.rs:43:14
[INFO] [stdout]    |
[INFO] [stdout] 43 | use windows::Win32::System::Threading::GetCurrentProcess;
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `windows::core`
[INFO] [stdout]   --> src/services/custom_options_persistence.rs:40:14
[INFO] [stdout]    |
[INFO] [stdout] 40 | use windows::core::PCSTR;
[INFO] [stdout]    |              ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]     --> src/services/game_audio.rs:1268:18
[INFO] [stdout]      |
[INFO] [stdout] 1268 |     use windows::Win32::System::LibraryLoader::GetModuleHandleA;
[INFO] [stdout]      |                  ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `windows::core`
[INFO] [stdout]     --> src/services/game_audio.rs:1267:18
[INFO] [stdout]      |
[INFO] [stdout] 1267 |     use windows::core::PCSTR;
[INFO] [stdout]      |                  ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/services/input_manager.rs:77:14
[INFO] [stdout]    |
[INFO] [stdout] 77 | use windows::Win32::System::LibraryLoader::{GetModuleHandleA, GetProcAddress};
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/services/scene3d/texture.rs:20:14
[INFO] [stdout]    |
[INFO] [stdout] 20 | use windows::Win32::System::Threading::SwitchToThread;
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `windows::core`
[INFO] [stdout]   --> src/services/input_manager.rs:76:14
[INFO] [stdout]    |
[INFO] [stdout] 76 | use windows::core::PCSTR;
[INFO] [stdout]    |              ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/services/smx/device.rs:13:14
[INFO] [stdout]    |
[INFO] [stdout] 13 | use windows::Win32::Devices::DeviceAndDriverInstallation::{
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/services/smx/device.rs:18:14
[INFO] [stdout]    |
[INFO] [stdout] 18 | use windows::Win32::Devices::HumanInterfaceDevice::{
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/services/smx/device.rs:22:14
[INFO] [stdout]    |
[INFO] [stdout] 22 | use windows::Win32::Foundation::{CloseHandle, GENERIC_READ, GENERIC_WRITE, HANDLE};
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/services/smx/device.rs:23:14
[INFO] [stdout]    |
[INFO] [stdout] 23 | use windows::Win32::Storage::FileSystem::{
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `windows::core`
[INFO] [stdout]   --> src/services/smx/device.rs:12:14
[INFO] [stdout]    |
[INFO] [stdout] 12 | use windows::core::PCWSTR;
[INFO] [stdout]    |              ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/services/smx/transport.rs:37:14
[INFO] [stdout]    |
[INFO] [stdout] 37 | use windows::Win32::Foundation::{
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/services/smx/transport.rs:41:14
[INFO] [stdout]    |
[INFO] [stdout] 41 | use windows::Win32::Storage::FileSystem::{ReadFile, WriteFile};
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/services/smx/transport.rs:42:14
[INFO] [stdout]    |
[INFO] [stdout] 42 | use windows::Win32::System::Threading::{
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/services/smx/transport.rs:46:14
[INFO] [stdout]    |
[INFO] [stdout] 46 | use windows::Win32::System::IO::{CancelIoEx, GetOverlappedResult, OVERLAPPED};
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `windows::core`
[INFO] [stdout]   --> src/services/smx/transport.rs:36:14
[INFO] [stdout]    |
[INFO] [stdout] 36 | use windows::core::PCWSTR;
[INFO] [stdout]    |              ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/services/texture_resolver.rs:62:18
[INFO] [stdout]    |
[INFO] [stdout] 62 |     use windows::Win32::System::LibraryLoader::{GetModuleHandleA, GetProcAddress};
[INFO] [stdout]    |                  ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/services/texture_resolver.rs:63:18
[INFO] [stdout]    |
[INFO] [stdout] 63 |     use windows::Win32::System::ProcessStatus::{GetModuleInformation, MODULEINFO};
[INFO] [stdout]    |                  ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/services/texture_resolver.rs:64:18
[INFO] [stdout]    |
[INFO] [stdout] 64 |     use windows::Win32::System::Threading::GetCurrentProcess;
[INFO] [stdout]    |                  ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/lib.rs:17:14
[INFO] [stdout]    |
[INFO] [stdout] 17 | use windows::Win32::Foundation::*;
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/lib.rs:18:14
[INFO] [stdout]    |
[INFO] [stdout] 18 | use windows::Win32::System::SystemServices::*;
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `windows::core`
[INFO] [stdout]   --> src/services/texture_resolver.rs:61:18
[INFO] [stdout]    |
[INFO] [stdout] 61 |     use windows::core::PCSTR;
[INFO] [stdout]    |                  ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]    --> src/mods/smx_hardware/touch.rs:590:34
[INFO] [stdout]     |
[INFO] [stdout] 590 |                 let _ = windows::Win32::System::Threading::TerminateProcess(
[INFO] [stdout]     |                                  ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]    --> src/mods/smx_hardware/touch.rs:591:30
[INFO] [stdout]     |
[INFO] [stdout] 591 |                     windows::Win32::System::Threading::GetCurrentProcess(),
[INFO] [stdout]     |                              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `runtime` in `song_rate`
[INFO] [stdout]    --> src/mods/training_mode/bounds.rs:436:19
[INFO] [stdout]     |
[INFO] [stdout] 436 |     if song_rate::runtime::active_content_grid().is_none() {
[INFO] [stdout]     |                   ^^^^^^^ could not find `runtime` in `song_rate`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/services/song_rate/mod.rs:84:9
[INFO] [stdout]     |
[INFO] [stdout]  83 | #[cfg(windows)]
[INFO] [stdout]     |       ------- the item is gated here
[INFO] [stdout]  84 | pub mod runtime;
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `runtime` in `song_rate`
[INFO] [stdout]    --> src/mods/training_mode/bounds.rs:912:33
[INFO] [stdout]     |
[INFO] [stdout] 912 |     let Some(grid) = song_rate::runtime::active_content_grid() else {
[INFO] [stdout]     |                                 ^^^^^^^ could not find `runtime` in `song_rate`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/services/song_rate/mod.rs:84:9
[INFO] [stdout]     |
[INFO] [stdout]  83 | #[cfg(windows)]
[INFO] [stdout]     |       ------- the item is gated here
[INFO] [stdout]  84 | pub mod runtime;
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `runtime` in `song_rate`
[INFO] [stdout]    --> src/mods/training_mode/driver.rs:240:36
[INFO] [stdout]     |
[INFO] [stdout] 240 |     let (shift_ms, _) = song_rate::runtime::initial_content_mapping_ms();
[INFO] [stdout]     |                                    ^^^^^^^ could not find `runtime` in `song_rate`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/services/song_rate/mod.rs:84:9
[INFO] [stdout]     |
[INFO] [stdout]  83 | #[cfg(windows)]
[INFO] [stdout]     |       ------- the item is gated here
[INFO] [stdout]  84 | pub mod runtime;
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `runtime` in `song_rate`
[INFO] [stdout]    --> src/mods/training_mode/driver.rs:284:40
[INFO] [stdout]     |
[INFO] [stdout] 284 |         let (shift_ms, _) = song_rate::runtime::initial_content_mapping_ms();
[INFO] [stdout]     |                                        ^^^^^^^ could not find `runtime` in `song_rate`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/services/song_rate/mod.rs:84:9
[INFO] [stdout]     |
[INFO] [stdout]  83 | #[cfg(windows)]
[INFO] [stdout]     |       ------- the item is gated here
[INFO] [stdout]  84 | pub mod runtime;
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `runtime` in `song_rate`
[INFO] [stdout]    --> src/mods/training_mode/driver.rs:546:30
[INFO] [stdout]     |
[INFO] [stdout] 546 |     let mapping = song_rate::runtime::active_content_mapping();
[INFO] [stdout]     |                              ^^^^^^^ could not find `runtime` in `song_rate`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/services/song_rate/mod.rs:84:9
[INFO] [stdout]     |
[INFO] [stdout]  83 | #[cfg(windows)]
[INFO] [stdout]     |       ------- the item is gated here
[INFO] [stdout]  84 | pub mod runtime;
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `runtime` in `song_rate`
[INFO] [stdout]    --> src/mods/training_mode/driver.rs:566:33
[INFO] [stdout]     |
[INFO] [stdout] 566 |     let Some(grid) = song_rate::runtime::active_content_grid() else {
[INFO] [stdout]     |                                 ^^^^^^^ could not find `runtime` in `song_rate`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/services/song_rate/mod.rs:84:9
[INFO] [stdout]     |
[INFO] [stdout]  83 | #[cfg(windows)]
[INFO] [stdout]     |       ------- the item is gated here
[INFO] [stdout]  84 | pub mod runtime;
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `runtime` in `song_rate`
[INFO] [stdout]    --> src/mods/training_mode/mod.rs:314:38
[INFO] [stdout]     |
[INFO] [stdout] 314 |             let percent = song_rate::runtime::desired_percent(side);
[INFO] [stdout]     |                                      ^^^^^^^ could not find `runtime` in `song_rate`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/services/song_rate/mod.rs:84:9
[INFO] [stdout]     |
[INFO] [stdout]  83 | #[cfg(windows)]
[INFO] [stdout]     |       ------- the item is gated here
[INFO] [stdout]  84 | pub mod runtime;
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `runtime` in `song_rate`
[INFO] [stdout]    --> src/mods/training_mode/mod.rs:325:24
[INFO] [stdout]     |
[INFO] [stdout] 325 |             song_rate::runtime::set_initial_content_mapping_ms(
[INFO] [stdout]     |                        ^^^^^^^ could not find `runtime` in `song_rate`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/services/song_rate/mod.rs:84:9
[INFO] [stdout]     |
[INFO] [stdout]  83 | #[cfg(windows)]
[INFO] [stdout]     |       ------- the item is gated here
[INFO] [stdout]  84 | pub mod runtime;
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `runtime` in `song_rate`
[INFO] [stdout]    --> src/mods/training_mode/mod.rs:332:24
[INFO] [stdout]     |
[INFO] [stdout] 332 |             song_rate::runtime::set_initial_content_mapping_ms(0, 0, 0);
[INFO] [stdout]     |                        ^^^^^^^ could not find `runtime` in `song_rate`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/services/song_rate/mod.rs:84:9
[INFO] [stdout]     |
[INFO] [stdout]  83 | #[cfg(windows)]
[INFO] [stdout]     |       ------- the item is gated here
[INFO] [stdout]  84 | pub mod runtime;
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `runtime` in `song_rate`
[INFO] [stdout]    --> src/mods/training_mode/mod.rs:563:24
[INFO] [stdout]     |
[INFO] [stdout] 563 |         if !song_rate::runtime::integration_ready() {
[INFO] [stdout]     |                        ^^^^^^^ could not find `runtime` in `song_rate`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/services/song_rate/mod.rs:84:9
[INFO] [stdout]     |
[INFO] [stdout]  83 | #[cfg(windows)]
[INFO] [stdout]     |       ------- the item is gated here
[INFO] [stdout]  84 | pub mod runtime;
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `runtime` in `song_rate`
[INFO] [stdout]    --> src/mods/training_mode/mod.rs:570:20
[INFO] [stdout]     |
[INFO] [stdout] 570 |         song_rate::runtime::set_training_arm(true);
[INFO] [stdout]     |                    ^^^^^^^ could not find `runtime` in `song_rate`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/services/song_rate/mod.rs:84:9
[INFO] [stdout]     |
[INFO] [stdout]  83 | #[cfg(windows)]
[INFO] [stdout]     |       ------- the item is gated here
[INFO] [stdout]  84 | pub mod runtime;
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `runtime` in `song_rate`
[INFO] [stdout]    --> src/mods/training_mode/mod.rs:666:20
[INFO] [stdout]     |
[INFO] [stdout] 666 |         song_rate::runtime::set_training_arm(false);
[INFO] [stdout]     |                    ^^^^^^^ could not find `runtime` in `song_rate`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/services/song_rate/mod.rs:84:9
[INFO] [stdout]     |
[INFO] [stdout]  83 | #[cfg(windows)]
[INFO] [stdout]     |       ------- the item is gated here
[INFO] [stdout]  84 | pub mod runtime;
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `runtime` in `song_rate`
[INFO] [stdout]    --> src/mods/training_mode/mod.rs:667:20
[INFO] [stdout]     |
[INFO] [stdout] 667 |         song_rate::runtime::set_initial_content_mapping_ms(0, 0, 0);
[INFO] [stdout]     |                    ^^^^^^^ could not find `runtime` in `song_rate`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/services/song_rate/mod.rs:84:9
[INFO] [stdout]     |
[INFO] [stdout]  83 | #[cfg(windows)]
[INFO] [stdout]     |       ------- the item is gated here
[INFO] [stdout]  84 | pub mod runtime;
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `runtime` in `song_rate`
[INFO] [stdout]     --> src/services/song_reset/mod.rs:2000:39
[INFO] [stdout]      |
[INFO] [stdout] 2000 |     if let Some(mapping) = song_rate::runtime::active_content_mapping() {
[INFO] [stdout]      |                                       ^^^^^^^ could not find `runtime` in `song_rate`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/services/song_rate/mod.rs:84:9
[INFO] [stdout]      |
[INFO] [stdout]   83 | #[cfg(windows)]
[INFO] [stdout]      |       ------- the item is gated here
[INFO] [stdout]   84 | pub mod runtime;
[INFO] [stdout]      |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `runtime` in `song_rate`
[INFO] [stdout]     --> src/services/song_reset/mod.rs:2001:45
[INFO] [stdout]      |
[INFO] [stdout] 2001 |         if mapping != (0, 0) && !song_rate::runtime::set_content_mapping(0, 0) {
[INFO] [stdout]      |                                             ^^^^^^^ could not find `runtime` in `song_rate`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/services/song_rate/mod.rs:84:9
[INFO] [stdout]      |
[INFO] [stdout]   83 | #[cfg(windows)]
[INFO] [stdout]      |       ------- the item is gated here
[INFO] [stdout]   84 | pub mod runtime;
[INFO] [stdout]      |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `runtime` in `song_rate`
[INFO] [stdout]     --> src/services/song_reset/mod.rs:2044:33
[INFO] [stdout]      |
[INFO] [stdout] 2044 |     let Some(grid) = song_rate::runtime::active_content_grid() else {
[INFO] [stdout]      |                                 ^^^^^^^ could not find `runtime` in `song_rate`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/services/song_rate/mod.rs:84:9
[INFO] [stdout]      |
[INFO] [stdout]   83 | #[cfg(windows)]
[INFO] [stdout]      |       ------- the item is gated here
[INFO] [stdout]   84 | pub mod runtime;
[INFO] [stdout]      |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `runtime` in `song_rate`
[INFO] [stdout]     --> src/services/song_reset/mod.rs:2117:24
[INFO] [stdout]      |
[INFO] [stdout] 2117 |         if !song_rate::runtime::set_content_mapping(quantized.blocks, lead_blocks) {
[INFO] [stdout]      |                        ^^^^^^^ could not find `runtime` in `song_rate`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/services/song_rate/mod.rs:84:9
[INFO] [stdout]      |
[INFO] [stdout]   83 | #[cfg(windows)]
[INFO] [stdout]      |       ------- the item is gated here
[INFO] [stdout]   84 | pub mod runtime;
[INFO] [stdout]      |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `io_callback_hook` in `song_rate`
[INFO] [stdout]    --> src/lib.rs:259:34
[INFO] [stdout]     |
[INFO] [stdout] 259 |     let io_hooks_ok = song_rate::io_callback_hook::init(&signatures);
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^ could not find `io_callback_hook` in `song_rate`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/services/song_rate/mod.rs:79:9
[INFO] [stdout]     |
[INFO] [stdout]  78 | #[cfg(windows)]
[INFO] [stdout]     |       ------- the item is gated here
[INFO] [stdout]  79 | pub mod io_callback_hook;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]    --> src/core/crash_handler.rs:151:18
[INFO] [stdout]     |
[INFO] [stdout] 151 |     use windows::Win32::Foundation::HMODULE;
[INFO] [stdout]     |                  ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]    --> src/core/crash_handler.rs:152:18
[INFO] [stdout]     |
[INFO] [stdout] 152 |     use windows::Win32::System::LibraryLoader::{
[INFO] [stdout]     |                  ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `windows::core`
[INFO] [stdout]    --> src/core/crash_handler.rs:150:18
[INFO] [stdout]     |
[INFO] [stdout] 150 |     use windows::core::PCWSTR;
[INFO] [stdout]     |                  ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]    --> src/core/crash_handler.rs:200:18
[INFO] [stdout]     |
[INFO] [stdout] 200 |     use windows::Win32::Foundation::HMODULE;
[INFO] [stdout]     |                  ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]    --> src/core/crash_handler.rs:201:18
[INFO] [stdout]     |
[INFO] [stdout] 201 |     use windows::Win32::System::LibraryLoader::{
[INFO] [stdout]     |                  ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]    --> src/core/crash_handler.rs:205:18
[INFO] [stdout]     |
[INFO] [stdout] 205 |     use windows::Win32::System::ProcessStatus::{GetModuleInformation, MODULEINFO};
[INFO] [stdout]     |                  ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]    --> src/core/crash_handler.rs:206:18
[INFO] [stdout]     |
[INFO] [stdout] 206 |     use windows::Win32::System::Threading::GetCurrentProcess;
[INFO] [stdout]     |                  ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `windows::core`
[INFO] [stdout]    --> src/core/crash_handler.rs:199:18
[INFO] [stdout]     |
[INFO] [stdout] 199 |     use windows::core::PCWSTR;
[INFO] [stdout]     |                  ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/core/logger.rs:8:14
[INFO] [stdout]   |
[INFO] [stdout] 8 | use windows::Win32::System::Diagnostics::Debug::OutputDebugStringA;
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/core/memory.rs:3:14
[INFO] [stdout]   |
[INFO] [stdout] 3 | use windows::Win32::System::Diagnostics::Debug::FlushInstructionCache;
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/core/memory.rs:4:14
[INFO] [stdout]   |
[INFO] [stdout] 4 | use windows::Win32::System::Memory::{
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/core/memory.rs:9:14
[INFO] [stdout]   |
[INFO] [stdout] 9 | use windows::Win32::System::Threading::GetCurrentProcess;
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `windows::core`
[INFO] [stdout]  --> src/core/logger.rs:7:14
[INFO] [stdout]   |
[INFO] [stdout] 7 | use windows::core::PCSTR;
[INFO] [stdout]   |              ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/core/module_resolver.rs:6:14
[INFO] [stdout]   |
[INFO] [stdout] 6 | use windows::Win32::Foundation::HMODULE;
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/core/module_resolver.rs:7:14
[INFO] [stdout]   |
[INFO] [stdout] 7 | use windows::Win32::System::LibraryLoader::GetModuleHandleA;
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/core/module_resolver.rs:8:14
[INFO] [stdout]   |
[INFO] [stdout] 8 | use windows::Win32::System::ProcessStatus::{GetModuleInformation, MODULEINFO};
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/core/module_resolver.rs:9:14
[INFO] [stdout]   |
[INFO] [stdout] 9 | use windows::Win32::System::Threading::GetCurrentProcess;
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `windows::core`
[INFO] [stdout]  --> src/core/module_resolver.rs:5:14
[INFO] [stdout]   |
[INFO] [stdout] 5 | use windows::core::PCSTR;
[INFO] [stdout]   |              ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/mods/smx_hardware/cabinet_force.rs:56:14
[INFO] [stdout]    |
[INFO] [stdout] 56 | use windows::Win32::System::LibraryLoader::GetProcAddress;
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `windows::core`
[INFO] [stdout]   --> src/mods/smx_hardware/cabinet_force.rs:55:14
[INFO] [stdout]    |
[INFO] [stdout] 55 | use windows::core::PCSTR;
[INFO] [stdout]    |              ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/mods/smx_hardware/lights_read.rs:39:14
[INFO] [stdout]    |
[INFO] [stdout] 39 | use windows::Win32::System::LibraryLoader::GetProcAddress;
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/mods/smx_hardware/touch.rs:27:14
[INFO] [stdout]    |
[INFO] [stdout] 27 | use windows::Win32::Foundation::{GetLastError, BOOL, HWND, LPARAM, LRESULT, POINT, RECT, WPARAM};
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/mods/smx_hardware/touch.rs:28:14
[INFO] [stdout]    |
[INFO] [stdout] 28 | use windows::Win32::Graphics::Gdi::{
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/mods/smx_hardware/touch.rs:32:14
[INFO] [stdout]    |
[INFO] [stdout] 32 | use windows::Win32::System::Console::GetConsoleWindow;
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/mods/smx_hardware/touch.rs:33:14
[INFO] [stdout]    |
[INFO] [stdout] 33 | use windows::Win32::System::Threading::GetCurrentProcessId;
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/mods/smx_hardware/touch.rs:34:14
[INFO] [stdout]    |
[INFO] [stdout] 34 | use windows::Win32::UI::Input::Touch::{
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/mods/smx_hardware/touch.rs:38:14
[INFO] [stdout]    |
[INFO] [stdout] 38 | use windows::Win32::UI::WindowsAndMessaging::{
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `runtime` in `song_rate`
[INFO] [stdout]    --> src/lib.rs:470:20
[INFO] [stdout]     |
[INFO] [stdout] 470 |         song_rate::runtime::init(
[INFO] [stdout]     |                    ^^^^^^^ could not find `runtime` in `song_rate`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/services/song_rate/mod.rs:84:9
[INFO] [stdout]     |
[INFO] [stdout]  83 | #[cfg(windows)]
[INFO] [stdout]     |       ------- the item is gated here
[INFO] [stdout]  84 | pub mod runtime;
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `windows::core`
[INFO] [stdout]   --> src/mods/smx_hardware/lights_read.rs:38:14
[INFO] [stdout]    |
[INFO] [stdout] 38 | use windows::core::PCSTR;
[INFO] [stdout]    |              ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::services::song_rate::runtime`
[INFO] [stdout]   --> src/mods/song_playback_speed.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 | use crate::services::song_rate::runtime as song_rate_runtime;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^-------^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                 |
[INFO] [stdout]    |                                 no `runtime` in `services::song_rate`
[INFO] [stdout]    |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]   --> src/services/song_rate/mod.rs:84:9
[INFO] [stdout]    |
[INFO] [stdout] 83 | #[cfg(windows)]
[INFO] [stdout]    |       ------- the item is gated here
[INFO] [stdout] 84 | pub mod runtime;
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]    --> src/services/afp_patcher.rs:169:18
[INFO] [stdout]     |
[INFO] [stdout] 169 |     use windows::Win32::System::LibraryLoader::{GetModuleHandleA, GetProcAddress};
[INFO] [stdout]     |                  ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `windows::core`
[INFO] [stdout]    --> src/services/afp_patcher.rs:168:18
[INFO] [stdout]     |
[INFO] [stdout] 168 |     use windows::core::PCSTR;
[INFO] [stdout]     |                  ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/services/audio_sync_diag/xact.rs:39:14
[INFO] [stdout]    |
[INFO] [stdout] 39 | use windows::Win32::Foundation::HMODULE;
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/services/audio_sync_diag/xact.rs:40:14
[INFO] [stdout]    |
[INFO] [stdout] 40 | use windows::Win32::System::LibraryLoader::{
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/services/audio_sync_diag/xact.rs:43:14
[INFO] [stdout]    |
[INFO] [stdout] 43 | use windows::Win32::System::ProcessStatus::{GetModuleInformation, MODULEINFO};
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/services/audio_sync_diag/xact.rs:44:14
[INFO] [stdout]    |
[INFO] [stdout] 44 | use windows::Win32::System::Threading::GetCurrentProcess;
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `windows::core`
[INFO] [stdout]   --> src/services/audio_sync_diag/xact.rs:38:14
[INFO] [stdout]    |
[INFO] [stdout] 38 | use windows::core::PCSTR;
[INFO] [stdout]    |              ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/services/avs_layeredfs/avs_resolver.rs:6:14
[INFO] [stdout]   |
[INFO] [stdout] 6 | use windows::Win32::Foundation::HMODULE;
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]  --> src/services/avs_layeredfs/avs_resolver.rs:7:14
[INFO] [stdout]   |
[INFO] [stdout] 7 | use windows::Win32::System::LibraryLoader::{GetModuleHandleW, GetProcAddress};
[INFO] [stdout]   |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]    --> src/services/avs_layeredfs/file_hooks.rs:450:22
[INFO] [stdout]     |
[INFO] [stdout] 450 |         use windows::Win32::Foundation::{SetLastError, ERROR_FILE_NOT_FOUND};
[INFO] [stdout]     |                      ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]    --> src/services/avs_layeredfs/file_hooks.rs:467:30
[INFO] [stdout]     |
[INFO] [stdout] 467 |                 use windows::Win32::Foundation::{SetLastError, ERROR_FILE_NOT_FOUND};
[INFO] [stdout]     |                              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `windows::core`
[INFO] [stdout]  --> src/services/avs_layeredfs/avs_resolver.rs:5:14
[INFO] [stdout]   |
[INFO] [stdout] 5 | use windows::core::{PCSTR, PCWSTR};
[INFO] [stdout]   |              ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]    --> src/services/avs_layeredfs/file_hooks.rs:479:18
[INFO] [stdout]     |
[INFO] [stdout] 479 |     use windows::Win32::System::LibraryLoader::{GetModuleHandleA, GetProcAddress};
[INFO] [stdout]     |                  ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `windows::core`
[INFO] [stdout]    --> src/services/avs_layeredfs/file_hooks.rs:478:18
[INFO] [stdout]     |
[INFO] [stdout] 478 |     use windows::core::PCSTR;
[INFO] [stdout]     |                  ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/services/bm2d_api.rs:64:18
[INFO] [stdout]    |
[INFO] [stdout] 64 |     use windows::Win32::System::LibraryLoader::{GetModuleHandleA, GetProcAddress};
[INFO] [stdout]    |                  ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `windows::core`
[INFO] [stdout]   --> src/services/bm2d_api.rs:63:18
[INFO] [stdout]    |
[INFO] [stdout] 63 |     use windows::core::PCSTR;
[INFO] [stdout]    |                  ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]    --> src/services/bm2d_api.rs:775:18
[INFO] [stdout]     |
[INFO] [stdout] 775 |     use windows::Win32::System::LibraryLoader::{GetModuleHandleA, GetProcAddress};
[INFO] [stdout]     |                  ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `windows::core`
[INFO] [stdout]    --> src/services/bm2d_api.rs:774:18
[INFO] [stdout]     |
[INFO] [stdout] 774 |     use windows::core::PCSTR;
[INFO] [stdout]     |                  ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/services/cabinet.rs:25:14
[INFO] [stdout]    |
[INFO] [stdout] 25 | use windows::Win32::System::LibraryLoader::GetProcAddress;
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `windows::core`
[INFO] [stdout]   --> src/services/cabinet.rs:24:14
[INFO] [stdout]    |
[INFO] [stdout] 24 | use windows::core::PCSTR;
[INFO] [stdout]    |              ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/services/custom_options_persistence.rs:41:14
[INFO] [stdout]    |
[INFO] [stdout] 41 | use windows::Win32::System::LibraryLoader::{GetModuleHandleA, GetProcAddress};
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/services/custom_options_persistence.rs:42:14
[INFO] [stdout]    |
[INFO] [stdout] 42 | use windows::Win32::System::ProcessStatus::{GetModuleInformation, MODULEINFO};
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/services/custom_options_persistence.rs:43:14
[INFO] [stdout]    |
[INFO] [stdout] 43 | use windows::Win32::System::Threading::GetCurrentProcess;
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `windows::core`
[INFO] [stdout]   --> src/services/custom_options_persistence.rs:40:14
[INFO] [stdout]    |
[INFO] [stdout] 40 | use windows::core::PCSTR;
[INFO] [stdout]    |              ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]     --> src/services/game_audio.rs:1268:18
[INFO] [stdout]      |
[INFO] [stdout] 1268 |     use windows::Win32::System::LibraryLoader::GetModuleHandleA;
[INFO] [stdout]      |                  ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `windows::core`
[INFO] [stdout]     --> src/services/game_audio.rs:1267:18
[INFO] [stdout]      |
[INFO] [stdout] 1267 |     use windows::core::PCSTR;
[INFO] [stdout]      |                  ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/services/input_manager.rs:77:14
[INFO] [stdout]    |
[INFO] [stdout] 77 | use windows::Win32::System::LibraryLoader::{GetModuleHandleA, GetProcAddress};
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/services/scene3d/texture.rs:20:14
[INFO] [stdout]    |
[INFO] [stdout] 20 | use windows::Win32::System::Threading::SwitchToThread;
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `windows::core`
[INFO] [stdout]   --> src/services/input_manager.rs:76:14
[INFO] [stdout]    |
[INFO] [stdout] 76 | use windows::core::PCSTR;
[INFO] [stdout]    |              ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/services/smx/device.rs:13:14
[INFO] [stdout]    |
[INFO] [stdout] 13 | use windows::Win32::Devices::DeviceAndDriverInstallation::{
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/services/smx/device.rs:18:14
[INFO] [stdout]    |
[INFO] [stdout] 18 | use windows::Win32::Devices::HumanInterfaceDevice::{
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/services/smx/device.rs:22:14
[INFO] [stdout]    |
[INFO] [stdout] 22 | use windows::Win32::Foundation::{CloseHandle, GENERIC_READ, GENERIC_WRITE, HANDLE};
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/services/smx/device.rs:23:14
[INFO] [stdout]    |
[INFO] [stdout] 23 | use windows::Win32::Storage::FileSystem::{
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `windows::core`
[INFO] [stdout]   --> src/services/smx/device.rs:12:14
[INFO] [stdout]    |
[INFO] [stdout] 12 | use windows::core::PCWSTR;
[INFO] [stdout]    |              ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/services/smx/transport.rs:37:14
[INFO] [stdout]    |
[INFO] [stdout] 37 | use windows::Win32::Foundation::{
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/services/smx/transport.rs:41:14
[INFO] [stdout]    |
[INFO] [stdout] 41 | use windows::Win32::Storage::FileSystem::{ReadFile, WriteFile};
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/services/smx/transport.rs:42:14
[INFO] [stdout]    |
[INFO] [stdout] 42 | use windows::Win32::System::Threading::{
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/services/smx/transport.rs:46:14
[INFO] [stdout]    |
[INFO] [stdout] 46 | use windows::Win32::System::IO::{CancelIoEx, GetOverlappedResult, OVERLAPPED};
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `windows::core`
[INFO] [stdout]   --> src/services/smx/transport.rs:36:14
[INFO] [stdout]    |
[INFO] [stdout] 36 | use windows::core::PCWSTR;
[INFO] [stdout]    |              ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/services/texture_resolver.rs:62:18
[INFO] [stdout]    |
[INFO] [stdout] 62 |     use windows::Win32::System::LibraryLoader::{GetModuleHandleA, GetProcAddress};
[INFO] [stdout]    |                  ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/services/texture_resolver.rs:63:18
[INFO] [stdout]    |
[INFO] [stdout] 63 |     use windows::Win32::System::ProcessStatus::{GetModuleInformation, MODULEINFO};
[INFO] [stdout]    |                  ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/services/texture_resolver.rs:64:18
[INFO] [stdout]    |
[INFO] [stdout] 64 |     use windows::Win32::System::Threading::GetCurrentProcess;
[INFO] [stdout]    |                  ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/lib.rs:17:14
[INFO] [stdout]    |
[INFO] [stdout] 17 | use windows::Win32::Foundation::*;
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]   --> src/lib.rs:18:14
[INFO] [stdout]    |
[INFO] [stdout] 18 | use windows::Win32::System::SystemServices::*;
[INFO] [stdout]    |              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `windows::core`
[INFO] [stdout]   --> src/services/texture_resolver.rs:61:18
[INFO] [stdout]    |
[INFO] [stdout] 61 |     use windows::core::PCSTR;
[INFO] [stdout]    |                  ^^^^ could not find `core` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `snapshot` in module `clock_patch`
[INFO] [stdout]    --> src/mods/assist_tick.rs:608:50
[INFO] [stdout]     |
[INFO] [stdout] 608 |                         song.rate = clock_patch::snapshot();
[INFO] [stdout]     |                                                  ^^^^^^^^ not found in `clock_patch`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/services/song_rate/clock_patch.rs:659:8
[INFO] [stdout]     |
[INFO] [stdout] 657 | #[cfg(windows)]
[INFO] [stdout]     |       ------- the item is gated here
[INFO] [stdout] 658 | #[must_use]
[INFO] [stdout] 659 | pub fn snapshot() -> RateSnapshot {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] note: these functions exist but are inaccessible
[INFO] [stdout]    --> src/mods/power_user_statistics/timing_stats_widget.rs:193:1
[INFO] [stdout]     |
[INFO] [stdout] 193 | fn snapshot(side: usize) -> Option<Snapshot> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::power_user_statistics::timing_stats_widget::snapshot`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/services/audio_sync_diag/xact.rs:627:1
[INFO] [stdout]     |
[INFO] [stdout] 627 | fn snapshot(base: usize, size: usize) -> Option<Vec<u8>> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::services::audio_sync_diag::xact::snapshot`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/services/combo_hooks.rs:216:1
[INFO] [stdout]     |
[INFO] [stdout] 216 | fn snapshot<T: Copy>(pick: fn(&Subscribers) -> &Vec<T>) -> [Option<T>; MAX_PER_LIST] {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::services::combo_hooks::snapshot`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/services/hud_layout_hooks.rs:170:1
[INFO] [stdout]     |
[INFO] [stdout] 170 | fn snapshot<T: Copy>(pick: fn(&Subscribers) -> &Vec<T>) -> Vec<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::services::hud_layout_hooks::snapshot`: not accessible
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]  70 + use crate::services::shutter::snapshot;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `snapshot`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 608 -                         song.rate = clock_patch::snapshot();
[INFO] [stdout] 608 +                         song.rate = snapshot();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `installed_callout` in module `crate::services::song_rate::clock_patch`
[INFO] [stdout]    --> src/mods/gameplay_timing_fixes/mod.rs:104:67
[INFO] [stdout]     |
[INFO] [stdout] 104 |         let callout_ok = crate::services::song_rate::clock_patch::installed_callout().is_some();
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^^^^^^^ not found in `crate::services::song_rate::clock_patch`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/services/song_rate/clock_patch.rs:587:8
[INFO] [stdout]     |
[INFO] [stdout] 585 | #[cfg(windows)]
[INFO] [stdout]     |       ------- the item is gated here
[INFO] [stdout] 586 | #[must_use]
[INFO] [stdout] 587 | pub fn installed_callout() -> Option<usize> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `snapshot` in module `crate::services::song_rate::clock_patch`
[INFO] [stdout]    --> src/mods/power_user_statistics/csv_export.rs:98:60
[INFO] [stdout]     |
[INFO] [stdout]  98 |             rate: crate::services::song_rate::clock_patch::snapshot(),
[INFO] [stdout]     |                                                            ^^^^^^^^ not found in `crate::services::song_rate::clock_patch`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/services/song_rate/clock_patch.rs:659:8
[INFO] [stdout]     |
[INFO] [stdout] 657 | #[cfg(windows)]
[INFO] [stdout]     |       ------- the item is gated here
[INFO] [stdout] 658 | #[must_use]
[INFO] [stdout] 659 | pub fn snapshot() -> RateSnapshot {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] note: these functions exist but are inaccessible
[INFO] [stdout]    --> src/mods/power_user_statistics/timing_stats_widget.rs:193:1
[INFO] [stdout]     |
[INFO] [stdout] 193 | fn snapshot(side: usize) -> Option<Snapshot> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::power_user_statistics::timing_stats_widget::snapshot`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/services/audio_sync_diag/xact.rs:627:1
[INFO] [stdout]     |
[INFO] [stdout] 627 | fn snapshot(base: usize, size: usize) -> Option<Vec<u8>> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::services::audio_sync_diag::xact::snapshot`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/services/combo_hooks.rs:216:1
[INFO] [stdout]     |
[INFO] [stdout] 216 | fn snapshot<T: Copy>(pick: fn(&Subscribers) -> &Vec<T>) -> [Option<T>; MAX_PER_LIST] {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::services::combo_hooks::snapshot`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/services/hud_layout_hooks.rs:170:1
[INFO] [stdout]     |
[INFO] [stdout] 170 | fn snapshot<T: Copy>(pick: fn(&Subscribers) -> &Vec<T>) -> Vec<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::services::hud_layout_hooks::snapshot`: not accessible
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]  22 + use crate::services::shutter::snapshot;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `snapshot`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout]  98 -             rate: crate::services::song_rate::clock_patch::snapshot(),
[INFO] [stdout]  98 +             rate: snapshot(),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `init` in module `real_speed`
[INFO] [stdout]    --> src/mods/song_playback_speed.rs:161:29
[INFO] [stdout]     |
[INFO] [stdout] 161 |         let _ = real_speed::init(_ctx.signatures);
[INFO] [stdout]     |                             ^^^^ not found in `real_speed`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/services/song_rate/real_speed.rs:298:38
[INFO] [stdout]     |
[INFO] [stdout] 297 | #[cfg(windows)]
[INFO] [stdout]     |       ------- the item is gated here
[INFO] [stdout] 298 | pub use glue::{activate, deactivate, init};
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] note: these functions exist but are inaccessible
[INFO] [stdout]    --> src/mods/ddr_selection/banner.rs:130:1
[INFO] [stdout]     |
[INFO] [stdout] 130 | pub fn init(rows: Option<DdrSelBannerRows>) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::banner::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/combo.rs:159:1
[INFO] [stdout]     |
[INFO] [stdout] 159 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::combo::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/danger.rs:52:1
[INFO] [stdout]     |
[INFO] [stdout]  52 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::danger::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/gauge.rs:95:1
[INFO] [stdout]     |
[INFO] [stdout]  95 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::gauge::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/intro.rs:116:1
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::intro::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/markers.rs:77:1
[INFO] [stdout]     |
[INFO] [stdout]  77 | pub fn init(shared_parent_off: usize, side_parent_off: usize) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::markers::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/movie_sel.rs:87:1
[INFO] [stdout]     |
[INFO] [stdout]  87 | pub fn init(signatures: &SignatureStore, module_lo: usize, module_size: usize) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::movie_sel::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/option_icons.rs:95:1
[INFO] [stdout]     |
[INFO] [stdout]  95 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::option_icons::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/options_force.rs:54:1
[INFO] [stdout]     |
[INFO] [stdout]  54 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::options_force::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/panel.rs:296:1
[INFO] [stdout]     |
[INFO] [stdout] 296 | pub fn init(signatures: &SignatureStore) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::panel::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/score.rs:126:1
[INFO] [stdout]     |
[INFO] [stdout] 126 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::score::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/score_name.rs:132:1
[INFO] [stdout]     |
[INFO] [stdout] 132 | pub fn init(signatures: &SignatureStore) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::score_name::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/score_set.rs:111:1
[INFO] [stdout]     |
[INFO] [stdout] 111 | pub fn init(signatures: &SignatureStore) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::score_set::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/song_info.rs:70:1
[INFO] [stdout]     |
[INFO] [stdout]  70 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::song_info::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/sound/call_voice.rs:54:1
[INFO] [stdout]     |
[INFO] [stdout]  54 | pub fn init() -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::sound::call_voice::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/sound/code_se.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub fn init(signatures: &SignatureStore) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::sound::code_se::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/stage_frame.rs:72:1
[INFO] [stdout]     |
[INFO] [stdout]  72 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::stage_frame::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/training_mode/strip_hud.rs:390:1
[INFO] [stdout]     |
[INFO] [stdout] 390 | pub fn init(signatures: &SignatureStore) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::training_mode::strip_hud::init`: not accessible
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]     |
[INFO] [stdout]  49 + use crate::afp_patcher::init;
[INFO] [stdout]     |
[INFO] [stdout]  49 + use crate::asset_loader::init;
[INFO] [stdout]     |
[INFO] [stdout]  49 + use crate::avs_layeredfs::init;
[INFO] [stdout]     |
[INFO] [stdout]  49 + use crate::bm2d_api::init;
[INFO] [stdout]     |
[INFO] [stdout]     = and 52 other candidates
[INFO] [stdout] help: if you import `init`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 161 -         let _ = real_speed::init(_ctx.signatures);
[INFO] [stdout] 161 +         let _ = init(_ctx.signatures);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `init_restart` in module `song_preview`
[INFO] [stdout]    --> src/mods/song_playback_speed.rs:167:31
[INFO] [stdout]     |
[INFO] [stdout] 167 |         let _ = song_preview::init_restart(_ctx.signatures);
[INFO] [stdout]     |                               ^^^^^^^^^^^^ not found in `song_preview`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/services/song_rate/preview.rs:428:8
[INFO] [stdout]     |
[INFO] [stdout] 427 | #[cfg(windows)]
[INFO] [stdout]     |       ------- the item is gated here
[INFO] [stdout] 428 | pub fn init_restart(signatures: &crate::core::signatures::SignatureStore) -> bool {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `activate` in module `real_speed`
[INFO] [stdout]    --> src/mods/song_playback_speed.rs:287:21
[INFO] [stdout]     |
[INFO] [stdout] 287 |         real_speed::activate();
[INFO] [stdout]     |                     ^^^^^^^^ not found in `real_speed`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/services/song_rate/real_speed.rs:298:16
[INFO] [stdout]     |
[INFO] [stdout] 297 | #[cfg(windows)]
[INFO] [stdout]     |       ------- the item is gated here
[INFO] [stdout] 298 | pub use glue::{activate, deactivate, init};
[INFO] [stdout]     |                ^^^^^^^^
[INFO] [stdout] note: function `crate::mods::training_mode::strip_hud::activate` exists but is inaccessible
[INFO] [stdout]    --> src/mods/training_mode/strip_hud.rs:413:1
[INFO] [stdout]     |
[INFO] [stdout] 413 | pub fn activate() {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^ not accessible
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]     |
[INFO] [stdout]  49 + use crate::mods::s_marvelous::afp_patches::activate;
[INFO] [stdout]     |
[INFO] [stdout]  49 + use crate::mods::s_marvelous::fast_slow::activate;
[INFO] [stdout]     |
[INFO] [stdout]  49 + use crate::mods::s_marvelous::lamp::activate;
[INFO] [stdout]     |
[INFO] [stdout]  49 + use crate::mods::s_marvelous::lamp_badge::activate;
[INFO] [stdout]     |
[INFO] [stdout]     = and 9 other candidates
[INFO] [stdout] help: if you import `activate`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 287 -         real_speed::activate();
[INFO] [stdout] 287 +         activate();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `init` in module `song_preview`
[INFO] [stdout]    --> src/mods/song_playback_speed.rs:295:27
[INFO] [stdout]     |
[INFO] [stdout] 295 |         if !song_preview::init() {
[INFO] [stdout]     |                           ^^^^ not found in `song_preview`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/services/song_rate/preview.rs:151:8
[INFO] [stdout]     |
[INFO] [stdout] 150 | #[cfg(windows)]
[INFO] [stdout]     |       ------- the item is gated here
[INFO] [stdout] 151 | pub fn init() -> bool {
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] note: these functions exist but are inaccessible
[INFO] [stdout]    --> src/mods/ddr_selection/banner.rs:130:1
[INFO] [stdout]     |
[INFO] [stdout] 130 | pub fn init(rows: Option<DdrSelBannerRows>) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::banner::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/combo.rs:159:1
[INFO] [stdout]     |
[INFO] [stdout] 159 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::combo::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/danger.rs:52:1
[INFO] [stdout]     |
[INFO] [stdout]  52 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::danger::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/gauge.rs:95:1
[INFO] [stdout]     |
[INFO] [stdout]  95 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::gauge::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/intro.rs:116:1
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::intro::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/markers.rs:77:1
[INFO] [stdout]     |
[INFO] [stdout]  77 | pub fn init(shared_parent_off: usize, side_parent_off: usize) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::markers::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/movie_sel.rs:87:1
[INFO] [stdout]     |
[INFO] [stdout]  87 | pub fn init(signatures: &SignatureStore, module_lo: usize, module_size: usize) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::movie_sel::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/option_icons.rs:95:1
[INFO] [stdout]     |
[INFO] [stdout]  95 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::option_icons::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/options_force.rs:54:1
[INFO] [stdout]     |
[INFO] [stdout]  54 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::options_force::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/panel.rs:296:1
[INFO] [stdout]     |
[INFO] [stdout] 296 | pub fn init(signatures: &SignatureStore) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::panel::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/score.rs:126:1
[INFO] [stdout]     |
[INFO] [stdout] 126 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::score::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/score_name.rs:132:1
[INFO] [stdout]     |
[INFO] [stdout] 132 | pub fn init(signatures: &SignatureStore) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::score_name::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/score_set.rs:111:1
[INFO] [stdout]     |
[INFO] [stdout] 111 | pub fn init(signatures: &SignatureStore) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::score_set::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/song_info.rs:70:1
[INFO] [stdout]     |
[INFO] [stdout]  70 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::song_info::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/sound/call_voice.rs:54:1
[INFO] [stdout]     |
[INFO] [stdout]  54 | pub fn init() -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::sound::call_voice::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/sound/code_se.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub fn init(signatures: &SignatureStore) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::sound::code_se::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/stage_frame.rs:72:1
[INFO] [stdout]     |
[INFO] [stdout]  72 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::stage_frame::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/training_mode/strip_hud.rs:390:1
[INFO] [stdout]     |
[INFO] [stdout] 390 | pub fn init(signatures: &SignatureStore) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::training_mode::strip_hud::init`: not accessible
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]     |
[INFO] [stdout]  49 + use crate::afp_patcher::init;
[INFO] [stdout]     |
[INFO] [stdout]  49 + use crate::asset_loader::init;
[INFO] [stdout]     |
[INFO] [stdout]  49 + use crate::avs_layeredfs::init;
[INFO] [stdout]     |
[INFO] [stdout]  49 + use crate::bm2d_api::init;
[INFO] [stdout]     |
[INFO] [stdout]     = and 52 other candidates
[INFO] [stdout] help: if you import `init`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 295 -         if !song_preview::init() {
[INFO] [stdout] 295 +         if !init() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `restart_available` in module `song_preview`
[INFO] [stdout]    --> src/mods/song_playback_speed.rs:304:26
[INFO] [stdout]     |
[INFO] [stdout] 304 |         if song_preview::restart_available() {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ not found in `song_preview`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/services/song_rate/preview.rs:464:8
[INFO] [stdout]     |
[INFO] [stdout] 462 | #[cfg(windows)]
[INFO] [stdout]     |       ------- the item is gated here
[INFO] [stdout] 463 | #[must_use]
[INFO] [stdout] 464 | pub fn restart_available() -> bool {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `deactivate` in module `real_speed`
[INFO] [stdout]    --> src/mods/song_playback_speed.rs:350:21
[INFO] [stdout]     |
[INFO] [stdout] 350 |         real_speed::deactivate();
[INFO] [stdout]     |                     ^^^^^^^^^^ not found in `real_speed`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/services/song_rate/real_speed.rs:298:26
[INFO] [stdout]     |
[INFO] [stdout] 297 | #[cfg(windows)]
[INFO] [stdout]     |       ------- the item is gated here
[INFO] [stdout] 298 | pub use glue::{activate, deactivate, init};
[INFO] [stdout]     |                          ^^^^^^^^^^
[INFO] [stdout] note: function `crate::mods::training_mode::strip_hud::deactivate` exists but is inaccessible
[INFO] [stdout]    --> src/mods/training_mode/strip_hud.rs:441:1
[INFO] [stdout]     |
[INFO] [stdout] 441 | pub fn deactivate() {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^ not accessible
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]     |
[INFO] [stdout]  49 + use crate::mods::s_marvelous::afp_patches::deactivate;
[INFO] [stdout]     |
[INFO] [stdout]  49 + use crate::mods::s_marvelous::fast_slow::deactivate;
[INFO] [stdout]     |
[INFO] [stdout]  49 + use crate::mods::s_marvelous::lamp::deactivate;
[INFO] [stdout]     |
[INFO] [stdout]  49 + use crate::mods::s_marvelous::lamp_badge::deactivate;
[INFO] [stdout]     |
[INFO] [stdout]     = and 9 other candidates
[INFO] [stdout] help: if you import `deactivate`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 350 -         real_speed::deactivate();
[INFO] [stdout] 350 +         deactivate();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `snapshot` in module `clock_patch`
[INFO] [stdout]    --> src/mods/timing_offsets/calibration.rs:211:21
[INFO] [stdout]     |
[INFO] [stdout] 211 |     if clock_patch::snapshot().is_non_identity_commit() {
[INFO] [stdout]     |                     ^^^^^^^^ not found in `clock_patch`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/services/song_rate/clock_patch.rs:659:8
[INFO] [stdout]     |
[INFO] [stdout] 657 | #[cfg(windows)]
[INFO] [stdout]     |       ------- the item is gated here
[INFO] [stdout] 658 | #[must_use]
[INFO] [stdout] 659 | pub fn snapshot() -> RateSnapshot {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] note: these functions exist but are inaccessible
[INFO] [stdout]    --> src/mods/power_user_statistics/timing_stats_widget.rs:193:1
[INFO] [stdout]     |
[INFO] [stdout] 193 | fn snapshot(side: usize) -> Option<Snapshot> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::power_user_statistics::timing_stats_widget::snapshot`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/services/audio_sync_diag/xact.rs:627:1
[INFO] [stdout]     |
[INFO] [stdout] 627 | fn snapshot(base: usize, size: usize) -> Option<Vec<u8>> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::services::audio_sync_diag::xact::snapshot`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/services/combo_hooks.rs:216:1
[INFO] [stdout]     |
[INFO] [stdout] 216 | fn snapshot<T: Copy>(pick: fn(&Subscribers) -> &Vec<T>) -> [Option<T>; MAX_PER_LIST] {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::services::combo_hooks::snapshot`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/services/hud_layout_hooks.rs:170:1
[INFO] [stdout]     |
[INFO] [stdout] 170 | fn snapshot<T: Copy>(pick: fn(&Subscribers) -> &Vec<T>) -> Vec<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::services::hud_layout_hooks::snapshot`: not accessible
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]  25 + use crate::services::shutter::snapshot;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `snapshot`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 211 -     if clock_patch::snapshot().is_non_identity_commit() {
[INFO] [stdout] 211 +     if snapshot().is_non_identity_commit() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `snapshot` in module `clock_patch`
[INFO] [stdout]    --> src/mods/timing_offsets/calibration.rs:313:21
[INFO] [stdout]     |
[INFO] [stdout] 313 |     if clock_patch::snapshot().is_non_identity_commit() {
[INFO] [stdout]     |                     ^^^^^^^^ not found in `clock_patch`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/services/song_rate/clock_patch.rs:659:8
[INFO] [stdout]     |
[INFO] [stdout] 657 | #[cfg(windows)]
[INFO] [stdout]     |       ------- the item is gated here
[INFO] [stdout] 658 | #[must_use]
[INFO] [stdout] 659 | pub fn snapshot() -> RateSnapshot {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] note: these functions exist but are inaccessible
[INFO] [stdout]    --> src/mods/power_user_statistics/timing_stats_widget.rs:193:1
[INFO] [stdout]     |
[INFO] [stdout] 193 | fn snapshot(side: usize) -> Option<Snapshot> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::power_user_statistics::timing_stats_widget::snapshot`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/services/audio_sync_diag/xact.rs:627:1
[INFO] [stdout]     |
[INFO] [stdout] 627 | fn snapshot(base: usize, size: usize) -> Option<Vec<u8>> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::services::audio_sync_diag::xact::snapshot`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/services/combo_hooks.rs:216:1
[INFO] [stdout]     |
[INFO] [stdout] 216 | fn snapshot<T: Copy>(pick: fn(&Subscribers) -> &Vec<T>) -> [Option<T>; MAX_PER_LIST] {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::services::combo_hooks::snapshot`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/services/hud_layout_hooks.rs:170:1
[INFO] [stdout]     |
[INFO] [stdout] 170 | fn snapshot<T: Copy>(pick: fn(&Subscribers) -> &Vec<T>) -> Vec<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::services::hud_layout_hooks::snapshot`: not accessible
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]  25 + use crate::services::shutter::snapshot;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `snapshot`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 313 -     if clock_patch::snapshot().is_non_identity_commit() {
[INFO] [stdout] 313 +     if snapshot().is_non_identity_commit() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `snapshot` in module `song_rate::clock_patch`
[INFO] [stdout]    --> src/mods/training_mode/bounds.rs:915:44
[INFO] [stdout]     |
[INFO] [stdout] 915 |     let snapshot = song_rate::clock_patch::snapshot();
[INFO] [stdout]     |                                            ^^^^^^^^ not found in `song_rate::clock_patch`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/services/song_rate/clock_patch.rs:659:8
[INFO] [stdout]     |
[INFO] [stdout] 657 | #[cfg(windows)]
[INFO] [stdout]     |       ------- the item is gated here
[INFO] [stdout] 658 | #[must_use]
[INFO] [stdout] 659 | pub fn snapshot() -> RateSnapshot {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] note: these functions exist but are inaccessible
[INFO] [stdout]    --> src/mods/power_user_statistics/timing_stats_widget.rs:193:1
[INFO] [stdout]     |
[INFO] [stdout] 193 | fn snapshot(side: usize) -> Option<Snapshot> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::power_user_statistics::timing_stats_widget::snapshot`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/services/audio_sync_diag/xact.rs:627:1
[INFO] [stdout]     |
[INFO] [stdout] 627 | fn snapshot(base: usize, size: usize) -> Option<Vec<u8>> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::services::audio_sync_diag::xact::snapshot`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/services/combo_hooks.rs:216:1
[INFO] [stdout]     |
[INFO] [stdout] 216 | fn snapshot<T: Copy>(pick: fn(&Subscribers) -> &Vec<T>) -> [Option<T>; MAX_PER_LIST] {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::services::combo_hooks::snapshot`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/services/hud_layout_hooks.rs:170:1
[INFO] [stdout]     |
[INFO] [stdout] 170 | fn snapshot<T: Copy>(pick: fn(&Subscribers) -> &Vec<T>) -> Vec<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::services::hud_layout_hooks::snapshot`: not accessible
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]  61 + use crate::services::shutter::snapshot;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `snapshot`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 915 -     let snapshot = song_rate::clock_patch::snapshot();
[INFO] [stdout] 915 +     let snapshot = snapshot();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `snapshot` in module `song_rate::clock_patch`
[INFO] [stdout]    --> src/mods/training_mode/driver.rs:571:44
[INFO] [stdout]     |
[INFO] [stdout] 571 |     let snapshot = song_rate::clock_patch::snapshot();
[INFO] [stdout]     |                                            ^^^^^^^^ not found in `song_rate::clock_patch`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/services/song_rate/clock_patch.rs:659:8
[INFO] [stdout]     |
[INFO] [stdout] 657 | #[cfg(windows)]
[INFO] [stdout]     |       ------- the item is gated here
[INFO] [stdout] 658 | #[must_use]
[INFO] [stdout] 659 | pub fn snapshot() -> RateSnapshot {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] note: these functions exist but are inaccessible
[INFO] [stdout]    --> src/mods/power_user_statistics/timing_stats_widget.rs:193:1
[INFO] [stdout]     |
[INFO] [stdout] 193 | fn snapshot(side: usize) -> Option<Snapshot> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::power_user_statistics::timing_stats_widget::snapshot`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/services/audio_sync_diag/xact.rs:627:1
[INFO] [stdout]     |
[INFO] [stdout] 627 | fn snapshot(base: usize, size: usize) -> Option<Vec<u8>> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::services::audio_sync_diag::xact::snapshot`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/services/combo_hooks.rs:216:1
[INFO] [stdout]     |
[INFO] [stdout] 216 | fn snapshot<T: Copy>(pick: fn(&Subscribers) -> &Vec<T>) -> [Option<T>; MAX_PER_LIST] {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::services::combo_hooks::snapshot`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/services/hud_layout_hooks.rs:170:1
[INFO] [stdout]     |
[INFO] [stdout] 170 | fn snapshot<T: Copy>(pick: fn(&Subscribers) -> &Vec<T>) -> Vec<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::services::hud_layout_hooks::snapshot`: not accessible
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]  53 + use crate::services::shutter::snapshot;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `snapshot`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 571 -     let snapshot = song_rate::clock_patch::snapshot();
[INFO] [stdout] 571 +     let snapshot = snapshot();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `installed_callout` in module `clock_patch`
[INFO] [stdout]    --> src/services/audio_sync_diag/mod.rs:631:22
[INFO] [stdout]     |
[INFO] [stdout] 631 |         clock_patch::installed_callout(),
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^ not found in `clock_patch`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/services/song_rate/clock_patch.rs:587:8
[INFO] [stdout]     |
[INFO] [stdout] 585 | #[cfg(windows)]
[INFO] [stdout]     |       ------- the item is gated here
[INFO] [stdout] 586 | #[must_use]
[INFO] [stdout] 587 | pub fn installed_callout() -> Option<usize> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `snapshot` in module `song_rate::clock_patch`
[INFO] [stdout]     --> src/services/song_reset/mod.rs:1225:39
[INFO] [stdout]      |
[INFO] [stdout] 1225 |         rate: song_rate::clock_patch::snapshot(),
[INFO] [stdout]      |                                       ^^^^^^^^ not found in `song_rate::clock_patch`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/services/song_rate/clock_patch.rs:659:8
[INFO] [stdout]      |
[INFO] [stdout]  657 | #[cfg(windows)]
[INFO] [stdout]      |       ------- the item is gated here
[INFO] [stdout]  658 | #[must_use]
[INFO] [stdout]  659 | pub fn snapshot() -> RateSnapshot {
[INFO] [stdout]      |        ^^^^^^^^
[INFO] [stdout] note: these functions exist but are inaccessible
[INFO] [stdout]     --> src/mods/power_user_statistics/timing_stats_widget.rs:193:1
[INFO] [stdout]      |
[INFO] [stdout]  193 | fn snapshot(side: usize) -> Option<Snapshot> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::power_user_statistics::timing_stats_widget::snapshot`: not accessible
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/services/audio_sync_diag/xact.rs:627:1
[INFO] [stdout]      |
[INFO] [stdout]  627 | fn snapshot(base: usize, size: usize) -> Option<Vec<u8>> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::services::audio_sync_diag::xact::snapshot`: not accessible
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/services/combo_hooks.rs:216:1
[INFO] [stdout]      |
[INFO] [stdout]  216 | fn snapshot<T: Copy>(pick: fn(&Subscribers) -> &Vec<T>) -> [Option<T>; MAX_PER_LIST] {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::services::combo_hooks::snapshot`: not accessible
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/services/hud_layout_hooks.rs:170:1
[INFO] [stdout]      |
[INFO] [stdout]  170 | fn snapshot<T: Copy>(pick: fn(&Subscribers) -> &Vec<T>) -> Vec<T> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::services::hud_layout_hooks::snapshot`: not accessible
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]      |
[INFO] [stdout]   46 + use crate::services::shutter::snapshot;
[INFO] [stdout]      |
[INFO] [stdout] help: if you import `snapshot`, refer to it directly
[INFO] [stdout]      |
[INFO] [stdout] 1225 -         rate: song_rate::clock_patch::snapshot(),
[INFO] [stdout] 1225 +         rate: snapshot(),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `snapshot` in module `song_rate::clock_patch`
[INFO] [stdout]     --> src/services/song_reset/mod.rs:2075:40
[INFO] [stdout]      |
[INFO] [stdout] 2075 |     let rate = song_rate::clock_patch::snapshot();
[INFO] [stdout]      |                                        ^^^^^^^^ not found in `song_rate::clock_patch`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/services/song_rate/clock_patch.rs:659:8
[INFO] [stdout]      |
[INFO] [stdout]  657 | #[cfg(windows)]
[INFO] [stdout]      |       ------- the item is gated here
[INFO] [stdout]  658 | #[must_use]
[INFO] [stdout]  659 | pub fn snapshot() -> RateSnapshot {
[INFO] [stdout]      |        ^^^^^^^^
[INFO] [stdout] note: these functions exist but are inaccessible
[INFO] [stdout]     --> src/mods/power_user_statistics/timing_stats_widget.rs:193:1
[INFO] [stdout]      |
[INFO] [stdout]  193 | fn snapshot(side: usize) -> Option<Snapshot> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::power_user_statistics::timing_stats_widget::snapshot`: not accessible
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/services/audio_sync_diag/xact.rs:627:1
[INFO] [stdout]      |
[INFO] [stdout]  627 | fn snapshot(base: usize, size: usize) -> Option<Vec<u8>> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::services::audio_sync_diag::xact::snapshot`: not accessible
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/services/combo_hooks.rs:216:1
[INFO] [stdout]      |
[INFO] [stdout]  216 | fn snapshot<T: Copy>(pick: fn(&Subscribers) -> &Vec<T>) -> [Option<T>; MAX_PER_LIST] {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::services::combo_hooks::snapshot`: not accessible
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/services/hud_layout_hooks.rs:170:1
[INFO] [stdout]      |
[INFO] [stdout]  170 | fn snapshot<T: Copy>(pick: fn(&Subscribers) -> &Vec<T>) -> Vec<T> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::services::hud_layout_hooks::snapshot`: not accessible
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]      |
[INFO] [stdout]   46 + use crate::services::shutter::snapshot;
[INFO] [stdout]      |
[INFO] [stdout] help: if you import `snapshot`, refer to it directly
[INFO] [stdout]      |
[INFO] [stdout] 2075 -     let rate = song_rate::clock_patch::snapshot();
[INFO] [stdout] 2075 +     let rate = snapshot();
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HINSTANCE` in this scope
[INFO] [stdout]   --> src/lib.rs:34:34
[INFO] [stdout]    |
[INFO] [stdout] 34 | extern "system" fn DllMain(_dll: HINSTANCE, reason: u32, _reserved: *mut ()) -> BOOL {
[INFO] [stdout]    |                                  ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `BOOL` in this scope
[INFO] [stdout]   --> src/lib.rs:34:81
[INFO] [stdout]    |
[INFO] [stdout] 34 | extern "system" fn DllMain(_dll: HINSTANCE, reason: u32, _reserved: *mut ()) -> BOOL {
[INFO] [stdout]    |                                                                                 ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: a builtin type with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 34 - extern "system" fn DllMain(_dll: HINSTANCE, reason: u32, _reserved: *mut ()) -> BOOL {
[INFO] [stdout] 34 + extern "system" fn DllMain(_dll: HINSTANCE, reason: u32, _reserved: *mut ()) -> bool {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `TRUE` in this scope
[INFO] [stdout]   --> src/lib.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 |     TRUE
[INFO] [stdout]    |     ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you may want to use a bool value instead
[INFO] [stdout]    |
[INFO] [stdout] 45 -     TRUE
[INFO] [stdout] 45 +     true
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `init` in module `movie_policy`
[INFO] [stdout]    --> src/lib.rs:235:41
[INFO] [stdout]     |
[INFO] [stdout] 235 |     let movie_policy_ok = movie_policy::init(&signatures);
[INFO] [stdout]     |                                         ^^^^ not found in `movie_policy`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/services/movie_policy.rs:503:8
[INFO] [stdout]     |
[INFO] [stdout] 502 | #[cfg(windows)]
[INFO] [stdout]     |       ------- the item is gated here
[INFO] [stdout] 503 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] note: these functions exist but are inaccessible
[INFO] [stdout]    --> src/mods/ddr_selection/banner.rs:130:1
[INFO] [stdout]     |
[INFO] [stdout] 130 | pub fn init(rows: Option<DdrSelBannerRows>) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::banner::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/combo.rs:159:1
[INFO] [stdout]     |
[INFO] [stdout] 159 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::combo::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/danger.rs:52:1
[INFO] [stdout]     |
[INFO] [stdout]  52 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::danger::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/gauge.rs:95:1
[INFO] [stdout]     |
[INFO] [stdout]  95 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::gauge::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/intro.rs:116:1
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::intro::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/markers.rs:77:1
[INFO] [stdout]     |
[INFO] [stdout]  77 | pub fn init(shared_parent_off: usize, side_parent_off: usize) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::markers::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/movie_sel.rs:87:1
[INFO] [stdout]     |
[INFO] [stdout]  87 | pub fn init(signatures: &SignatureStore, module_lo: usize, module_size: usize) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::movie_sel::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/option_icons.rs:95:1
[INFO] [stdout]     |
[INFO] [stdout]  95 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::option_icons::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/options_force.rs:54:1
[INFO] [stdout]     |
[INFO] [stdout]  54 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::options_force::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/panel.rs:296:1
[INFO] [stdout]     |
[INFO] [stdout] 296 | pub fn init(signatures: &SignatureStore) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::panel::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/score.rs:126:1
[INFO] [stdout]     |
[INFO] [stdout] 126 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::score::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/score_name.rs:132:1
[INFO] [stdout]     |
[INFO] [stdout] 132 | pub fn init(signatures: &SignatureStore) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::score_name::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/score_set.rs:111:1
[INFO] [stdout]     |
[INFO] [stdout] 111 | pub fn init(signatures: &SignatureStore) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::score_set::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/song_info.rs:70:1
[INFO] [stdout]     |
[INFO] [stdout]  70 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::song_info::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/sound/call_voice.rs:54:1
[INFO] [stdout]     |
[INFO] [stdout]  54 | pub fn init() -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::sound::call_voice::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/sound/code_se.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub fn init(signatures: &SignatureStore) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::sound::code_se::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/stage_frame.rs:72:1
[INFO] [stdout]     |
[INFO] [stdout]  72 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::stage_frame::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/training_mode/strip_hud.rs:390:1
[INFO] [stdout]     |
[INFO] [stdout] 390 | pub fn init(signatures: &SignatureStore) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::training_mode::strip_hud::init`: not accessible
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]     |
[INFO] [stdout]  16 + use crate::afp_patcher::init;
[INFO] [stdout]     |
[INFO] [stdout]  16 + use crate::asset_loader::init;
[INFO] [stdout]     |
[INFO] [stdout]  16 + use crate::avs_layeredfs::init;
[INFO] [stdout]     |
[INFO] [stdout]  16 + use crate::bm2d_api::init;
[INFO] [stdout]     |
[INFO] [stdout]     = and 52 other candidates
[INFO] [stdout] help: if you import `init`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 235 -     let movie_policy_ok = movie_policy::init(&signatures);
[INFO] [stdout] 235 +     let movie_policy_ok = init(&signatures);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `init` in module `song_rate::clock_patch`
[INFO] [stdout]    --> src/lib.rs:243:32
[INFO] [stdout]     |
[INFO] [stdout] 243 |     if song_rate::clock_patch::init(&signatures) {
[INFO] [stdout]     |                                ^^^^ not found in `song_rate::clock_patch`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/services/song_rate/clock_patch.rs:593:8
[INFO] [stdout]     |
[INFO] [stdout] 592 | #[cfg(windows)]
[INFO] [stdout]     |       ------- the item is gated here
[INFO] [stdout] 593 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] note: these functions exist but are inaccessible
[INFO] [stdout]    --> src/mods/ddr_selection/banner.rs:130:1
[INFO] [stdout]     |
[INFO] [stdout] 130 | pub fn init(rows: Option<DdrSelBannerRows>) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::banner::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/combo.rs:159:1
[INFO] [stdout]     |
[INFO] [stdout] 159 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::combo::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/danger.rs:52:1
[INFO] [stdout]     |
[INFO] [stdout]  52 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::danger::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/gauge.rs:95:1
[INFO] [stdout]     |
[INFO] [stdout]  95 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::gauge::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/intro.rs:116:1
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::intro::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/markers.rs:77:1
[INFO] [stdout]     |
[INFO] [stdout]  77 | pub fn init(shared_parent_off: usize, side_parent_off: usize) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::markers::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/movie_sel.rs:87:1
[INFO] [stdout]     |
[INFO] [stdout]  87 | pub fn init(signatures: &SignatureStore, module_lo: usize, module_size: usize) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::movie_sel::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/option_icons.rs:95:1
[INFO] [stdout]     |
[INFO] [stdout]  95 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::option_icons::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/options_force.rs:54:1
[INFO] [stdout]     |
[INFO] [stdout]  54 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::options_force::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/panel.rs:296:1
[INFO] [stdout]     |
[INFO] [stdout] 296 | pub fn init(signatures: &SignatureStore) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::panel::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/score.rs:126:1
[INFO] [stdout]     |
[INFO] [stdout] 126 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::score::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/score_name.rs:132:1
[INFO] [stdout]     |
[INFO] [stdout] 132 | pub fn init(signatures: &SignatureStore) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::score_name::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/score_set.rs:111:1
[INFO] [stdout]     |
[INFO] [stdout] 111 | pub fn init(signatures: &SignatureStore) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::score_set::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/song_info.rs:70:1
[INFO] [stdout]     |
[INFO] [stdout]  70 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::song_info::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/sound/call_voice.rs:54:1
[INFO] [stdout]     |
[INFO] [stdout]  54 | pub fn init() -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::sound::call_voice::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/sound/code_se.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub fn init(signatures: &SignatureStore) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::sound::code_se::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/stage_frame.rs:72:1
[INFO] [stdout]     |
[INFO] [stdout]  72 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::stage_frame::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/training_mode/strip_hud.rs:390:1
[INFO] [stdout]     |
[INFO] [stdout] 390 | pub fn init(signatures: &SignatureStore) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::training_mode::strip_hud::init`: not accessible
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]     |
[INFO] [stdout]  16 + use crate::afp_patcher::init;
[INFO] [stdout]     |
[INFO] [stdout]  16 + use crate::asset_loader::init;
[INFO] [stdout]     |
[INFO] [stdout]  16 + use crate::avs_layeredfs::init;
[INFO] [stdout]     |
[INFO] [stdout]  16 + use crate::bm2d_api::init;
[INFO] [stdout]     |
[INFO] [stdout]     = and 52 other candidates
[INFO] [stdout] help: if you import `init`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 243 -     if song_rate::clock_patch::init(&signatures) {
[INFO] [stdout] 243 +     if init(&signatures) {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `init` in module `song_rate::wavebank_hook`
[INFO] [stdout]    --> src/lib.rs:253:51
[INFO] [stdout]     |
[INFO] [stdout] 253 |     let wave_hooks_ok = song_rate::wavebank_hook::init(&signatures);
[INFO] [stdout]     |                                                   ^^^^ not found in `song_rate::wavebank_hook`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/services/song_rate/wavebank_hook.rs:651:8
[INFO] [stdout]     |
[INFO] [stdout] 650 | #[cfg(windows)]
[INFO] [stdout]     |       ------- the item is gated here
[INFO] [stdout] 651 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] note: these functions exist but are inaccessible
[INFO] [stdout]    --> src/mods/ddr_selection/banner.rs:130:1
[INFO] [stdout]     |
[INFO] [stdout] 130 | pub fn init(rows: Option<DdrSelBannerRows>) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::banner::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/combo.rs:159:1
[INFO] [stdout]     |
[INFO] [stdout] 159 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::combo::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/danger.rs:52:1
[INFO] [stdout]     |
[INFO] [stdout]  52 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::danger::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/gauge.rs:95:1
[INFO] [stdout]     |
[INFO] [stdout]  95 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::gauge::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/intro.rs:116:1
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::intro::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/markers.rs:77:1
[INFO] [stdout]     |
[INFO] [stdout]  77 | pub fn init(shared_parent_off: usize, side_parent_off: usize) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::markers::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/movie_sel.rs:87:1
[INFO] [stdout]     |
[INFO] [stdout]  87 | pub fn init(signatures: &SignatureStore, module_lo: usize, module_size: usize) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::movie_sel::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/option_icons.rs:95:1
[INFO] [stdout]     |
[INFO] [stdout]  95 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::option_icons::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/options_force.rs:54:1
[INFO] [stdout]     |
[INFO] [stdout]  54 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::options_force::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/panel.rs:296:1
[INFO] [stdout]     |
[INFO] [stdout] 296 | pub fn init(signatures: &SignatureStore) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::panel::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/score.rs:126:1
[INFO] [stdout]     |
[INFO] [stdout] 126 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::score::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/score_name.rs:132:1
[INFO] [stdout]     |
[INFO] [stdout] 132 | pub fn init(signatures: &SignatureStore) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::score_name::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/score_set.rs:111:1
[INFO] [stdout]     |
[INFO] [stdout] 111 | pub fn init(signatures: &SignatureStore) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::score_set::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/song_info.rs:70:1
[INFO] [stdout]     |
[INFO] [stdout]  70 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::song_info::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/sound/call_voice.rs:54:1
[INFO] [stdout]     |
[INFO] [stdout]  54 | pub fn init() -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::sound::call_voice::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/sound/code_se.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub fn init(signatures: &SignatureStore) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::sound::code_se::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/stage_frame.rs:72:1
[INFO] [stdout]     |
[INFO] [stdout]  72 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::stage_frame::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/training_mode/strip_hud.rs:390:1
[INFO] [stdout]     |
[INFO] [stdout] 390 | pub fn init(signatures: &SignatureStore) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::training_mode::strip_hud::init`: not accessible
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]     |
[INFO] [stdout]  16 + use crate::afp_patcher::init;
[INFO] [stdout]     |
[INFO] [stdout]  16 + use crate::asset_loader::init;
[INFO] [stdout]     |
[INFO] [stdout]  16 + use crate::avs_layeredfs::init;
[INFO] [stdout]     |
[INFO] [stdout]  16 + use crate::bm2d_api::init;
[INFO] [stdout]     |
[INFO] [stdout]     = and 52 other candidates
[INFO] [stdout] help: if you import `init`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 253 -     let wave_hooks_ok = song_rate::wavebank_hook::init(&signatures);
[INFO] [stdout] 253 +     let wave_hooks_ok = init(&signatures);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `init` in module `movie_sync`
[INFO] [stdout]    --> src/lib.rs:435:21
[INFO] [stdout]     |
[INFO] [stdout] 435 |     if !movie_sync::init(movie_policy_ok, scene_ok) {
[INFO] [stdout]     |                     ^^^^ not found in `movie_sync`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/services/movie_sync.rs:614:8
[INFO] [stdout]     |
[INFO] [stdout] 613 | #[cfg(windows)]
[INFO] [stdout]     |       ------- the item is gated here
[INFO] [stdout] 614 | pub fn init(movie_policy_ok: bool, scene_manager_ok: bool) -> bool {
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] note: these functions exist but are inaccessible
[INFO] [stdout]    --> src/mods/ddr_selection/banner.rs:130:1
[INFO] [stdout]     |
[INFO] [stdout] 130 | pub fn init(rows: Option<DdrSelBannerRows>) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::banner::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/combo.rs:159:1
[INFO] [stdout]     |
[INFO] [stdout] 159 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::combo::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/danger.rs:52:1
[INFO] [stdout]     |
[INFO] [stdout]  52 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::danger::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/gauge.rs:95:1
[INFO] [stdout]     |
[INFO] [stdout]  95 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::gauge::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/intro.rs:116:1
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::intro::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/markers.rs:77:1
[INFO] [stdout]     |
[INFO] [stdout]  77 | pub fn init(shared_parent_off: usize, side_parent_off: usize) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::markers::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/movie_sel.rs:87:1
[INFO] [stdout]     |
[INFO] [stdout]  87 | pub fn init(signatures: &SignatureStore, module_lo: usize, module_size: usize) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::movie_sel::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/option_icons.rs:95:1
[INFO] [stdout]     |
[INFO] [stdout]  95 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::option_icons::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/options_force.rs:54:1
[INFO] [stdout]     |
[INFO] [stdout]  54 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::options_force::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/panel.rs:296:1
[INFO] [stdout]     |
[INFO] [stdout] 296 | pub fn init(signatures: &SignatureStore) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::panel::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/score.rs:126:1
[INFO] [stdout]     |
[INFO] [stdout] 126 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::score::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/score_name.rs:132:1
[INFO] [stdout]     |
[INFO] [stdout] 132 | pub fn init(signatures: &SignatureStore) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::score_name::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/score_set.rs:111:1
[INFO] [stdout]     |
[INFO] [stdout] 111 | pub fn init(signatures: &SignatureStore) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::score_set::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/song_info.rs:70:1
[INFO] [stdout]     |
[INFO] [stdout]  70 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::song_info::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/sound/call_voice.rs:54:1
[INFO] [stdout]     |
[INFO] [stdout]  54 | pub fn init() -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::sound::call_voice::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/sound/code_se.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub fn init(signatures: &SignatureStore) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::sound::code_se::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/stage_frame.rs:72:1
[INFO] [stdout]     |
[INFO] [stdout]  72 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::stage_frame::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/training_mode/strip_hud.rs:390:1
[INFO] [stdout]     |
[INFO] [stdout] 390 | pub fn init(signatures: &SignatureStore) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::training_mode::strip_hud::init`: not accessible
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]     |
[INFO] [stdout]  16 + use crate::afp_patcher::init;
[INFO] [stdout]     |
[INFO] [stdout]  16 + use crate::asset_loader::init;
[INFO] [stdout]     |
[INFO] [stdout]  16 + use crate::avs_layeredfs::init;
[INFO] [stdout]     |
[INFO] [stdout]  16 + use crate::bm2d_api::init;
[INFO] [stdout]     |
[INFO] [stdout]     = and 52 other candidates
[INFO] [stdout] help: if you import `init`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 435 -     if !movie_sync::init(movie_policy_ok, scene_ok) {
[INFO] [stdout] 435 +     if !init(movie_policy_ok, scene_ok) {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::ffi::c_void`
[INFO] [stdout]   --> src/services/mfplat_vih_fix.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 | use std::ffi::c_void;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]    --> src/mods/smx_hardware/touch.rs:590:34
[INFO] [stdout]     |
[INFO] [stdout] 590 |                 let _ = windows::Win32::System::Threading::TerminateProcess(
[INFO] [stdout]     |                                  ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `Win32` in `windows`
[INFO] [stdout]    --> src/mods/smx_hardware/touch.rs:591:30
[INFO] [stdout]     |
[INFO] [stdout] 591 |                     windows::Win32::System::Threading::GetCurrentProcess(),
[INFO] [stdout]     |                              ^^^^^ could not find `Win32` in `windows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `runtime` in `song_rate`
[INFO] [stdout]    --> src/mods/training_mode/bounds.rs:436:19
[INFO] [stdout]     |
[INFO] [stdout] 436 |     if song_rate::runtime::active_content_grid().is_none() {
[INFO] [stdout]     |                   ^^^^^^^ could not find `runtime` in `song_rate`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/services/song_rate/mod.rs:84:9
[INFO] [stdout]     |
[INFO] [stdout]  83 | #[cfg(windows)]
[INFO] [stdout]     |       ------- the item is gated here
[INFO] [stdout]  84 | pub mod runtime;
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `runtime` in `song_rate`
[INFO] [stdout]    --> src/mods/training_mode/bounds.rs:912:33
[INFO] [stdout]     |
[INFO] [stdout] 912 |     let Some(grid) = song_rate::runtime::active_content_grid() else {
[INFO] [stdout]     |                                 ^^^^^^^ could not find `runtime` in `song_rate`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/services/song_rate/mod.rs:84:9
[INFO] [stdout]     |
[INFO] [stdout]  83 | #[cfg(windows)]
[INFO] [stdout]     |       ------- the item is gated here
[INFO] [stdout]  84 | pub mod runtime;
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `runtime` in `song_rate`
[INFO] [stdout]    --> src/mods/training_mode/driver.rs:240:36
[INFO] [stdout]     |
[INFO] [stdout] 240 |     let (shift_ms, _) = song_rate::runtime::initial_content_mapping_ms();
[INFO] [stdout]     |                                    ^^^^^^^ could not find `runtime` in `song_rate`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/services/song_rate/mod.rs:84:9
[INFO] [stdout]     |
[INFO] [stdout]  83 | #[cfg(windows)]
[INFO] [stdout]     |       ------- the item is gated here
[INFO] [stdout]  84 | pub mod runtime;
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `runtime` in `song_rate`
[INFO] [stdout]    --> src/mods/training_mode/driver.rs:284:40
[INFO] [stdout]     |
[INFO] [stdout] 284 |         let (shift_ms, _) = song_rate::runtime::initial_content_mapping_ms();
[INFO] [stdout]     |                                        ^^^^^^^ could not find `runtime` in `song_rate`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/services/song_rate/mod.rs:84:9
[INFO] [stdout]     |
[INFO] [stdout]  83 | #[cfg(windows)]
[INFO] [stdout]     |       ------- the item is gated here
[INFO] [stdout]  84 | pub mod runtime;
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `runtime` in `song_rate`
[INFO] [stdout]    --> src/mods/training_mode/driver.rs:546:30
[INFO] [stdout]     |
[INFO] [stdout] 546 |     let mapping = song_rate::runtime::active_content_mapping();
[INFO] [stdout]     |                              ^^^^^^^ could not find `runtime` in `song_rate`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/services/song_rate/mod.rs:84:9
[INFO] [stdout]     |
[INFO] [stdout]  83 | #[cfg(windows)]
[INFO] [stdout]     |       ------- the item is gated here
[INFO] [stdout]  84 | pub mod runtime;
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `runtime` in `song_rate`
[INFO] [stdout]    --> src/mods/training_mode/driver.rs:566:33
[INFO] [stdout]     |
[INFO] [stdout] 566 |     let Some(grid) = song_rate::runtime::active_content_grid() else {
[INFO] [stdout]     |                                 ^^^^^^^ could not find `runtime` in `song_rate`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/services/song_rate/mod.rs:84:9
[INFO] [stdout]     |
[INFO] [stdout]  83 | #[cfg(windows)]
[INFO] [stdout]     |       ------- the item is gated here
[INFO] [stdout]  84 | pub mod runtime;
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `runtime` in `song_rate`
[INFO] [stdout]    --> src/mods/training_mode/mod.rs:314:38
[INFO] [stdout]     |
[INFO] [stdout] 314 |             let percent = song_rate::runtime::desired_percent(side);
[INFO] [stdout]     |                                      ^^^^^^^ could not find `runtime` in `song_rate`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/services/song_rate/mod.rs:84:9
[INFO] [stdout]     |
[INFO] [stdout]  83 | #[cfg(windows)]
[INFO] [stdout]     |       ------- the item is gated here
[INFO] [stdout]  84 | pub mod runtime;
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `runtime` in `song_rate`
[INFO] [stdout]    --> src/mods/training_mode/mod.rs:325:24
[INFO] [stdout]     |
[INFO] [stdout] 325 |             song_rate::runtime::set_initial_content_mapping_ms(
[INFO] [stdout]     |                        ^^^^^^^ could not find `runtime` in `song_rate`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/services/song_rate/mod.rs:84:9
[INFO] [stdout]     |
[INFO] [stdout]  83 | #[cfg(windows)]
[INFO] [stdout]     |       ------- the item is gated here
[INFO] [stdout]  84 | pub mod runtime;
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `runtime` in `song_rate`
[INFO] [stdout]    --> src/mods/training_mode/mod.rs:332:24
[INFO] [stdout]     |
[INFO] [stdout] 332 |             song_rate::runtime::set_initial_content_mapping_ms(0, 0, 0);
[INFO] [stdout]     |                        ^^^^^^^ could not find `runtime` in `song_rate`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/services/song_rate/mod.rs:84:9
[INFO] [stdout]     |
[INFO] [stdout]  83 | #[cfg(windows)]
[INFO] [stdout]     |       ------- the item is gated here
[INFO] [stdout]  84 | pub mod runtime;
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `runtime` in `song_rate`
[INFO] [stdout]    --> src/mods/training_mode/mod.rs:563:24
[INFO] [stdout]     |
[INFO] [stdout] 563 |         if !song_rate::runtime::integration_ready() {
[INFO] [stdout]     |                        ^^^^^^^ could not find `runtime` in `song_rate`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/services/song_rate/mod.rs:84:9
[INFO] [stdout]     |
[INFO] [stdout]  83 | #[cfg(windows)]
[INFO] [stdout]     |       ------- the item is gated here
[INFO] [stdout]  84 | pub mod runtime;
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `runtime` in `song_rate`
[INFO] [stdout]    --> src/mods/training_mode/mod.rs:570:20
[INFO] [stdout]     |
[INFO] [stdout] 570 |         song_rate::runtime::set_training_arm(true);
[INFO] [stdout]     |                    ^^^^^^^ could not find `runtime` in `song_rate`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/services/song_rate/mod.rs:84:9
[INFO] [stdout]     |
[INFO] [stdout]  83 | #[cfg(windows)]
[INFO] [stdout]     |       ------- the item is gated here
[INFO] [stdout]  84 | pub mod runtime;
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `runtime` in `song_rate`
[INFO] [stdout]    --> src/mods/training_mode/mod.rs:666:20
[INFO] [stdout]     |
[INFO] [stdout] 666 |         song_rate::runtime::set_training_arm(false);
[INFO] [stdout]     |                    ^^^^^^^ could not find `runtime` in `song_rate`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/services/song_rate/mod.rs:84:9
[INFO] [stdout]     |
[INFO] [stdout]  83 | #[cfg(windows)]
[INFO] [stdout]     |       ------- the item is gated here
[INFO] [stdout]  84 | pub mod runtime;
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `runtime` in `song_rate`
[INFO] [stdout]    --> src/mods/training_mode/mod.rs:667:20
[INFO] [stdout]     |
[INFO] [stdout] 667 |         song_rate::runtime::set_initial_content_mapping_ms(0, 0, 0);
[INFO] [stdout]     |                    ^^^^^^^ could not find `runtime` in `song_rate`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/services/song_rate/mod.rs:84:9
[INFO] [stdout]     |
[INFO] [stdout]  83 | #[cfg(windows)]
[INFO] [stdout]     |       ------- the item is gated here
[INFO] [stdout]  84 | pub mod runtime;
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `runtime` in `song_rate`
[INFO] [stdout]     --> src/services/song_reset/mod.rs:2000:39
[INFO] [stdout]      |
[INFO] [stdout] 2000 |     if let Some(mapping) = song_rate::runtime::active_content_mapping() {
[INFO] [stdout]      |                                       ^^^^^^^ could not find `runtime` in `song_rate`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/services/song_rate/mod.rs:84:9
[INFO] [stdout]      |
[INFO] [stdout]   83 | #[cfg(windows)]
[INFO] [stdout]      |       ------- the item is gated here
[INFO] [stdout]   84 | pub mod runtime;
[INFO] [stdout]      |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `runtime` in `song_rate`
[INFO] [stdout]     --> src/services/song_reset/mod.rs:2001:45
[INFO] [stdout]      |
[INFO] [stdout] 2001 |         if mapping != (0, 0) && !song_rate::runtime::set_content_mapping(0, 0) {
[INFO] [stdout]      |                                             ^^^^^^^ could not find `runtime` in `song_rate`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/services/song_rate/mod.rs:84:9
[INFO] [stdout]      |
[INFO] [stdout]   83 | #[cfg(windows)]
[INFO] [stdout]      |       ------- the item is gated here
[INFO] [stdout]   84 | pub mod runtime;
[INFO] [stdout]      |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `runtime` in `song_rate`
[INFO] [stdout]     --> src/services/song_reset/mod.rs:2044:33
[INFO] [stdout]      |
[INFO] [stdout] 2044 |     let Some(grid) = song_rate::runtime::active_content_grid() else {
[INFO] [stdout]      |                                 ^^^^^^^ could not find `runtime` in `song_rate`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/services/song_rate/mod.rs:84:9
[INFO] [stdout]      |
[INFO] [stdout]   83 | #[cfg(windows)]
[INFO] [stdout]      |       ------- the item is gated here
[INFO] [stdout]   84 | pub mod runtime;
[INFO] [stdout]      |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `runtime` in `song_rate`
[INFO] [stdout]     --> src/services/song_reset/mod.rs:2117:24
[INFO] [stdout]      |
[INFO] [stdout] 2117 |         if !song_rate::runtime::set_content_mapping(quantized.blocks, lead_blocks) {
[INFO] [stdout]      |                        ^^^^^^^ could not find `runtime` in `song_rate`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/services/song_rate/mod.rs:84:9
[INFO] [stdout]      |
[INFO] [stdout]   83 | #[cfg(windows)]
[INFO] [stdout]      |       ------- the item is gated here
[INFO] [stdout]   84 | pub mod runtime;
[INFO] [stdout]      |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `io_callback_hook` in `song_rate`
[INFO] [stdout]    --> src/lib.rs:259:34
[INFO] [stdout]     |
[INFO] [stdout] 259 |     let io_hooks_ok = song_rate::io_callback_hook::init(&signatures);
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^ could not find `io_callback_hook` in `song_rate`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/services/song_rate/mod.rs:79:9
[INFO] [stdout]     |
[INFO] [stdout]  78 | #[cfg(windows)]
[INFO] [stdout]     |       ------- the item is gated here
[INFO] [stdout]  79 | pub mod io_callback_hook;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find `runtime` in `song_rate`
[INFO] [stdout]    --> src/lib.rs:470:20
[INFO] [stdout]     |
[INFO] [stdout] 470 |         song_rate::runtime::init(
[INFO] [stdout]     |                    ^^^^^^^ could not find `runtime` in `song_rate`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/services/song_rate/mod.rs:84:9
[INFO] [stdout]     |
[INFO] [stdout]  83 | #[cfg(windows)]
[INFO] [stdout]     |       ------- the item is gated here
[INFO] [stdout]  84 | pub mod runtime;
[INFO] [stdout]     |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `snapshot` in module `clock_patch`
[INFO] [stdout]    --> src/mods/assist_tick.rs:608:50
[INFO] [stdout]     |
[INFO] [stdout] 608 |                         song.rate = clock_patch::snapshot();
[INFO] [stdout]     |                                                  ^^^^^^^^ not found in `clock_patch`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/services/song_rate/clock_patch.rs:659:8
[INFO] [stdout]     |
[INFO] [stdout] 657 | #[cfg(windows)]
[INFO] [stdout]     |       ------- the item is gated here
[INFO] [stdout] 658 | #[must_use]
[INFO] [stdout] 659 | pub fn snapshot() -> RateSnapshot {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] note: these functions exist but are inaccessible
[INFO] [stdout]    --> src/mods/power_user_statistics/timing_stats_widget.rs:193:1
[INFO] [stdout]     |
[INFO] [stdout] 193 | fn snapshot(side: usize) -> Option<Snapshot> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::power_user_statistics::timing_stats_widget::snapshot`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/services/custom_options/registry.rs:608:5
[INFO] [stdout]     |
[INFO] [stdout] 608 |     fn snapshot(state: &FrameworkState, side: u8) -> Vec<OverlayRowInfo> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::custom_options::registry::overlay_snapshot_tests::snapshot`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/services/audio_sync_diag/xact.rs:627:1
[INFO] [stdout]     |
[INFO] [stdout] 627 | fn snapshot(base: usize, size: usize) -> Option<Vec<u8>> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::services::audio_sync_diag::xact::snapshot`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/services/combo_hooks.rs:216:1
[INFO] [stdout]     |
[INFO] [stdout] 216 | fn snapshot<T: Copy>(pick: fn(&Subscribers) -> &Vec<T>) -> [Option<T>; MAX_PER_LIST] {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::services::combo_hooks::snapshot`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/services/hud_layout_hooks.rs:170:1
[INFO] [stdout]     |
[INFO] [stdout] 170 | fn snapshot<T: Copy>(pick: fn(&Subscribers) -> &Vec<T>) -> Vec<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::services::hud_layout_hooks::snapshot`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/services/song_reset/seek_tests.rs:51:1
[INFO] [stdout]     |
[INFO] [stdout]  51 | fn snapshot(source: u64, output: u64, committed: bool, percent: i32) -> RateSnapshot {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::song_reset::seek_tests::snapshot`: not accessible
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]  70 + use crate::services::shutter::snapshot;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `snapshot`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 608 -                         song.rate = clock_patch::snapshot();
[INFO] [stdout] 608 +                         song.rate = snapshot();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `installed_callout` in module `crate::services::song_rate::clock_patch`
[INFO] [stdout]    --> src/mods/gameplay_timing_fixes/mod.rs:104:67
[INFO] [stdout]     |
[INFO] [stdout] 104 |         let callout_ok = crate::services::song_rate::clock_patch::installed_callout().is_some();
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^^^^^^^ not found in `crate::services::song_rate::clock_patch`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/services/song_rate/clock_patch.rs:587:8
[INFO] [stdout]     |
[INFO] [stdout] 585 | #[cfg(windows)]
[INFO] [stdout]     |       ------- the item is gated here
[INFO] [stdout] 586 | #[must_use]
[INFO] [stdout] 587 | pub fn installed_callout() -> Option<usize> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `snapshot` in module `crate::services::song_rate::clock_patch`
[INFO] [stdout]    --> src/mods/power_user_statistics/csv_export.rs:98:60
[INFO] [stdout]     |
[INFO] [stdout]  98 |             rate: crate::services::song_rate::clock_patch::snapshot(),
[INFO] [stdout]     |                                                            ^^^^^^^^ not found in `crate::services::song_rate::clock_patch`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/services/song_rate/clock_patch.rs:659:8
[INFO] [stdout]     |
[INFO] [stdout] 657 | #[cfg(windows)]
[INFO] [stdout]     |       ------- the item is gated here
[INFO] [stdout] 658 | #[must_use]
[INFO] [stdout] 659 | pub fn snapshot() -> RateSnapshot {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] note: these functions exist but are inaccessible
[INFO] [stdout]    --> src/mods/power_user_statistics/timing_stats_widget.rs:193:1
[INFO] [stdout]     |
[INFO] [stdout] 193 | fn snapshot(side: usize) -> Option<Snapshot> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::power_user_statistics::timing_stats_widget::snapshot`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/services/custom_options/registry.rs:608:5
[INFO] [stdout]     |
[INFO] [stdout] 608 |     fn snapshot(state: &FrameworkState, side: u8) -> Vec<OverlayRowInfo> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::custom_options::registry::overlay_snapshot_tests::snapshot`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/services/audio_sync_diag/xact.rs:627:1
[INFO] [stdout]     |
[INFO] [stdout] 627 | fn snapshot(base: usize, size: usize) -> Option<Vec<u8>> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::services::audio_sync_diag::xact::snapshot`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/services/combo_hooks.rs:216:1
[INFO] [stdout]     |
[INFO] [stdout] 216 | fn snapshot<T: Copy>(pick: fn(&Subscribers) -> &Vec<T>) -> [Option<T>; MAX_PER_LIST] {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::services::combo_hooks::snapshot`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/services/hud_layout_hooks.rs:170:1
[INFO] [stdout]     |
[INFO] [stdout] 170 | fn snapshot<T: Copy>(pick: fn(&Subscribers) -> &Vec<T>) -> Vec<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::services::hud_layout_hooks::snapshot`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/services/song_reset/seek_tests.rs:51:1
[INFO] [stdout]     |
[INFO] [stdout]  51 | fn snapshot(source: u64, output: u64, committed: bool, percent: i32) -> RateSnapshot {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::song_reset::seek_tests::snapshot`: not accessible
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]  22 + use crate::services::shutter::snapshot;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `snapshot`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout]  98 -             rate: crate::services::song_rate::clock_patch::snapshot(),
[INFO] [stdout]  98 +             rate: snapshot(),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `init` in module `real_speed`
[INFO] [stdout]    --> src/mods/song_playback_speed.rs:161:29
[INFO] [stdout]     |
[INFO] [stdout] 161 |         let _ = real_speed::init(_ctx.signatures);
[INFO] [stdout]     |                             ^^^^ not found in `real_speed`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/services/song_rate/real_speed.rs:298:38
[INFO] [stdout]     |
[INFO] [stdout] 297 | #[cfg(windows)]
[INFO] [stdout]     |       ------- the item is gated here
[INFO] [stdout] 298 | pub use glue::{activate, deactivate, init};
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] note: these functions exist but are inaccessible
[INFO] [stdout]    --> src/mods/ddr_selection/banner.rs:130:1
[INFO] [stdout]     |
[INFO] [stdout] 130 | pub fn init(rows: Option<DdrSelBannerRows>) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::banner::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/combo.rs:159:1
[INFO] [stdout]     |
[INFO] [stdout] 159 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::combo::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/danger.rs:52:1
[INFO] [stdout]     |
[INFO] [stdout]  52 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::danger::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/gauge.rs:95:1
[INFO] [stdout]     |
[INFO] [stdout]  95 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::gauge::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/intro.rs:116:1
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::intro::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/markers.rs:77:1
[INFO] [stdout]     |
[INFO] [stdout]  77 | pub fn init(shared_parent_off: usize, side_parent_off: usize) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::markers::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/movie_sel.rs:87:1
[INFO] [stdout]     |
[INFO] [stdout]  87 | pub fn init(signatures: &SignatureStore, module_lo: usize, module_size: usize) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::movie_sel::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/option_icons.rs:95:1
[INFO] [stdout]     |
[INFO] [stdout]  95 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::option_icons::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/options_force.rs:54:1
[INFO] [stdout]     |
[INFO] [stdout]  54 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::options_force::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/panel.rs:296:1
[INFO] [stdout]     |
[INFO] [stdout] 296 | pub fn init(signatures: &SignatureStore) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::panel::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/score.rs:126:1
[INFO] [stdout]     |
[INFO] [stdout] 126 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::score::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/score_name.rs:132:1
[INFO] [stdout]     |
[INFO] [stdout] 132 | pub fn init(signatures: &SignatureStore) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::score_name::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/score_set.rs:111:1
[INFO] [stdout]     |
[INFO] [stdout] 111 | pub fn init(signatures: &SignatureStore) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::score_set::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/song_info.rs:70:1
[INFO] [stdout]     |
[INFO] [stdout]  70 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::song_info::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/sound/call_voice.rs:54:1
[INFO] [stdout]     |
[INFO] [stdout]  54 | pub fn init() -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::sound::call_voice::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/sound/code_se.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub fn init(signatures: &SignatureStore) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::sound::code_se::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/stage_frame.rs:72:1
[INFO] [stdout]     |
[INFO] [stdout]  72 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::stage_frame::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/training_mode/strip_hud.rs:390:1
[INFO] [stdout]     |
[INFO] [stdout] 390 | pub fn init(signatures: &SignatureStore) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::training_mode::strip_hud::init`: not accessible
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]     |
[INFO] [stdout]  49 + use crate::afp_patcher::init;
[INFO] [stdout]     |
[INFO] [stdout]  49 + use crate::asset_loader::init;
[INFO] [stdout]     |
[INFO] [stdout]  49 + use crate::avs_layeredfs::init;
[INFO] [stdout]     |
[INFO] [stdout]  49 + use crate::bm2d_api::init;
[INFO] [stdout]     |
[INFO] [stdout]     = and 52 other candidates
[INFO] [stdout] help: if you import `init`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 161 -         let _ = real_speed::init(_ctx.signatures);
[INFO] [stdout] 161 +         let _ = init(_ctx.signatures);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `init_restart` in module `song_preview`
[INFO] [stdout]    --> src/mods/song_playback_speed.rs:167:31
[INFO] [stdout]     |
[INFO] [stdout] 167 |         let _ = song_preview::init_restart(_ctx.signatures);
[INFO] [stdout]     |                               ^^^^^^^^^^^^ not found in `song_preview`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/services/song_rate/preview.rs:428:8
[INFO] [stdout]     |
[INFO] [stdout] 427 | #[cfg(windows)]
[INFO] [stdout]     |       ------- the item is gated here
[INFO] [stdout] 428 | pub fn init_restart(signatures: &crate::core::signatures::SignatureStore) -> bool {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `activate` in module `real_speed`
[INFO] [stdout]    --> src/mods/song_playback_speed.rs:287:21
[INFO] [stdout]     |
[INFO] [stdout] 287 |         real_speed::activate();
[INFO] [stdout]     |                     ^^^^^^^^ not found in `real_speed`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/services/song_rate/real_speed.rs:298:16
[INFO] [stdout]     |
[INFO] [stdout] 297 | #[cfg(windows)]
[INFO] [stdout]     |       ------- the item is gated here
[INFO] [stdout] 298 | pub use glue::{activate, deactivate, init};
[INFO] [stdout]     |                ^^^^^^^^
[INFO] [stdout] note: function `crate::mods::training_mode::strip_hud::activate` exists but is inaccessible
[INFO] [stdout]    --> src/mods/training_mode/strip_hud.rs:413:1
[INFO] [stdout]     |
[INFO] [stdout] 413 | pub fn activate() {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^ not accessible
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]     |
[INFO] [stdout]  49 + use crate::mods::s_marvelous::afp_patches::activate;
[INFO] [stdout]     |
[INFO] [stdout]  49 + use crate::mods::s_marvelous::fast_slow::activate;
[INFO] [stdout]     |
[INFO] [stdout]  49 + use crate::mods::s_marvelous::lamp::activate;
[INFO] [stdout]     |
[INFO] [stdout]  49 + use crate::mods::s_marvelous::lamp_badge::activate;
[INFO] [stdout]     |
[INFO] [stdout]     = and 9 other candidates
[INFO] [stdout] help: if you import `activate`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 287 -         real_speed::activate();
[INFO] [stdout] 287 +         activate();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `init` in module `song_preview`
[INFO] [stdout]    --> src/mods/song_playback_speed.rs:295:27
[INFO] [stdout]     |
[INFO] [stdout] 295 |         if !song_preview::init() {
[INFO] [stdout]     |                           ^^^^ not found in `song_preview`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/services/song_rate/preview.rs:151:8
[INFO] [stdout]     |
[INFO] [stdout] 150 | #[cfg(windows)]
[INFO] [stdout]     |       ------- the item is gated here
[INFO] [stdout] 151 | pub fn init() -> bool {
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] note: these functions exist but are inaccessible
[INFO] [stdout]    --> src/mods/ddr_selection/banner.rs:130:1
[INFO] [stdout]     |
[INFO] [stdout] 130 | pub fn init(rows: Option<DdrSelBannerRows>) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::banner::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/combo.rs:159:1
[INFO] [stdout]     |
[INFO] [stdout] 159 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::combo::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/danger.rs:52:1
[INFO] [stdout]     |
[INFO] [stdout]  52 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::danger::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/gauge.rs:95:1
[INFO] [stdout]     |
[INFO] [stdout]  95 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::gauge::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/intro.rs:116:1
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::intro::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/markers.rs:77:1
[INFO] [stdout]     |
[INFO] [stdout]  77 | pub fn init(shared_parent_off: usize, side_parent_off: usize) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::markers::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/movie_sel.rs:87:1
[INFO] [stdout]     |
[INFO] [stdout]  87 | pub fn init(signatures: &SignatureStore, module_lo: usize, module_size: usize) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::movie_sel::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/option_icons.rs:95:1
[INFO] [stdout]     |
[INFO] [stdout]  95 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::option_icons::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/options_force.rs:54:1
[INFO] [stdout]     |
[INFO] [stdout]  54 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::options_force::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/panel.rs:296:1
[INFO] [stdout]     |
[INFO] [stdout] 296 | pub fn init(signatures: &SignatureStore) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::panel::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/score.rs:126:1
[INFO] [stdout]     |
[INFO] [stdout] 126 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::score::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/score_name.rs:132:1
[INFO] [stdout]     |
[INFO] [stdout] 132 | pub fn init(signatures: &SignatureStore) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::score_name::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/score_set.rs:111:1
[INFO] [stdout]     |
[INFO] [stdout] 111 | pub fn init(signatures: &SignatureStore) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::score_set::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/song_info.rs:70:1
[INFO] [stdout]     |
[INFO] [stdout]  70 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::song_info::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/sound/call_voice.rs:54:1
[INFO] [stdout]     |
[INFO] [stdout]  54 | pub fn init() -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::sound::call_voice::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/sound/code_se.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub fn init(signatures: &SignatureStore) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::sound::code_se::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/stage_frame.rs:72:1
[INFO] [stdout]     |
[INFO] [stdout]  72 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::stage_frame::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/training_mode/strip_hud.rs:390:1
[INFO] [stdout]     |
[INFO] [stdout] 390 | pub fn init(signatures: &SignatureStore) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::training_mode::strip_hud::init`: not accessible
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]     |
[INFO] [stdout]  49 + use crate::afp_patcher::init;
[INFO] [stdout]     |
[INFO] [stdout]  49 + use crate::asset_loader::init;
[INFO] [stdout]     |
[INFO] [stdout]  49 + use crate::avs_layeredfs::init;
[INFO] [stdout]     |
[INFO] [stdout]  49 + use crate::bm2d_api::init;
[INFO] [stdout]     |
[INFO] [stdout]     = and 52 other candidates
[INFO] [stdout] help: if you import `init`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 295 -         if !song_preview::init() {
[INFO] [stdout] 295 +         if !init() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `restart_available` in module `song_preview`
[INFO] [stdout]    --> src/mods/song_playback_speed.rs:304:26
[INFO] [stdout]     |
[INFO] [stdout] 304 |         if song_preview::restart_available() {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^ not found in `song_preview`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/services/song_rate/preview.rs:464:8
[INFO] [stdout]     |
[INFO] [stdout] 462 | #[cfg(windows)]
[INFO] [stdout]     |       ------- the item is gated here
[INFO] [stdout] 463 | #[must_use]
[INFO] [stdout] 464 | pub fn restart_available() -> bool {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `deactivate` in module `real_speed`
[INFO] [stdout]    --> src/mods/song_playback_speed.rs:350:21
[INFO] [stdout]     |
[INFO] [stdout] 350 |         real_speed::deactivate();
[INFO] [stdout]     |                     ^^^^^^^^^^ not found in `real_speed`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/services/song_rate/real_speed.rs:298:26
[INFO] [stdout]     |
[INFO] [stdout] 297 | #[cfg(windows)]
[INFO] [stdout]     |       ------- the item is gated here
[INFO] [stdout] 298 | pub use glue::{activate, deactivate, init};
[INFO] [stdout]     |                          ^^^^^^^^^^
[INFO] [stdout] note: function `crate::mods::training_mode::strip_hud::deactivate` exists but is inaccessible
[INFO] [stdout]    --> src/mods/training_mode/strip_hud.rs:441:1
[INFO] [stdout]     |
[INFO] [stdout] 441 | pub fn deactivate() {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^ not accessible
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]     |
[INFO] [stdout]  49 + use crate::mods::s_marvelous::afp_patches::deactivate;
[INFO] [stdout]     |
[INFO] [stdout]  49 + use crate::mods::s_marvelous::fast_slow::deactivate;
[INFO] [stdout]     |
[INFO] [stdout]  49 + use crate::mods::s_marvelous::lamp::deactivate;
[INFO] [stdout]     |
[INFO] [stdout]  49 + use crate::mods::s_marvelous::lamp_badge::deactivate;
[INFO] [stdout]     |
[INFO] [stdout]     = and 9 other candidates
[INFO] [stdout] help: if you import `deactivate`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 350 -         real_speed::deactivate();
[INFO] [stdout] 350 +         deactivate();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `snapshot` in module `clock_patch`
[INFO] [stdout]    --> src/mods/timing_offsets/calibration.rs:211:21
[INFO] [stdout]     |
[INFO] [stdout] 211 |     if clock_patch::snapshot().is_non_identity_commit() {
[INFO] [stdout]     |                     ^^^^^^^^ not found in `clock_patch`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/services/song_rate/clock_patch.rs:659:8
[INFO] [stdout]     |
[INFO] [stdout] 657 | #[cfg(windows)]
[INFO] [stdout]     |       ------- the item is gated here
[INFO] [stdout] 658 | #[must_use]
[INFO] [stdout] 659 | pub fn snapshot() -> RateSnapshot {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] note: these functions exist but are inaccessible
[INFO] [stdout]    --> src/mods/power_user_statistics/timing_stats_widget.rs:193:1
[INFO] [stdout]     |
[INFO] [stdout] 193 | fn snapshot(side: usize) -> Option<Snapshot> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::power_user_statistics::timing_stats_widget::snapshot`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/services/custom_options/registry.rs:608:5
[INFO] [stdout]     |
[INFO] [stdout] 608 |     fn snapshot(state: &FrameworkState, side: u8) -> Vec<OverlayRowInfo> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::custom_options::registry::overlay_snapshot_tests::snapshot`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/services/audio_sync_diag/xact.rs:627:1
[INFO] [stdout]     |
[INFO] [stdout] 627 | fn snapshot(base: usize, size: usize) -> Option<Vec<u8>> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::services::audio_sync_diag::xact::snapshot`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/services/combo_hooks.rs:216:1
[INFO] [stdout]     |
[INFO] [stdout] 216 | fn snapshot<T: Copy>(pick: fn(&Subscribers) -> &Vec<T>) -> [Option<T>; MAX_PER_LIST] {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::services::combo_hooks::snapshot`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/services/hud_layout_hooks.rs:170:1
[INFO] [stdout]     |
[INFO] [stdout] 170 | fn snapshot<T: Copy>(pick: fn(&Subscribers) -> &Vec<T>) -> Vec<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::services::hud_layout_hooks::snapshot`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/services/song_reset/seek_tests.rs:51:1
[INFO] [stdout]     |
[INFO] [stdout]  51 | fn snapshot(source: u64, output: u64, committed: bool, percent: i32) -> RateSnapshot {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::song_reset::seek_tests::snapshot`: not accessible
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]  25 + use crate::services::shutter::snapshot;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `snapshot`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 211 -     if clock_patch::snapshot().is_non_identity_commit() {
[INFO] [stdout] 211 +     if snapshot().is_non_identity_commit() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `snapshot` in module `clock_patch`
[INFO] [stdout]    --> src/mods/timing_offsets/calibration.rs:313:21
[INFO] [stdout]     |
[INFO] [stdout] 313 |     if clock_patch::snapshot().is_non_identity_commit() {
[INFO] [stdout]     |                     ^^^^^^^^ not found in `clock_patch`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/services/song_rate/clock_patch.rs:659:8
[INFO] [stdout]     |
[INFO] [stdout] 657 | #[cfg(windows)]
[INFO] [stdout]     |       ------- the item is gated here
[INFO] [stdout] 658 | #[must_use]
[INFO] [stdout] 659 | pub fn snapshot() -> RateSnapshot {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] note: these functions exist but are inaccessible
[INFO] [stdout]    --> src/mods/power_user_statistics/timing_stats_widget.rs:193:1
[INFO] [stdout]     |
[INFO] [stdout] 193 | fn snapshot(side: usize) -> Option<Snapshot> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::power_user_statistics::timing_stats_widget::snapshot`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/services/custom_options/registry.rs:608:5
[INFO] [stdout]     |
[INFO] [stdout] 608 |     fn snapshot(state: &FrameworkState, side: u8) -> Vec<OverlayRowInfo> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::custom_options::registry::overlay_snapshot_tests::snapshot`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/services/audio_sync_diag/xact.rs:627:1
[INFO] [stdout]     |
[INFO] [stdout] 627 | fn snapshot(base: usize, size: usize) -> Option<Vec<u8>> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::services::audio_sync_diag::xact::snapshot`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/services/combo_hooks.rs:216:1
[INFO] [stdout]     |
[INFO] [stdout] 216 | fn snapshot<T: Copy>(pick: fn(&Subscribers) -> &Vec<T>) -> [Option<T>; MAX_PER_LIST] {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::services::combo_hooks::snapshot`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/services/hud_layout_hooks.rs:170:1
[INFO] [stdout]     |
[INFO] [stdout] 170 | fn snapshot<T: Copy>(pick: fn(&Subscribers) -> &Vec<T>) -> Vec<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::services::hud_layout_hooks::snapshot`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/services/song_reset/seek_tests.rs:51:1
[INFO] [stdout]     |
[INFO] [stdout]  51 | fn snapshot(source: u64, output: u64, committed: bool, percent: i32) -> RateSnapshot {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::song_reset::seek_tests::snapshot`: not accessible
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]  25 + use crate::services::shutter::snapshot;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `snapshot`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 313 -     if clock_patch::snapshot().is_non_identity_commit() {
[INFO] [stdout] 313 +     if snapshot().is_non_identity_commit() {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `snapshot` in module `song_rate::clock_patch`
[INFO] [stdout]    --> src/mods/training_mode/bounds.rs:915:44
[INFO] [stdout]     |
[INFO] [stdout] 915 |     let snapshot = song_rate::clock_patch::snapshot();
[INFO] [stdout]     |                                            ^^^^^^^^ not found in `song_rate::clock_patch`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/services/song_rate/clock_patch.rs:659:8
[INFO] [stdout]     |
[INFO] [stdout] 657 | #[cfg(windows)]
[INFO] [stdout]     |       ------- the item is gated here
[INFO] [stdout] 658 | #[must_use]
[INFO] [stdout] 659 | pub fn snapshot() -> RateSnapshot {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] note: these functions exist but are inaccessible
[INFO] [stdout]    --> src/mods/power_user_statistics/timing_stats_widget.rs:193:1
[INFO] [stdout]     |
[INFO] [stdout] 193 | fn snapshot(side: usize) -> Option<Snapshot> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::power_user_statistics::timing_stats_widget::snapshot`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/services/custom_options/registry.rs:608:5
[INFO] [stdout]     |
[INFO] [stdout] 608 |     fn snapshot(state: &FrameworkState, side: u8) -> Vec<OverlayRowInfo> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::custom_options::registry::overlay_snapshot_tests::snapshot`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/services/audio_sync_diag/xact.rs:627:1
[INFO] [stdout]     |
[INFO] [stdout] 627 | fn snapshot(base: usize, size: usize) -> Option<Vec<u8>> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::services::audio_sync_diag::xact::snapshot`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/services/combo_hooks.rs:216:1
[INFO] [stdout]     |
[INFO] [stdout] 216 | fn snapshot<T: Copy>(pick: fn(&Subscribers) -> &Vec<T>) -> [Option<T>; MAX_PER_LIST] {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::services::combo_hooks::snapshot`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/services/hud_layout_hooks.rs:170:1
[INFO] [stdout]     |
[INFO] [stdout] 170 | fn snapshot<T: Copy>(pick: fn(&Subscribers) -> &Vec<T>) -> Vec<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::services::hud_layout_hooks::snapshot`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/services/song_reset/seek_tests.rs:51:1
[INFO] [stdout]     |
[INFO] [stdout]  51 | fn snapshot(source: u64, output: u64, committed: bool, percent: i32) -> RateSnapshot {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::song_reset::seek_tests::snapshot`: not accessible
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]  61 + use crate::services::shutter::snapshot;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `snapshot`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 915 -     let snapshot = song_rate::clock_patch::snapshot();
[INFO] [stdout] 915 +     let snapshot = snapshot();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `snapshot` in module `song_rate::clock_patch`
[INFO] [stdout]    --> src/mods/training_mode/driver.rs:571:44
[INFO] [stdout]     |
[INFO] [stdout] 571 |     let snapshot = song_rate::clock_patch::snapshot();
[INFO] [stdout]     |                                            ^^^^^^^^ not found in `song_rate::clock_patch`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/services/song_rate/clock_patch.rs:659:8
[INFO] [stdout]     |
[INFO] [stdout] 657 | #[cfg(windows)]
[INFO] [stdout]     |       ------- the item is gated here
[INFO] [stdout] 658 | #[must_use]
[INFO] [stdout] 659 | pub fn snapshot() -> RateSnapshot {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] note: these functions exist but are inaccessible
[INFO] [stdout]    --> src/mods/power_user_statistics/timing_stats_widget.rs:193:1
[INFO] [stdout]     |
[INFO] [stdout] 193 | fn snapshot(side: usize) -> Option<Snapshot> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::power_user_statistics::timing_stats_widget::snapshot`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/services/custom_options/registry.rs:608:5
[INFO] [stdout]     |
[INFO] [stdout] 608 |     fn snapshot(state: &FrameworkState, side: u8) -> Vec<OverlayRowInfo> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::custom_options::registry::overlay_snapshot_tests::snapshot`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/services/audio_sync_diag/xact.rs:627:1
[INFO] [stdout]     |
[INFO] [stdout] 627 | fn snapshot(base: usize, size: usize) -> Option<Vec<u8>> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::services::audio_sync_diag::xact::snapshot`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/services/combo_hooks.rs:216:1
[INFO] [stdout]     |
[INFO] [stdout] 216 | fn snapshot<T: Copy>(pick: fn(&Subscribers) -> &Vec<T>) -> [Option<T>; MAX_PER_LIST] {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::services::combo_hooks::snapshot`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/services/hud_layout_hooks.rs:170:1
[INFO] [stdout]     |
[INFO] [stdout] 170 | fn snapshot<T: Copy>(pick: fn(&Subscribers) -> &Vec<T>) -> Vec<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::services::hud_layout_hooks::snapshot`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/services/song_reset/seek_tests.rs:51:1
[INFO] [stdout]     |
[INFO] [stdout]  51 | fn snapshot(source: u64, output: u64, committed: bool, percent: i32) -> RateSnapshot {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::song_reset::seek_tests::snapshot`: not accessible
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]     |
[INFO] [stdout]  53 + use crate::services::shutter::snapshot;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `snapshot`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 571 -     let snapshot = song_rate::clock_patch::snapshot();
[INFO] [stdout] 571 +     let snapshot = snapshot();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `installed_callout` in module `clock_patch`
[INFO] [stdout]    --> src/services/audio_sync_diag/mod.rs:631:22
[INFO] [stdout]     |
[INFO] [stdout] 631 |         clock_patch::installed_callout(),
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^ not found in `clock_patch`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/services/song_rate/clock_patch.rs:587:8
[INFO] [stdout]     |
[INFO] [stdout] 585 | #[cfg(windows)]
[INFO] [stdout]     |       ------- the item is gated here
[INFO] [stdout] 586 | #[must_use]
[INFO] [stdout] 587 | pub fn installed_callout() -> Option<usize> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `snapshot` in module `song_rate::clock_patch`
[INFO] [stdout]     --> src/services/song_reset/mod.rs:1225:39
[INFO] [stdout]      |
[INFO] [stdout] 1225 |         rate: song_rate::clock_patch::snapshot(),
[INFO] [stdout]      |                                       ^^^^^^^^ not found in `song_rate::clock_patch`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/services/song_rate/clock_patch.rs:659:8
[INFO] [stdout]      |
[INFO] [stdout]  657 | #[cfg(windows)]
[INFO] [stdout]      |       ------- the item is gated here
[INFO] [stdout]  658 | #[must_use]
[INFO] [stdout]  659 | pub fn snapshot() -> RateSnapshot {
[INFO] [stdout]      |        ^^^^^^^^
[INFO] [stdout] note: these functions exist but are inaccessible
[INFO] [stdout]     --> src/mods/power_user_statistics/timing_stats_widget.rs:193:1
[INFO] [stdout]      |
[INFO] [stdout]  193 | fn snapshot(side: usize) -> Option<Snapshot> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::power_user_statistics::timing_stats_widget::snapshot`: not accessible
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/services/custom_options/registry.rs:608:5
[INFO] [stdout]      |
[INFO] [stdout]  608 |     fn snapshot(state: &FrameworkState, side: u8) -> Vec<OverlayRowInfo> {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::custom_options::registry::overlay_snapshot_tests::snapshot`: not accessible
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/services/audio_sync_diag/xact.rs:627:1
[INFO] [stdout]      |
[INFO] [stdout]  627 | fn snapshot(base: usize, size: usize) -> Option<Vec<u8>> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::services::audio_sync_diag::xact::snapshot`: not accessible
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/services/combo_hooks.rs:216:1
[INFO] [stdout]      |
[INFO] [stdout]  216 | fn snapshot<T: Copy>(pick: fn(&Subscribers) -> &Vec<T>) -> [Option<T>; MAX_PER_LIST] {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::services::combo_hooks::snapshot`: not accessible
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/services/hud_layout_hooks.rs:170:1
[INFO] [stdout]      |
[INFO] [stdout]  170 | fn snapshot<T: Copy>(pick: fn(&Subscribers) -> &Vec<T>) -> Vec<T> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::services::hud_layout_hooks::snapshot`: not accessible
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/services/song_reset/seek_tests.rs:51:1
[INFO] [stdout]      |
[INFO] [stdout]   51 | fn snapshot(source: u64, output: u64, committed: bool, percent: i32) -> RateSnapshot {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::song_reset::seek_tests::snapshot`: not accessible
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]      |
[INFO] [stdout]   46 + use crate::services::shutter::snapshot;
[INFO] [stdout]      |
[INFO] [stdout] help: if you import `snapshot`, refer to it directly
[INFO] [stdout]      |
[INFO] [stdout] 1225 -         rate: song_rate::clock_patch::snapshot(),
[INFO] [stdout] 1225 +         rate: snapshot(),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `snapshot` in module `song_rate::clock_patch`
[INFO] [stdout]     --> src/services/song_reset/mod.rs:2075:40
[INFO] [stdout]      |
[INFO] [stdout] 2075 |     let rate = song_rate::clock_patch::snapshot();
[INFO] [stdout]      |                                        ^^^^^^^^ not found in `song_rate::clock_patch`
[INFO] [stdout]      |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]     --> src/services/song_rate/clock_patch.rs:659:8
[INFO] [stdout]      |
[INFO] [stdout]  657 | #[cfg(windows)]
[INFO] [stdout]      |       ------- the item is gated here
[INFO] [stdout]  658 | #[must_use]
[INFO] [stdout]  659 | pub fn snapshot() -> RateSnapshot {
[INFO] [stdout]      |        ^^^^^^^^
[INFO] [stdout] note: these functions exist but are inaccessible
[INFO] [stdout]     --> src/mods/power_user_statistics/timing_stats_widget.rs:193:1
[INFO] [stdout]      |
[INFO] [stdout]  193 | fn snapshot(side: usize) -> Option<Snapshot> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::power_user_statistics::timing_stats_widget::snapshot`: not accessible
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/services/custom_options/registry.rs:608:5
[INFO] [stdout]      |
[INFO] [stdout]  608 |     fn snapshot(state: &FrameworkState, side: u8) -> Vec<OverlayRowInfo> {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::custom_options::registry::overlay_snapshot_tests::snapshot`: not accessible
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/services/audio_sync_diag/xact.rs:627:1
[INFO] [stdout]      |
[INFO] [stdout]  627 | fn snapshot(base: usize, size: usize) -> Option<Vec<u8>> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::services::audio_sync_diag::xact::snapshot`: not accessible
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/services/combo_hooks.rs:216:1
[INFO] [stdout]      |
[INFO] [stdout]  216 | fn snapshot<T: Copy>(pick: fn(&Subscribers) -> &Vec<T>) -> [Option<T>; MAX_PER_LIST] {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::services::combo_hooks::snapshot`: not accessible
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/services/hud_layout_hooks.rs:170:1
[INFO] [stdout]      |
[INFO] [stdout]  170 | fn snapshot<T: Copy>(pick: fn(&Subscribers) -> &Vec<T>) -> Vec<T> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::services::hud_layout_hooks::snapshot`: not accessible
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/services/song_reset/seek_tests.rs:51:1
[INFO] [stdout]      |
[INFO] [stdout]   51 | fn snapshot(source: u64, output: u64, committed: bool, percent: i32) -> RateSnapshot {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::song_reset::seek_tests::snapshot`: not accessible
[INFO] [stdout] help: consider importing this function
[INFO] [stdout]      |
[INFO] [stdout]   46 + use crate::services::shutter::snapshot;
[INFO] [stdout]      |
[INFO] [stdout] help: if you import `snapshot`, refer to it directly
[INFO] [stdout]      |
[INFO] [stdout] 2075 -     let rate = song_rate::clock_patch::snapshot();
[INFO] [stdout] 2075 +     let rate = snapshot();
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `HINSTANCE` in this scope
[INFO] [stdout]   --> src/lib.rs:34:34
[INFO] [stdout]    |
[INFO] [stdout] 34 | extern "system" fn DllMain(_dll: HINSTANCE, reason: u32, _reserved: *mut ()) -> BOOL {
[INFO] [stdout]    |                                  ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `BOOL` in this scope
[INFO] [stdout]   --> src/lib.rs:34:81
[INFO] [stdout]    |
[INFO] [stdout] 34 | extern "system" fn DllMain(_dll: HINSTANCE, reason: u32, _reserved: *mut ()) -> BOOL {
[INFO] [stdout]    |                                                                                 ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: a builtin type with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 34 - extern "system" fn DllMain(_dll: HINSTANCE, reason: u32, _reserved: *mut ()) -> BOOL {
[INFO] [stdout] 34 + extern "system" fn DllMain(_dll: HINSTANCE, reason: u32, _reserved: *mut ()) -> bool {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `TRUE` in this scope
[INFO] [stdout]   --> src/lib.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 |     TRUE
[INFO] [stdout]    |     ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you may want to use a bool value instead
[INFO] [stdout]    |
[INFO] [stdout] 45 -     TRUE
[INFO] [stdout] 45 +     true
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `init` in module `movie_policy`
[INFO] [stdout]    --> src/lib.rs:235:41
[INFO] [stdout]     |
[INFO] [stdout] 235 |     let movie_policy_ok = movie_policy::init(&signatures);
[INFO] [stdout]     |                                         ^^^^ not found in `movie_policy`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/services/movie_policy.rs:503:8
[INFO] [stdout]     |
[INFO] [stdout] 502 | #[cfg(windows)]
[INFO] [stdout]     |       ------- the item is gated here
[INFO] [stdout] 503 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] note: these functions exist but are inaccessible
[INFO] [stdout]    --> src/mods/ddr_selection/banner.rs:130:1
[INFO] [stdout]     |
[INFO] [stdout] 130 | pub fn init(rows: Option<DdrSelBannerRows>) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::banner::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/combo.rs:159:1
[INFO] [stdout]     |
[INFO] [stdout] 159 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::combo::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/danger.rs:52:1
[INFO] [stdout]     |
[INFO] [stdout]  52 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::danger::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/gauge.rs:95:1
[INFO] [stdout]     |
[INFO] [stdout]  95 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::gauge::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/intro.rs:116:1
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::intro::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/markers.rs:77:1
[INFO] [stdout]     |
[INFO] [stdout]  77 | pub fn init(shared_parent_off: usize, side_parent_off: usize) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::markers::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/movie_sel.rs:87:1
[INFO] [stdout]     |
[INFO] [stdout]  87 | pub fn init(signatures: &SignatureStore, module_lo: usize, module_size: usize) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::movie_sel::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/option_icons.rs:95:1
[INFO] [stdout]     |
[INFO] [stdout]  95 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::option_icons::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/options_force.rs:54:1
[INFO] [stdout]     |
[INFO] [stdout]  54 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::options_force::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/panel.rs:296:1
[INFO] [stdout]     |
[INFO] [stdout] 296 | pub fn init(signatures: &SignatureStore) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::panel::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/score.rs:126:1
[INFO] [stdout]     |
[INFO] [stdout] 126 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::score::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/score_name.rs:132:1
[INFO] [stdout]     |
[INFO] [stdout] 132 | pub fn init(signatures: &SignatureStore) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::score_name::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/score_set.rs:111:1
[INFO] [stdout]     |
[INFO] [stdout] 111 | pub fn init(signatures: &SignatureStore) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::score_set::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/song_info.rs:70:1
[INFO] [stdout]     |
[INFO] [stdout]  70 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::song_info::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/sound/call_voice.rs:54:1
[INFO] [stdout]     |
[INFO] [stdout]  54 | pub fn init() -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::sound::call_voice::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/sound/code_se.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub fn init(signatures: &SignatureStore) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::sound::code_se::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/stage_frame.rs:72:1
[INFO] [stdout]     |
[INFO] [stdout]  72 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::stage_frame::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/training_mode/strip_hud.rs:390:1
[INFO] [stdout]     |
[INFO] [stdout] 390 | pub fn init(signatures: &SignatureStore) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::training_mode::strip_hud::init`: not accessible
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]     |
[INFO] [stdout]  16 + use crate::afp_patcher::init;
[INFO] [stdout]     |
[INFO] [stdout]  16 + use crate::asset_loader::init;
[INFO] [stdout]     |
[INFO] [stdout]  16 + use crate::avs_layeredfs::init;
[INFO] [stdout]     |
[INFO] [stdout]  16 + use crate::bm2d_api::init;
[INFO] [stdout]     |
[INFO] [stdout]     = and 52 other candidates
[INFO] [stdout] help: if you import `init`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 235 -     let movie_policy_ok = movie_policy::init(&signatures);
[INFO] [stdout] 235 +     let movie_policy_ok = init(&signatures);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `init` in module `song_rate::clock_patch`
[INFO] [stdout]    --> src/lib.rs:243:32
[INFO] [stdout]     |
[INFO] [stdout] 243 |     if song_rate::clock_patch::init(&signatures) {
[INFO] [stdout]     |                                ^^^^ not found in `song_rate::clock_patch`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/services/song_rate/clock_patch.rs:593:8
[INFO] [stdout]     |
[INFO] [stdout] 592 | #[cfg(windows)]
[INFO] [stdout]     |       ------- the item is gated here
[INFO] [stdout] 593 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] note: these functions exist but are inaccessible
[INFO] [stdout]    --> src/mods/ddr_selection/banner.rs:130:1
[INFO] [stdout]     |
[INFO] [stdout] 130 | pub fn init(rows: Option<DdrSelBannerRows>) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::banner::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/combo.rs:159:1
[INFO] [stdout]     |
[INFO] [stdout] 159 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::combo::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/danger.rs:52:1
[INFO] [stdout]     |
[INFO] [stdout]  52 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::danger::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/gauge.rs:95:1
[INFO] [stdout]     |
[INFO] [stdout]  95 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::gauge::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/intro.rs:116:1
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::intro::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/markers.rs:77:1
[INFO] [stdout]     |
[INFO] [stdout]  77 | pub fn init(shared_parent_off: usize, side_parent_off: usize) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::markers::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/movie_sel.rs:87:1
[INFO] [stdout]     |
[INFO] [stdout]  87 | pub fn init(signatures: &SignatureStore, module_lo: usize, module_size: usize) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::movie_sel::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/option_icons.rs:95:1
[INFO] [stdout]     |
[INFO] [stdout]  95 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::option_icons::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/options_force.rs:54:1
[INFO] [stdout]     |
[INFO] [stdout]  54 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::options_force::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/panel.rs:296:1
[INFO] [stdout]     |
[INFO] [stdout] 296 | pub fn init(signatures: &SignatureStore) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::panel::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/score.rs:126:1
[INFO] [stdout]     |
[INFO] [stdout] 126 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::score::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/score_name.rs:132:1
[INFO] [stdout]     |
[INFO] [stdout] 132 | pub fn init(signatures: &SignatureStore) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::score_name::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/score_set.rs:111:1
[INFO] [stdout]     |
[INFO] [stdout] 111 | pub fn init(signatures: &SignatureStore) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::score_set::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/song_info.rs:70:1
[INFO] [stdout]     |
[INFO] [stdout]  70 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::song_info::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/sound/call_voice.rs:54:1
[INFO] [stdout]     |
[INFO] [stdout]  54 | pub fn init() -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::sound::call_voice::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/sound/code_se.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub fn init(signatures: &SignatureStore) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::sound::code_se::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/stage_frame.rs:72:1
[INFO] [stdout]     |
[INFO] [stdout]  72 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::stage_frame::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/training_mode/strip_hud.rs:390:1
[INFO] [stdout]     |
[INFO] [stdout] 390 | pub fn init(signatures: &SignatureStore) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::training_mode::strip_hud::init`: not accessible
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]     |
[INFO] [stdout]  16 + use crate::afp_patcher::init;
[INFO] [stdout]     |
[INFO] [stdout]  16 + use crate::asset_loader::init;
[INFO] [stdout]     |
[INFO] [stdout]  16 + use crate::avs_layeredfs::init;
[INFO] [stdout]     |
[INFO] [stdout]  16 + use crate::bm2d_api::init;
[INFO] [stdout]     |
[INFO] [stdout]     = and 52 other candidates
[INFO] [stdout] help: if you import `init`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 243 -     if song_rate::clock_patch::init(&signatures) {
[INFO] [stdout] 243 +     if init(&signatures) {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `init` in module `song_rate::wavebank_hook`
[INFO] [stdout]    --> src/lib.rs:253:51
[INFO] [stdout]     |
[INFO] [stdout] 253 |     let wave_hooks_ok = song_rate::wavebank_hook::init(&signatures);
[INFO] [stdout]     |                                                   ^^^^ not found in `song_rate::wavebank_hook`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/services/song_rate/wavebank_hook.rs:651:8
[INFO] [stdout]     |
[INFO] [stdout] 650 | #[cfg(windows)]
[INFO] [stdout]     |       ------- the item is gated here
[INFO] [stdout] 651 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] note: these functions exist but are inaccessible
[INFO] [stdout]    --> src/mods/ddr_selection/banner.rs:130:1
[INFO] [stdout]     |
[INFO] [stdout] 130 | pub fn init(rows: Option<DdrSelBannerRows>) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::banner::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/combo.rs:159:1
[INFO] [stdout]     |
[INFO] [stdout] 159 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::combo::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/danger.rs:52:1
[INFO] [stdout]     |
[INFO] [stdout]  52 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::danger::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/gauge.rs:95:1
[INFO] [stdout]     |
[INFO] [stdout]  95 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::gauge::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/intro.rs:116:1
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::intro::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/markers.rs:77:1
[INFO] [stdout]     |
[INFO] [stdout]  77 | pub fn init(shared_parent_off: usize, side_parent_off: usize) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::markers::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/movie_sel.rs:87:1
[INFO] [stdout]     |
[INFO] [stdout]  87 | pub fn init(signatures: &SignatureStore, module_lo: usize, module_size: usize) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::movie_sel::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/option_icons.rs:95:1
[INFO] [stdout]     |
[INFO] [stdout]  95 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::option_icons::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/options_force.rs:54:1
[INFO] [stdout]     |
[INFO] [stdout]  54 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::options_force::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/panel.rs:296:1
[INFO] [stdout]     |
[INFO] [stdout] 296 | pub fn init(signatures: &SignatureStore) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::panel::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/score.rs:126:1
[INFO] [stdout]     |
[INFO] [stdout] 126 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::score::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/score_name.rs:132:1
[INFO] [stdout]     |
[INFO] [stdout] 132 | pub fn init(signatures: &SignatureStore) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::score_name::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/score_set.rs:111:1
[INFO] [stdout]     |
[INFO] [stdout] 111 | pub fn init(signatures: &SignatureStore) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::score_set::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/song_info.rs:70:1
[INFO] [stdout]     |
[INFO] [stdout]  70 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::song_info::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/sound/call_voice.rs:54:1
[INFO] [stdout]     |
[INFO] [stdout]  54 | pub fn init() -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::sound::call_voice::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/sound/code_se.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub fn init(signatures: &SignatureStore) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::sound::code_se::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/stage_frame.rs:72:1
[INFO] [stdout]     |
[INFO] [stdout]  72 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::stage_frame::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/training_mode/strip_hud.rs:390:1
[INFO] [stdout]     |
[INFO] [stdout] 390 | pub fn init(signatures: &SignatureStore) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::training_mode::strip_hud::init`: not accessible
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]     |
[INFO] [stdout]  16 + use crate::afp_patcher::init;
[INFO] [stdout]     |
[INFO] [stdout]  16 + use crate::asset_loader::init;
[INFO] [stdout]     |
[INFO] [stdout]  16 + use crate::avs_layeredfs::init;
[INFO] [stdout]     |
[INFO] [stdout]  16 + use crate::bm2d_api::init;
[INFO] [stdout]     |
[INFO] [stdout]     = and 52 other candidates
[INFO] [stdout] help: if you import `init`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 253 -     let wave_hooks_ok = song_rate::wavebank_hook::init(&signatures);
[INFO] [stdout] 253 +     let wave_hooks_ok = init(&signatures);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `init` in module `movie_sync`
[INFO] [stdout]    --> src/lib.rs:435:21
[INFO] [stdout]     |
[INFO] [stdout] 435 |     if !movie_sync::init(movie_policy_ok, scene_ok) {
[INFO] [stdout]     |                     ^^^^ not found in `movie_sync`
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> src/services/movie_sync.rs:614:8
[INFO] [stdout]     |
[INFO] [stdout] 613 | #[cfg(windows)]
[INFO] [stdout]     |       ------- the item is gated here
[INFO] [stdout] 614 | pub fn init(movie_policy_ok: bool, scene_manager_ok: bool) -> bool {
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] note: these functions exist but are inaccessible
[INFO] [stdout]    --> src/mods/ddr_selection/banner.rs:130:1
[INFO] [stdout]     |
[INFO] [stdout] 130 | pub fn init(rows: Option<DdrSelBannerRows>) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::banner::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/combo.rs:159:1
[INFO] [stdout]     |
[INFO] [stdout] 159 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::combo::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/danger.rs:52:1
[INFO] [stdout]     |
[INFO] [stdout]  52 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::danger::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/gauge.rs:95:1
[INFO] [stdout]     |
[INFO] [stdout]  95 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::gauge::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/intro.rs:116:1
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::intro::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/markers.rs:77:1
[INFO] [stdout]     |
[INFO] [stdout]  77 | pub fn init(shared_parent_off: usize, side_parent_off: usize) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::markers::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/movie_sel.rs:87:1
[INFO] [stdout]     |
[INFO] [stdout]  87 | pub fn init(signatures: &SignatureStore, module_lo: usize, module_size: usize) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::movie_sel::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/option_icons.rs:95:1
[INFO] [stdout]     |
[INFO] [stdout]  95 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::option_icons::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/options_force.rs:54:1
[INFO] [stdout]     |
[INFO] [stdout]  54 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::options_force::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/panel.rs:296:1
[INFO] [stdout]     |
[INFO] [stdout] 296 | pub fn init(signatures: &SignatureStore) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::panel::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/score.rs:126:1
[INFO] [stdout]     |
[INFO] [stdout] 126 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::score::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/score_name.rs:132:1
[INFO] [stdout]     |
[INFO] [stdout] 132 | pub fn init(signatures: &SignatureStore) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::score_name::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/score_set.rs:111:1
[INFO] [stdout]     |
[INFO] [stdout] 111 | pub fn init(signatures: &SignatureStore) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::score_set::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/song_info.rs:70:1
[INFO] [stdout]     |
[INFO] [stdout]  70 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::song_info::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/sound/call_voice.rs:54:1
[INFO] [stdout]     |
[INFO] [stdout]  54 | pub fn init() -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::sound::call_voice::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/sound/code_se.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | pub fn init(signatures: &SignatureStore) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::sound::code_se::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/ddr_selection/stage_frame.rs:72:1
[INFO] [stdout]     |
[INFO] [stdout]  72 | pub fn init(signatures: &SignatureStore) -> bool {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::ddr_selection::stage_frame::init`: not accessible
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mods/training_mode/strip_hud.rs:390:1
[INFO] [stdout]     |
[INFO] [stdout] 390 | pub fn init(signatures: &SignatureStore) {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `crate::mods::training_mode::strip_hud::init`: not accessible
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]     |
[INFO] [stdout]  16 + use crate::afp_patcher::init;
[INFO] [stdout]     |
[INFO] [stdout]  16 + use crate::asset_loader::init;
[INFO] [stdout]     |
[INFO] [stdout]  16 + use crate::avs_layeredfs::init;
[INFO] [stdout]     |
[INFO] [stdout]  16 + use crate::bm2d_api::init;
[INFO] [stdout]     |
[INFO] [stdout]     = and 52 other candidates
[INFO] [stdout] help: if you import `init`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 435 -     if !movie_sync::init(movie_policy_ok, scene_ok) {
[INFO] [stdout] 435 +     if !init(movie_policy_ok, scene_ok) {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::ffi::c_void`
[INFO] [stdout]   --> src/services/mfplat_vih_fix.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 | use std::ffi::c_void;
[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: `std::io::Write`
[INFO] [stdout]     --> src/core/xact/tests.rs:1264:9
[INFO] [stdout]      |
[INFO] [stdout] 1264 |     use std::io::Write;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::io::Write`
[INFO] [stdout]     --> src/core/xact/tests.rs:2223:9
[INFO] [stdout]      |
[INFO] [stdout] 2223 |     use std::io::Write;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `ddr-world-hook` (lib) due to 118 previous errors; 1 warning emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: value assigned to `accumulator` is never read
[INFO] [stdout]    --> src/services/song_rate/binding_tests.rs:741:13
[INFO] [stdout]     |
[INFO] [stdout] 741 |             accumulator = 0;
[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] Some errors have detailed explanations: E0425, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `ddr-world-hook` (lib test) due to 118 previous errors; 4 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "8d09ea7abd854ca39b51813c7d5fa6807cf3b073fffb9aaf6528a2e2fcf8cf6d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8d09ea7abd854ca39b51813c7d5fa6807cf3b073fffb9aaf6528a2e2fcf8cf6d", kill_on_drop: false }`
[INFO] [stdout] 8d09ea7abd854ca39b51813c7d5fa6807cf3b073fffb9aaf6528a2e2fcf8cf6d
