[INFO] cloning repository https://github.com/Foolish1337/MasqueradePebAsExplorer
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Foolish1337/MasqueradePebAsExplorer" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FFoolish1337%2FMasqueradePebAsExplorer", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FFoolish1337%2FMasqueradePebAsExplorer'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] c27e9f8e8f7bcfd9cb218cacfa8117f8052e358a
[INFO] checking Foolish1337/MasqueradePebAsExplorer against nightly-2024-02-05 for check-cfg
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FFoolish1337%2FMasqueradePebAsExplorer" "/workspace/builds/worker-3-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc1/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/Foolish1337/MasqueradePebAsExplorer on toolchain nightly-2024-02-05
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+nightly-2024-02-05" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/Foolish1337/MasqueradePebAsExplorer
[INFO] finished tweaking git repo https://github.com/Foolish1337/MasqueradePebAsExplorer
[INFO] tweaked toml for git repo https://github.com/Foolish1337/MasqueradePebAsExplorer written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] crate git repo https://github.com/Foolish1337/MasqueradePebAsExplorer 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" "+nightly-2024-02-05" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2024-02-05" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 5a76816381787102a496b240408d673c16b2a082be1c89c4dac7c658b6d7f41f
[INFO] running `Command { std: "docker" "start" "-a" "5a76816381787102a496b240408d673c16b2a082be1c89c4dac7c658b6d7f41f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5a76816381787102a496b240408d673c16b2a082be1c89c4dac7c658b6d7f41f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5a76816381787102a496b240408d673c16b2a082be1c89c4dac7c658b6d7f41f", kill_on_drop: false }`
[INFO] [stdout] 5a76816381787102a496b240408d673c16b2a082be1c89c4dac7c658b6d7f41f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2024-02-05" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 211614a0917d451c44c46b62b6b2707c99573b55f53b6512c4250821cd13723e
[INFO] running `Command { std: "docker" "start" "-a" "211614a0917d451c44c46b62b6b2707c99573b55f53b6512c4250821cd13723e", kill_on_drop: false }`
[INFO] [stderr]     Checking windows v0.39.0
[INFO] [stderr]     Checking widestring v1.0.2
[INFO] [stderr]     Checking Evasion v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `PWCHAR`
[INFO] [stdout]  --> src/MasqueradePebAsExplorerEx/mod.rs:5:45
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::bindings::{DWORD, DWORD64, PPEB, PWCHAR, PLDR_MODULE};
[INFO] [stdout]   |                                             ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `widestring::U16String`
[INFO] [stdout]  --> src/MasqueradePebAsExplorerEx/mod.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use widestring::U16String;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `widestring::ucstr::U16CStr`
[INFO] [stdout]  --> src/MasqueradePebAsExplorerEx/mod.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use widestring::ucstr::U16CStr;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CloseHandle`, `HANDLE`, `INVALID_HANDLE_VALUE`
[INFO] [stdout]  --> src/MasqueradePebAsExplorerEx/mod.rs:9:34
[INFO] [stdout]   |
[INFO] [stdout] 9 | use windows::Win32::Foundation::{INVALID_HANDLE_VALUE, HANDLE, CloseHandle};
[INFO] [stdout]   |                                  ^^^^^^^^^^^^^^^^^^^^  ^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CreateFileW`, `FILE_ATTRIBUTE_NORMAL`, `FILE_GENERIC_READ`, `FILE_SHARE_MODE`, `OPEN_EXISTING`
[INFO] [stdout]   --> src/MasqueradePebAsExplorerEx/mod.rs:10:43
[INFO] [stdout]    |
[INFO] [stdout] 10 | use windows::Win32::Storage::FileSystem::{CreateFileW, FILE_GENERIC_READ, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, FILE_SHARE_MODE};
[INFO] [stdout]    |                                           ^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SystemInformation::GetSystemWindowsDirectoryW`
[INFO] [stdout]   --> src/MasqueradePebAsExplorerEx/mod.rs:15:102
[INFO] [stdout]    |
[INFO] [stdout] 15 | ...Loader::{GetModuleHandleW, GetProcAddress}, SystemInformation::GetSystemWindowsDirectoryW},
[INFO] [stdout]    |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PWCHAR`
[INFO] [stdout]  --> src/MasqueradePebAsExplorerEx/mod.rs:5:45
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::bindings::{DWORD, DWORD64, PPEB, PWCHAR, PLDR_MODULE};
[INFO] [stdout]   |                                             ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `widestring::U16String`
[INFO] [stdout]  --> src/MasqueradePebAsExplorerEx/mod.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use widestring::U16String;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `widestring::ucstr::U16CStr`
[INFO] [stdout]  --> src/MasqueradePebAsExplorerEx/mod.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use widestring::ucstr::U16CStr;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CloseHandle`, `HANDLE`, `INVALID_HANDLE_VALUE`
[INFO] [stdout]  --> src/MasqueradePebAsExplorerEx/mod.rs:9:34
[INFO] [stdout]   |
[INFO] [stdout] 9 | use windows::Win32::Foundation::{INVALID_HANDLE_VALUE, HANDLE, CloseHandle};
[INFO] [stdout]   |                                  ^^^^^^^^^^^^^^^^^^^^  ^^^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CreateFileW`, `FILE_ATTRIBUTE_NORMAL`, `FILE_GENERIC_READ`, `FILE_SHARE_MODE`, `OPEN_EXISTING`
[INFO] [stdout]   --> src/MasqueradePebAsExplorerEx/mod.rs:10:43
[INFO] [stdout]    |
[INFO] [stdout] 10 | use windows::Win32::Storage::FileSystem::{CreateFileW, FILE_GENERIC_READ, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, FILE_SHARE_MODE};
[INFO] [stdout]    |                                           ^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SystemInformation::GetSystemWindowsDirectoryW`
[INFO] [stdout]   --> src/MasqueradePebAsExplorerEx/mod.rs:15:102
[INFO] [stdout]    |
[INFO] [stdout] 15 | ...Loader::{GetModuleHandleW, GetProcAddress}, SystemInformation::GetSystemWindowsDirectoryW},
[INFO] [stdout]    |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `LARGE_INTEGER_s` is more private than the item `LARGE_INTEGER::s`
[INFO] [stdout]    --> src/bindings/mod.rs:25:13
[INFO] [stdout]     |
[INFO] [stdout] 25  |               pub unsafe fn $variant(&self) -> &$ftype {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `LARGE_INTEGER::s` is reachable at visibility `pub(crate)`
[INFO] [stdout] ...
[INFO] [stdout] 123 | / UNION!{union LARGE_INTEGER {
[INFO] [stdout] 124 | |     [i64; 1],
[INFO] [stdout] 125 | |     s s_mut: LARGE_INTEGER_s,
[INFO] [stdout] 126 | |     u u_mut: LARGE_INTEGER_u,
[INFO] [stdout] 127 | |     QuadPart QuadPart_mut: LONGLONG,
[INFO] [stdout] 128 | | }}
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: but type `LARGE_INTEGER_s` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> src/bindings/mod.rs:118:1
[INFO] [stdout]     |
[INFO] [stdout] 118 | struct LARGE_INTEGER_s {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `#[warn(private_interfaces)]` on by default
[INFO] [stdout]     = note: this warning originates in the macro `UNION` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `LARGE_INTEGER_s` is more private than the item `LARGE_INTEGER::s_mut`
[INFO] [stdout]    --> src/bindings/mod.rs:29:13
[INFO] [stdout]     |
[INFO] [stdout] 29  |               pub unsafe fn $variant_mut(&mut self) -> &mut $ftype {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `LARGE_INTEGER::s_mut` is reachable at visibility `pub(crate)`
[INFO] [stdout] ...
[INFO] [stdout] 123 | / UNION!{union LARGE_INTEGER {
[INFO] [stdout] 124 | |     [i64; 1],
[INFO] [stdout] 125 | |     s s_mut: LARGE_INTEGER_s,
[INFO] [stdout] 126 | |     u u_mut: LARGE_INTEGER_u,
[INFO] [stdout] 127 | |     QuadPart QuadPart_mut: LONGLONG,
[INFO] [stdout] 128 | | }}
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: but type `LARGE_INTEGER_s` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> src/bindings/mod.rs:118:1
[INFO] [stdout]     |
[INFO] [stdout] 118 | struct LARGE_INTEGER_s {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: this warning originates in the macro `UNION` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `LARGE_INTEGER_u` is more private than the item `LARGE_INTEGER::u`
[INFO] [stdout]    --> src/bindings/mod.rs:25:13
[INFO] [stdout]     |
[INFO] [stdout] 25  |               pub unsafe fn $variant(&self) -> &$ftype {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `LARGE_INTEGER::u` is reachable at visibility `pub(crate)`
[INFO] [stdout] ...
[INFO] [stdout] 123 | / UNION!{union LARGE_INTEGER {
[INFO] [stdout] 124 | |     [i64; 1],
[INFO] [stdout] 125 | |     s s_mut: LARGE_INTEGER_s,
[INFO] [stdout] 126 | |     u u_mut: LARGE_INTEGER_u,
[INFO] [stdout] 127 | |     QuadPart QuadPart_mut: LONGLONG,
[INFO] [stdout] 128 | | }}
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: but type `LARGE_INTEGER_u` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> src/bindings/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | struct LARGE_INTEGER_u {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: this warning originates in the macro `UNION` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `LARGE_INTEGER_u` is more private than the item `LARGE_INTEGER::u_mut`
[INFO] [stdout]    --> src/bindings/mod.rs:29:13
[INFO] [stdout]     |
[INFO] [stdout] 29  |               pub unsafe fn $variant_mut(&mut self) -> &mut $ftype {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `LARGE_INTEGER::u_mut` is reachable at visibility `pub(crate)`
[INFO] [stdout] ...
[INFO] [stdout] 123 | / UNION!{union LARGE_INTEGER {
[INFO] [stdout] 124 | |     [i64; 1],
[INFO] [stdout] 125 | |     s s_mut: LARGE_INTEGER_s,
[INFO] [stdout] 126 | |     u u_mut: LARGE_INTEGER_u,
[INFO] [stdout] 127 | |     QuadPart QuadPart_mut: LONGLONG,
[INFO] [stdout] 128 | | }}
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: but type `LARGE_INTEGER_u` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> src/bindings/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | struct LARGE_INTEGER_u {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: this warning originates in the macro `UNION` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `PBYTE` is never used
[INFO] [stdout]   --> src/bindings/mod.rs:95:10
[INFO] [stdout]    |
[INFO] [stdout] 95 | pub type PBYTE = *mut BYTE;
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `LONG` is never used
[INFO] [stdout]   --> src/bindings/mod.rs:96:10
[INFO] [stdout]    |
[INFO] [stdout] 96 | pub type LONG = ctypes::c_long;
[INFO] [stdout]    |          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `NTSTATUS` is never used
[INFO] [stdout]   --> src/bindings/mod.rs:97:10
[INFO] [stdout]    |
[INFO] [stdout] 97 | pub type NTSTATUS = LONG;
[INFO] [stdout]    |          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `WCHAR` is never used
[INFO] [stdout]   --> src/bindings/mod.rs:98:10
[INFO] [stdout]    |
[INFO] [stdout] 98 | pub type WCHAR = ctypes::wchar_t;
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `PWCHAR` is never used
[INFO] [stdout]   --> src/bindings/mod.rs:99:10
[INFO] [stdout]    |
[INFO] [stdout] 99 | pub type PWCHAR = *mut WCHAR; // *mut u16
[INFO] [stdout]    |          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `WORD` is never used
[INFO] [stdout]    --> src/bindings/mod.rs:100:10
[INFO] [stdout]     |
[INFO] [stdout] 100 | pub type WORD = ctypes::c_char;
[INFO] [stdout]     |          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `ULONG_PTR` is never used
[INFO] [stdout]    --> src/bindings/mod.rs:104:10
[INFO] [stdout]     |
[INFO] [stdout] 104 | pub type ULONG_PTR = usize;
[INFO] [stdout]     |          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `LONGLONG` is never used
[INFO] [stdout]    --> src/bindings/mod.rs:109:10
[INFO] [stdout]     |
[INFO] [stdout] 109 | pub type LONGLONG = ctypes::__int64;
[INFO] [stdout]     |          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `LARGE_INTEGER_u` is never constructed
[INFO] [stdout]    --> src/bindings/mod.rs:112:8
[INFO] [stdout]     |
[INFO] [stdout] 112 | struct LARGE_INTEGER_u {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `LARGE_INTEGER_s` is never constructed
[INFO] [stdout]    --> src/bindings/mod.rs:118:8
[INFO] [stdout]     |
[INFO] [stdout] 118 | struct LARGE_INTEGER_s {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `LARGE_INTEGER_s` is more private than the item `LARGE_INTEGER::s`
[INFO] [stdout]    --> src/bindings/mod.rs:25:13
[INFO] [stdout]     |
[INFO] [stdout] 25  |               pub unsafe fn $variant(&self) -> &$ftype {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `LARGE_INTEGER::s` is reachable at visibility `pub(crate)`
[INFO] [stdout] ...
[INFO] [stdout] 123 | / UNION!{union LARGE_INTEGER {
[INFO] [stdout] 124 | |     [i64; 1],
[INFO] [stdout] 125 | |     s s_mut: LARGE_INTEGER_s,
[INFO] [stdout] 126 | |     u u_mut: LARGE_INTEGER_u,
[INFO] [stdout] 127 | |     QuadPart QuadPart_mut: LONGLONG,
[INFO] [stdout] 128 | | }}
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: but type `LARGE_INTEGER_s` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> src/bindings/mod.rs:118:1
[INFO] [stdout]     |
[INFO] [stdout] 118 | struct LARGE_INTEGER_s {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `#[warn(private_interfaces)]` on by default
[INFO] [stdout]     = note: this warning originates in the macro `UNION` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `LARGE_INTEGER_s` is more private than the item `LARGE_INTEGER::s_mut`
[INFO] [stdout]    --> src/bindings/mod.rs:29:13
[INFO] [stdout]     |
[INFO] [stdout] 29  |               pub unsafe fn $variant_mut(&mut self) -> &mut $ftype {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `LARGE_INTEGER::s_mut` is reachable at visibility `pub(crate)`
[INFO] [stdout] ...
[INFO] [stdout] 123 | / UNION!{union LARGE_INTEGER {
[INFO] [stdout] 124 | |     [i64; 1],
[INFO] [stdout] 125 | |     s s_mut: LARGE_INTEGER_s,
[INFO] [stdout] 126 | |     u u_mut: LARGE_INTEGER_u,
[INFO] [stdout] 127 | |     QuadPart QuadPart_mut: LONGLONG,
[INFO] [stdout] 128 | | }}
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: but type `LARGE_INTEGER_s` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> src/bindings/mod.rs:118:1
[INFO] [stdout]     |
[INFO] [stdout] 118 | struct LARGE_INTEGER_s {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: this warning originates in the macro `UNION` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `LARGE_INTEGER_u` is more private than the item `LARGE_INTEGER::u`
[INFO] [stdout]    --> src/bindings/mod.rs:25:13
[INFO] [stdout]     |
[INFO] [stdout] 25  |               pub unsafe fn $variant(&self) -> &$ftype {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `LARGE_INTEGER::u` is reachable at visibility `pub(crate)`
[INFO] [stdout] ...
[INFO] [stdout] 123 | / UNION!{union LARGE_INTEGER {
[INFO] [stdout] 124 | |     [i64; 1],
[INFO] [stdout] 125 | |     s s_mut: LARGE_INTEGER_s,
[INFO] [stdout] 126 | |     u u_mut: LARGE_INTEGER_u,
[INFO] [stdout] 127 | |     QuadPart QuadPart_mut: LONGLONG,
[INFO] [stdout] 128 | | }}
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: but type `LARGE_INTEGER_u` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> src/bindings/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | struct LARGE_INTEGER_u {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: this warning originates in the macro `UNION` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `LARGE_INTEGER_u` is more private than the item `LARGE_INTEGER::u_mut`
[INFO] [stdout]    --> src/bindings/mod.rs:29:13
[INFO] [stdout]     |
[INFO] [stdout] 29  |               pub unsafe fn $variant_mut(&mut self) -> &mut $ftype {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `LARGE_INTEGER::u_mut` is reachable at visibility `pub(crate)`
[INFO] [stdout] ...
[INFO] [stdout] 123 | / UNION!{union LARGE_INTEGER {
[INFO] [stdout] 124 | |     [i64; 1],
[INFO] [stdout] 125 | |     s s_mut: LARGE_INTEGER_s,
[INFO] [stdout] 126 | |     u u_mut: LARGE_INTEGER_u,
[INFO] [stdout] 127 | |     QuadPart QuadPart_mut: LONGLONG,
[INFO] [stdout] 128 | | }}
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] note: but type `LARGE_INTEGER_u` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> src/bindings/mod.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | struct LARGE_INTEGER_u {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: this warning originates in the macro `UNION` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `PBYTE` is never used
[INFO] [stdout]   --> src/bindings/mod.rs:95:10
[INFO] [stdout]    |
[INFO] [stdout] 95 | pub type PBYTE = *mut BYTE;
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `LONG` is never used
[INFO] [stdout]   --> src/bindings/mod.rs:96:10
[INFO] [stdout]    |
[INFO] [stdout] 96 | pub type LONG = ctypes::c_long;
[INFO] [stdout]    |          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `NTSTATUS` is never used
[INFO] [stdout]   --> src/bindings/mod.rs:97:10
[INFO] [stdout]    |
[INFO] [stdout] 97 | pub type NTSTATUS = LONG;
[INFO] [stdout]    |          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `WCHAR` is never used
[INFO] [stdout]   --> src/bindings/mod.rs:98:10
[INFO] [stdout]    |
[INFO] [stdout] 98 | pub type WCHAR = ctypes::wchar_t;
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `PWCHAR` is never used
[INFO] [stdout]   --> src/bindings/mod.rs:99:10
[INFO] [stdout]    |
[INFO] [stdout] 99 | pub type PWCHAR = *mut WCHAR; // *mut u16
[INFO] [stdout]    |          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `WORD` is never used
[INFO] [stdout]    --> src/bindings/mod.rs:100:10
[INFO] [stdout]     |
[INFO] [stdout] 100 | pub type WORD = ctypes::c_char;
[INFO] [stdout]     |          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `ULONG_PTR` is never used
[INFO] [stdout]    --> src/bindings/mod.rs:104:10
[INFO] [stdout]     |
[INFO] [stdout] 104 | pub type ULONG_PTR = usize;
[INFO] [stdout]     |          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `LONGLONG` is never used
[INFO] [stdout]    --> src/bindings/mod.rs:109:10
[INFO] [stdout]     |
[INFO] [stdout] 109 | pub type LONGLONG = ctypes::__int64;
[INFO] [stdout]     |          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `LARGE_INTEGER_u` is never constructed
[INFO] [stdout]    --> src/bindings/mod.rs:112:8
[INFO] [stdout]     |
[INFO] [stdout] 112 | struct LARGE_INTEGER_u {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `LARGE_INTEGER_s` is never constructed
[INFO] [stdout]    --> src/bindings/mod.rs:118:8
[INFO] [stdout]     |
[INFO] [stdout] 118 | struct LARGE_INTEGER_s {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `s`, `s_mut`, `u`, `u_mut`, `QuadPart`, and `QuadPart_mut` are never used
[INFO] [stdout]    --> src/bindings/mod.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 23  |         impl $name {$(
[INFO] [stdout]     |         ---------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 125 |     s s_mut: LARGE_INTEGER_s,
[INFO] [stdout]     |     ^ ^^^^^
[INFO] [stdout] 126 |     u u_mut: LARGE_INTEGER_u,
[INFO] [stdout]     |     ^ ^^^^^
[INFO] [stdout] 127 |     QuadPart QuadPart_mut: LONGLONG,
[INFO] [stdout]     |     ^^^^^^^^ ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `UNION` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PWSTR` is never constructed
[INFO] [stdout]    --> src/bindings/mod.rs:131:12
[INFO] [stdout]     |
[INFO] [stdout] 131 | pub struct PWSTR(pub *mut u16);
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `PPS_POST_PROCESS_INIT_ROUTINE` is never used
[INFO] [stdout]    --> src/bindings/mod.rs:133:10
[INFO] [stdout]     |
[INFO] [stdout] 133 | pub type PPS_POST_PROCESS_INIT_ROUTINE = Option<unsafe extern "system" fn()>;
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `s`, `s_mut`, `u`, `u_mut`, `QuadPart`, and `QuadPart_mut` are never used
[INFO] [stdout]    --> src/bindings/mod.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 23  |         impl $name {$(
[INFO] [stdout]     |         ---------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 125 |     s s_mut: LARGE_INTEGER_s,
[INFO] [stdout]     |     ^ ^^^^^
[INFO] [stdout] 126 |     u u_mut: LARGE_INTEGER_u,
[INFO] [stdout]     |     ^ ^^^^^
[INFO] [stdout] 127 |     QuadPart QuadPart_mut: LONGLONG,
[INFO] [stdout]     |     ^^^^^^^^ ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `UNION` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `PWSTR` is never constructed
[INFO] [stdout]    --> src/bindings/mod.rs:131:12
[INFO] [stdout]     |
[INFO] [stdout] 131 | pub struct PWSTR(pub *mut u16);
[INFO] [stdout]     |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `PPS_POST_PROCESS_INIT_ROUTINE` is never used
[INFO] [stdout]    --> src/bindings/mod.rs:133:10
[INFO] [stdout]     |
[INFO] [stdout] 133 | pub type PPS_POST_PROCESS_INIT_ROUTINE = Option<unsafe extern "system" fn()>;
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `GetLastError` is never used
[INFO] [stdout]  --> src/bindings/mod.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 |     fn GetLastError() -> u32;
[INFO] [stdout]   |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `c_char` is never used
[INFO] [stdout]   --> src/bindings/mod.rs:70:14
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub type c_char = i8;
[INFO] [stdout]    |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `c_schar` is never used
[INFO] [stdout]   --> src/bindings/mod.rs:71:14
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub type c_schar = i8;
[INFO] [stdout]    |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `c_ushort` is never used
[INFO] [stdout]   --> src/bindings/mod.rs:74:14
[INFO] [stdout]    |
[INFO] [stdout] 74 |     pub type c_ushort = u16;
[INFO] [stdout]    |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `c_int` is never used
[INFO] [stdout]   --> src/bindings/mod.rs:75:14
[INFO] [stdout]    |
[INFO] [stdout] 75 |     pub type c_int = i32;
[INFO] [stdout]    |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `c_uint` is never used
[INFO] [stdout]   --> src/bindings/mod.rs:76:14
[INFO] [stdout]    |
[INFO] [stdout] 76 |     pub type c_uint = u32;
[INFO] [stdout]    |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `c_long` is never used
[INFO] [stdout]   --> src/bindings/mod.rs:77:14
[INFO] [stdout]    |
[INFO] [stdout] 77 |     pub type c_long = i32;
[INFO] [stdout]    |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `c_longlong` is never used
[INFO] [stdout]   --> src/bindings/mod.rs:79:14
[INFO] [stdout]    |
[INFO] [stdout] 79 |     pub type c_longlong = i64;
[INFO] [stdout]    |              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `c_ulonglong` is never used
[INFO] [stdout]   --> src/bindings/mod.rs:80:14
[INFO] [stdout]    |
[INFO] [stdout] 80 |     pub type c_ulonglong = u64;
[INFO] [stdout]    |              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `c_float` is never used
[INFO] [stdout]   --> src/bindings/mod.rs:81:14
[INFO] [stdout]    |
[INFO] [stdout] 81 |     pub type c_float = f32;
[INFO] [stdout]    |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `c_double` is never used
[INFO] [stdout]   --> src/bindings/mod.rs:82:14
[INFO] [stdout]    |
[INFO] [stdout] 82 |     pub type c_double = f64;
[INFO] [stdout]    |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `GetLastError` is never used
[INFO] [stdout]  --> src/bindings/mod.rs:3:8
[INFO] [stdout]   |
[INFO] [stdout] 3 |     fn GetLastError() -> u32;
[INFO] [stdout]   |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `c_char` is never used
[INFO] [stdout]   --> src/bindings/mod.rs:70:14
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub type c_char = i8;
[INFO] [stdout]    |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `wchar_t` is never used
[INFO] [stdout]   --> src/bindings/mod.rs:91:14
[INFO] [stdout]    |
[INFO] [stdout] 91 |     pub type wchar_t = u16;
[INFO] [stdout]    |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `c_schar` is never used
[INFO] [stdout]   --> src/bindings/mod.rs:71:14
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub type c_schar = i8;
[INFO] [stdout]    |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `c_ushort` is never used
[INFO] [stdout]   --> src/bindings/mod.rs:74:14
[INFO] [stdout]    |
[INFO] [stdout] 74 |     pub type c_ushort = u16;
[INFO] [stdout]    |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `c_int` is never used
[INFO] [stdout]   --> src/bindings/mod.rs:75:14
[INFO] [stdout]    |
[INFO] [stdout] 75 |     pub type c_int = i32;
[INFO] [stdout]    |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `c_uint` is never used
[INFO] [stdout]   --> src/bindings/mod.rs:76:14
[INFO] [stdout]    |
[INFO] [stdout] 76 |     pub type c_uint = u32;
[INFO] [stdout]    |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `c_long` is never used
[INFO] [stdout]   --> src/bindings/mod.rs:77:14
[INFO] [stdout]    |
[INFO] [stdout] 77 |     pub type c_long = i32;
[INFO] [stdout]    |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `c_longlong` is never used
[INFO] [stdout]   --> src/bindings/mod.rs:79:14
[INFO] [stdout]    |
[INFO] [stdout] 79 |     pub type c_longlong = i64;
[INFO] [stdout]    |              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `c_ulonglong` is never used
[INFO] [stdout]   --> src/bindings/mod.rs:80:14
[INFO] [stdout]    |
[INFO] [stdout] 80 |     pub type c_ulonglong = u64;
[INFO] [stdout]    |              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `c_float` is never used
[INFO] [stdout]   --> src/bindings/mod.rs:81:14
[INFO] [stdout]    |
[INFO] [stdout] 81 |     pub type c_float = f32;
[INFO] [stdout]    |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `c_double` is never used
[INFO] [stdout]   --> src/bindings/mod.rs:82:14
[INFO] [stdout]    |
[INFO] [stdout] 82 |     pub type c_double = f64;
[INFO] [stdout]    |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `wchar_t` is never used
[INFO] [stdout]   --> src/bindings/mod.rs:91:14
[INFO] [stdout]    |
[INFO] [stdout] 91 |     pub type wchar_t = u16;
[INFO] [stdout]    |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 35 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 35 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 3.21s
[INFO] running `Command { std: "docker" "inspect" "211614a0917d451c44c46b62b6b2707c99573b55f53b6512c4250821cd13723e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "211614a0917d451c44c46b62b6b2707c99573b55f53b6512c4250821cd13723e", kill_on_drop: false }`
[INFO] [stdout] 211614a0917d451c44c46b62b6b2707c99573b55f53b6512c4250821cd13723e
