[INFO] cloning repository https://github.com/liuzhenxin/liuzx-skf
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/liuzhenxin/liuzx-skf" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fliuzhenxin%2Fliuzx-skf", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fliuzhenxin%2Fliuzx-skf'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 4980c1ffc206bddcbb02e21a4bf1d5af10350ad7
[INFO] testing liuzhenxin/liuzx-skf against 1.98.0-beta.1 for beta-1.98-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fliuzhenxin%2Fliuzx-skf" "/workspace/builds/worker-3-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc2/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-3-tc2/source/.cargo/config.toml
[INFO] started tweaking git repo https://github.com/liuzhenxin/liuzx-skf
[INFO] finished tweaking git repo https://github.com/liuzhenxin/liuzx-skf
[INFO] tweaked toml for git repo https://github.com/liuzhenxin/liuzx-skf written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/liuzhenxin/liuzx-skf on toolchain 1.98.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/liuzhenxin/liuzx-skf 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" "+1.98.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 27009450b5c57e08f426033207040f3e4ba672bf04477db2917e0446db76ba90
[INFO] running `Command { std: "docker" "start" "27009450b5c57e08f426033207040f3e4ba672bf04477db2917e0446db76ba90", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "27009450b5c57e08f426033207040f3e4ba672bf04477db2917e0446db76ba90", 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" "27009450b5c57e08f426033207040f3e4ba672bf04477db2917e0446db76ba90" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "27009450b5c57e08f426033207040f3e4ba672bf04477db2917e0446db76ba90", 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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "27009450b5c57e08f426033207040f3e4ba672bf04477db2917e0446db76ba90" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.180
[INFO] [stderr]    Compiling bytes v1.11.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling zerocopy v0.8.37
[INFO] [stderr]    Compiling syn v2.0.114
[INFO] [stderr]    Compiling unicode-xid v0.2.6
[INFO] [stderr]    Compiling time-macros v0.2.26
[INFO] [stderr]    Compiling deranged v0.5.5
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling sha1 v0.10.6
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling unicase v2.9.0
[INFO] [stderr]    Compiling regex-syntax v0.8.8
[INFO] [stderr]    Compiling data-encoding v2.10.0
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling multer v2.1.0
[INFO] [stderr]    Compiling mime_guess v2.0.5
[INFO] [stderr]    Compiling httpdate v1.0.3
[INFO] [stderr]    Compiling oid-registry v0.6.1
[INFO] [stderr]    Compiling http v0.2.12
[INFO] [stderr]    Compiling http v1.4.0
[INFO] [stderr]    Compiling zmij v1.0.19
[INFO] [stderr]    Compiling futures-channel v0.3.31
[INFO] [stderr]    Compiling base64 v0.13.1
[INFO] [stderr]    Compiling spin v0.9.8
[INFO] [stderr]    Compiling anstream v0.6.21
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling pem v1.1.1
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling unsafe-libyaml v0.2.11
[INFO] [stderr]    Compiling scoped-tls v1.0.1
[INFO] [stderr]    Compiling jiff v0.2.18
[INFO] [stderr]    Compiling anyhow v1.0.100
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling socket2 v0.6.2
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling time v0.3.46
[INFO] [stderr]    Compiling rusticata-macros v4.1.0
[INFO] [stderr]    Compiling regex-automata v0.4.13
[INFO] [stderr]    Compiling headers-core v0.2.0
[INFO] [stderr]    Compiling http-body v0.4.6
[INFO] [stderr]    Compiling socket2 v0.5.10
[INFO] [stderr]    Compiling headers v0.3.9
[INFO] [stderr]    Compiling libloading v0.8.9
[INFO] [stderr]    Compiling yasna v0.5.2
[INFO] [stderr]    Compiling synstructure v0.12.6
[INFO] [stderr]    Compiling asn1-rs-impl v0.1.0
[INFO] [stderr]    Compiling asn1-rs-derive v0.4.0
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling regex v1.12.2
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling env_filter v0.1.4
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling yoke-derive v0.8.1
[INFO] [stderr]    Compiling zerovec-derive v0.11.2
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling tokio-macros v2.6.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling pin-project-internal v1.1.10
[INFO] [stderr]    Compiling tokio v1.49.0
[INFO] [stderr]    Compiling smcrypto v0.3.1
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling env_logger v0.11.8
[INFO] [stderr]    Compiling pin-project v1.1.10
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling asn1-rs v0.5.2
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling yoke v0.8.1
[INFO] [stderr]    Compiling zerotrie v0.2.3
[INFO] [stderr]    Compiling zerovec v0.11.5
[INFO] [stderr]    Compiling tinystr v0.8.2
[INFO] [stderr]    Compiling potential_utf v0.1.4
[INFO] [stderr]    Compiling icu_collections v2.1.1
[INFO] [stderr]    Compiling icu_locale_core v2.1.1
[INFO] [stderr]    Compiling der-parser v8.2.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling icu_provider v2.1.1
[INFO] [stderr]    Compiling x509-parser v0.15.1
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling icu_properties v2.1.2
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling tungstenite v0.21.0
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling tokio-tungstenite v0.21.0
[INFO] [stderr]    Compiling h2 v0.3.27
[INFO] [stderr]    Compiling hyper v0.14.32
[INFO] [stderr]    Compiling warp v0.3.7
[INFO] [stderr]    Compiling skf-service v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `std::ffi::c_void`
[INFO] [stdout]  --> src/skf/api.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | 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: `warp::Filter`
[INFO] [stdout]    --> src/main.rs:192:13
[INFO] [stdout]     |
[INFO] [stdout] 192 |         use warp::Filter;
[INFO] [stdout]     |             ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `provider`
[INFO] [stdout]     --> src/main.rs:3443:44
[INFO] [stdout]      |
[INFO] [stdout] 3443 |             let (send_h_hash, _send_h_dev, provider, lib_path) = match hash_handles.get(handle_key) {
[INFO] [stdout]      |                                            ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_provider`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `provider`
[INFO] [stdout]     --> src/main.rs:3470:43
[INFO] [stdout]      |
[INFO] [stdout] 3470 |             let (send_h_hash, send_h_dev, provider, lib_path) = match hash_handles.remove(handle_key) {
[INFO] [stdout]      |                                           ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_provider`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SAR_FAIL` is never used
[INFO] [stdout]  --> src/skf/types.rs:6:11
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub const SAR_FAIL: ULONG = 0x0A000001;
[INFO] [stdout]   |           ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SAR_UNKNOWNERR` is never used
[INFO] [stdout]  --> src/skf/types.rs:7:11
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub const SAR_UNKNOWNERR: ULONG = 0x0A000002;
[INFO] [stdout]   |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SAR_NOTSUPPORTLETPROTECT` is never used
[INFO] [stdout]  --> src/skf/types.rs:8:11
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub const SAR_NOTSUPPORTLETPROTECT: ULONG = 0x0A000003;
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SAR_LOADLIBREARYFAILED` is never used
[INFO] [stdout]  --> src/skf/types.rs:9:11
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub const SAR_LOADLIBREARYFAILED: ULONG = 0x0A000004;
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SAR_ILLEGAL_ARGUMENT` is never used
[INFO] [stdout]   --> src/skf/types.rs:11:11
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub const SAR_ILLEGAL_ARGUMENT: ULONG = 0x0A000006;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SAR_NOTSUPPORTYET` is never used
[INFO] [stdout]   --> src/skf/types.rs:12:11
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub const SAR_NOTSUPPORTYET: ULONG = 0x0A000007;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UINT` is never used
[INFO] [stdout]   --> src/skf/types.rs:18:10
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub type UINT = u32;
[INFO] [stdout]    |          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `WORD` is never used
[INFO] [stdout]   --> src/skf/types.rs:19:10
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub type WORD = u16;
[INFO] [stdout]    |          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `DWORD` is never used
[INFO] [stdout]   --> src/skf/types.rs:20:10
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub type DWORD = u32;
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `FLAGS` is never used
[INFO] [stdout]   --> src/skf/types.rs:21:10
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub type FLAGS = u32;
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `LPSTR` is never used
[INFO] [stdout]   --> src/skf/types.rs:22:10
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub type LPSTR = *mut i8;
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `LPWSTR` is never used
[INFO] [stdout]   --> src/skf/types.rs:23:10
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub type LPWSTR = *mut u16; // wide char
[INFO] [stdout]    |          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ECCPRIVATEKEYBLOB` is never constructed
[INFO] [stdout]   --> src/skf/types.rs:93:12
[INFO] [stdout]    |
[INFO] [stdout] 93 | pub struct ECCPRIVATEKEYBLOB {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MAX_IV_LEN` is never used
[INFO] [stdout]    --> src/skf/types.rs:135:11
[INFO] [stdout]     |
[INFO] [stdout] 135 | pub const MAX_IV_LEN: usize = 32;
[INFO] [stdout]     |           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MAX_FILE_NAME_LEN` is never used
[INFO] [stdout]    --> src/skf/types.rs:136:11
[INFO] [stdout]     |
[INFO] [stdout] 136 | pub const MAX_FILE_NAME_LEN: usize = 32;
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SGD_SM1_ECB` is never used
[INFO] [stdout]    --> src/skf/types.rs:139:11
[INFO] [stdout]     |
[INFO] [stdout] 139 | pub const SGD_SM1_ECB: ULONG = 0x00000101;
[INFO] [stdout]     |           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SGD_SM1_CBC` is never used
[INFO] [stdout]    --> src/skf/types.rs:140:11
[INFO] [stdout]     |
[INFO] [stdout] 140 | pub const SGD_SM1_CBC: ULONG = 0x00000102;
[INFO] [stdout]     |           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SGD_SHA1` is never used
[INFO] [stdout]    --> src/skf/types.rs:145:11
[INFO] [stdout]     |
[INFO] [stdout] 145 | pub const SGD_SHA1: ULONG = 0x00000002;
[INFO] [stdout]     |           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SGD_SHA256` is never used
[INFO] [stdout]    --> src/skf/types.rs:146:11
[INFO] [stdout]     |
[INFO] [stdout] 146 | pub const SGD_SHA256: ULONG = 0x00000004;
[INFO] [stdout]     |           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `F_SKF_ChangePIN` is never used
[INFO] [stdout]   --> src/skf/api.rs:53:10
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub type F_SKF_ChangePIN = unsafe extern "system" fn(hApp: HAPPLICATION, ulOldPINType: ULONG, szOldPIN: *mut CHAR, ulNewPINType: ULO...
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `F_SKF_UnblockPIN` is never used
[INFO] [stdout]   --> src/skf/api.rs:54:10
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub type F_SKF_UnblockPIN = unsafe extern "system" fn(hApp: HAPPLICATION, ulPUKType: ULONG, szPUK: *mut CHAR, ulNewPINType: ULONG, s...
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `F_SKF_GetPINInfo` is never used
[INFO] [stdout]   --> src/skf/api.rs:55:10
[INFO] [stdout]    |
[INFO] [stdout] 55 | pub type F_SKF_GetPINInfo = unsafe extern "system" fn(hApp: HAPPLICATION, ulPINType: ULONG, pulMaxLen: *mut ULONG, pulMinLen: *mut U...
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `F_SKF_CreateApplication` is never used
[INFO] [stdout]   --> src/skf/api.rs:58:10
[INFO] [stdout]    |
[INFO] [stdout] 58 | pub type F_SKF_CreateApplication = unsafe extern "system" fn(hDev: DEVHANDLE, szAppName: *mut CHAR) -> ULONG;
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `F_SKF_DeleteApplication` is never used
[INFO] [stdout]   --> src/skf/api.rs:59:10
[INFO] [stdout]    |
[INFO] [stdout] 59 | pub type F_SKF_DeleteApplication = unsafe extern "system" fn(hDev: DEVHANDLE, szAppName: *mut CHAR) -> ULONG;
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `F_SKF_EncryptInit` is never used
[INFO] [stdout]   --> src/skf/api.rs:62:10
[INFO] [stdout]    |
[INFO] [stdout] 62 | pub type F_SKF_EncryptInit = unsafe extern "system" fn(hContainer: HCONTAINER, ulAlgID: ULONG, pBlockCipherParam: *mut BLOCKCIPHERPA...
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `F_SKF_EncryptUpdate` is never used
[INFO] [stdout]   --> src/skf/api.rs:63:10
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub type F_SKF_EncryptUpdate = unsafe extern "system" fn(hCipher: HANDLE, pbData: *mut BYTE, ulDataLen: ULONG, pbEncryptedData: *mut...
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `F_SKF_EncryptFinal` is never used
[INFO] [stdout]   --> src/skf/api.rs:64:10
[INFO] [stdout]    |
[INFO] [stdout] 64 | pub type F_SKF_EncryptFinal = unsafe extern "system" fn(hCipher: HANDLE) -> ULONG;
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `F_SKF_DecryptInit` is never used
[INFO] [stdout]   --> src/skf/api.rs:66:10
[INFO] [stdout]    |
[INFO] [stdout] 66 | pub type F_SKF_DecryptInit = unsafe extern "system" fn(hContainer: HCONTAINER, ulAlgID: ULONG, pBlockCipherParam: *mut BLOCKCIPHERPA...
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `F_SKF_DecryptUpdate` is never used
[INFO] [stdout]   --> src/skf/api.rs:67:10
[INFO] [stdout]    |
[INFO] [stdout] 67 | pub type F_SKF_DecryptUpdate = unsafe extern "system" fn(hCipher: HANDLE, pbEncryptedData: *mut BYTE, ulDataLen: ULONG, pbData: *mut...
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `F_SKF_DecryptFinal` is never used
[INFO] [stdout]   --> src/skf/api.rs:68:10
[INFO] [stdout]    |
[INFO] [stdout] 68 | pub type F_SKF_DecryptFinal = unsafe extern "system" fn(hCipher: HANDLE) -> ULONG;
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `F_SKF_ExportPublicKey` is never used
[INFO] [stdout]   --> src/skf/api.rs:79:10
[INFO] [stdout]    |
[INFO] [stdout] 79 | pub type F_SKF_ExportPublicKey = unsafe extern "system" fn(hContainer: HCONTAINER, ulAlgID: ULONG, pbPublicKey: *mut BYTE, pulPublic...
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `F_SKF_RNGSeed` is never used
[INFO] [stdout]   --> src/skf/api.rs:80:10
[INFO] [stdout]    |
[INFO] [stdout] 80 | pub type F_SKF_RNGSeed = unsafe extern "system" fn(pbSeed: *mut BYTE, ulSeedLen: ULONG) -> ULONG;
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple methods are never used
[INFO] [stdout]    --> src/skf/api.rs:352:12
[INFO] [stdout]     |
[INFO] [stdout]  88 | impl SkfApi {
[INFO] [stdout]     | ----------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 352 |     pub fn change_pin(&self, app_handle: HAPPLICATION, old_pin_type: ULONG, old_pin: *mut CHAR, new_pin_type: ULONG, new_pin: *mut ...
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 361 |     pub fn unblock_pin(&self, app_handle: HAPPLICATION, puk_type: ULONG, puk: *mut CHAR, new_pin_type: ULONG, new_pin: *mut CHAR) -...
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 370 |     pub fn get_pin_info(&self, app_handle: HAPPLICATION, pin_type: ULONG, max_len: *mut ULONG, min_len: *mut ULONG, retry_count: *m...
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 380 |     pub fn create_application(&self, dev_handle: DEVHANDLE, app_name: *mut CHAR) -> ULONG {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 389 |     pub fn delete_application(&self, dev_handle: DEVHANDLE, app_name: *mut CHAR) -> ULONG {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 399 |     pub fn encrypt_init(&self, container_handle: HCONTAINER, alg_id: ULONG, block_cipher_param: *mut BLOCKCIPHERPARAM, cipher_handl...
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 408 |     pub fn encrypt_update(&self, cipher_handle: HANDLE, data: *mut BYTE, data_len: ULONG, encrypted_data: *mut BYTE, encrypted_data...
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 417 |     pub fn encrypt_final(&self, cipher_handle: HANDLE) -> ULONG {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 426 |     pub fn decrypt_init(&self, container_handle: HCONTAINER, alg_id: ULONG, block_cipher_param: *mut BLOCKCIPHERPARAM, cipher_handl...
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 435 |     pub fn decrypt_update(&self, cipher_handle: HANDLE, encrypted_data: *mut BYTE, encrypted_data_len: ULONG, data: *mut BYTE, data...
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 444 |     pub fn decrypt_final(&self, cipher_handle: HANDLE) -> ULONG {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 483 |     pub fn export_public_key(&self, container_handle: HCONTAINER, alg_id: ULONG, public_key: *mut BYTE, public_key_len: *mut ULONG)...
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 492 |     pub fn rng_seed(&self, seed: *mut BYTE, seed_len: ULONG) -> ULONG {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Version` should have a snake case name
[INFO] [stdout]   --> src/skf/types.rs:65:9
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub Version: VERSION,
[INFO] [stdout]    |         ^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `version`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Manufacturer` should have a snake case name
[INFO] [stdout]   --> src/skf/types.rs:66:9
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub Manufacturer: [CHAR; 64],
[INFO] [stdout]    |         ^^^^^^^^^^^^ help: convert the identifier to snake case: `manufacturer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Issuer` should have a snake case name
[INFO] [stdout]   --> src/skf/types.rs:67:9
[INFO] [stdout]    |
[INFO] [stdout] 67 |     pub Issuer: [CHAR; 64],
[INFO] [stdout]    |         ^^^^^^ help: convert the identifier to snake case (notice the capitalization): `issuer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Label` should have a snake case name
[INFO] [stdout]   --> src/skf/types.rs:68:9
[INFO] [stdout]    |
[INFO] [stdout] 68 |     pub Label: [CHAR; 32],
[INFO] [stdout]    |         ^^^^^ help: convert the identifier to snake case: `label`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `SerialNumber` should have a snake case name
[INFO] [stdout]   --> src/skf/types.rs:69:9
[INFO] [stdout]    |
[INFO] [stdout] 69 |     pub SerialNumber: [CHAR; 32],
[INFO] [stdout]    |         ^^^^^^^^^^^^ help: convert the identifier to snake case: `serial_number`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `HWVersion` should have a snake case name
[INFO] [stdout]   --> src/skf/types.rs:70:9
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub HWVersion: VERSION,
[INFO] [stdout]    |         ^^^^^^^^^ help: convert the identifier to snake case: `hwversion`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `FirmwareVersion` should have a snake case name
[INFO] [stdout]   --> src/skf/types.rs:71:9
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub FirmwareVersion: VERSION,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `firmware_version`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `AlgSymCap` should have a snake case name
[INFO] [stdout]   --> src/skf/types.rs:72:9
[INFO] [stdout]    |
[INFO] [stdout] 72 |     pub AlgSymCap: ULONG,
[INFO] [stdout]    |         ^^^^^^^^^ help: convert the identifier to snake case: `alg_sym_cap`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `AlgAsymCap` should have a snake case name
[INFO] [stdout]   --> src/skf/types.rs:73:9
[INFO] [stdout]    |
[INFO] [stdout] 73 |     pub AlgAsymCap: ULONG,
[INFO] [stdout]    |         ^^^^^^^^^^ help: convert the identifier to snake case: `alg_asym_cap`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `AlgHashCap` should have a snake case name
[INFO] [stdout]   --> src/skf/types.rs:74:9
[INFO] [stdout]    |
[INFO] [stdout] 74 |     pub AlgHashCap: ULONG,
[INFO] [stdout]    |         ^^^^^^^^^^ help: convert the identifier to snake case: `alg_hash_cap`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `DevAuthAlgId` should have a snake case name
[INFO] [stdout]   --> src/skf/types.rs:75:9
[INFO] [stdout]    |
[INFO] [stdout] 75 |     pub DevAuthAlgId: ULONG,
[INFO] [stdout]    |         ^^^^^^^^^^^^ help: convert the identifier to snake case: `dev_auth_alg_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `TotalSpace` should have a snake case name
[INFO] [stdout]   --> src/skf/types.rs:76:9
[INFO] [stdout]    |
[INFO] [stdout] 76 |     pub TotalSpace: ULONG,
[INFO] [stdout]    |         ^^^^^^^^^^ help: convert the identifier to snake case: `total_space`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `FreeSpace` should have a snake case name
[INFO] [stdout]   --> src/skf/types.rs:77:9
[INFO] [stdout]    |
[INFO] [stdout] 77 |     pub FreeSpace: ULONG,
[INFO] [stdout]    |         ^^^^^^^^^ help: convert the identifier to snake case: `free_space`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `MaxECCBufferSize` should have a snake case name
[INFO] [stdout]   --> src/skf/types.rs:78:9
[INFO] [stdout]    |
[INFO] [stdout] 78 |     pub MaxECCBufferSize: ULONG,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `max_eccbuffer_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `MaxBufferSize` should have a snake case name
[INFO] [stdout]   --> src/skf/types.rs:79:9
[INFO] [stdout]    |
[INFO] [stdout] 79 |     pub MaxBufferSize: ULONG,
[INFO] [stdout]    |         ^^^^^^^^^^^^^ help: convert the identifier to snake case: `max_buffer_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Reserved` should have a snake case name
[INFO] [stdout]   --> src/skf/types.rs:80:9
[INFO] [stdout]    |
[INFO] [stdout] 80 |     pub Reserved: [BYTE; 64],
[INFO] [stdout]    |         ^^^^^^^^ help: convert the identifier to snake case: `reserved`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `BitLen` should have a snake case name
[INFO] [stdout]   --> src/skf/types.rs:86:9
[INFO] [stdout]    |
[INFO] [stdout] 86 |     pub BitLen: ULONG,
[INFO] [stdout]    |         ^^^^^^ help: convert the identifier to snake case: `bit_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `XCoordinate` should have a snake case name
[INFO] [stdout]   --> src/skf/types.rs:87:9
[INFO] [stdout]    |
[INFO] [stdout] 87 |     pub XCoordinate: [BYTE; 64],
[INFO] [stdout]    |         ^^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `xcoordinate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `YCoordinate` should have a snake case name
[INFO] [stdout]   --> src/skf/types.rs:88:9
[INFO] [stdout]    |
[INFO] [stdout] 88 |     pub YCoordinate: [BYTE; 64],
[INFO] [stdout]    |         ^^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `ycoordinate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `BitLen` should have a snake case name
[INFO] [stdout]   --> src/skf/types.rs:94:9
[INFO] [stdout]    |
[INFO] [stdout] 94 |     pub BitLen: ULONG,
[INFO] [stdout]    |         ^^^^^^ help: convert the identifier to snake case: `bit_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `PrivateKey` should have a snake case name
[INFO] [stdout]   --> src/skf/types.rs:95:9
[INFO] [stdout]    |
[INFO] [stdout] 95 |     pub PrivateKey: [BYTE; 64],
[INFO] [stdout]    |         ^^^^^^^^^^ help: convert the identifier to snake case: `private_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `XCoordinate` should have a snake case name
[INFO] [stdout]    --> src/skf/types.rs:101:9
[INFO] [stdout]     |
[INFO] [stdout] 101 |     pub XCoordinate: [BYTE; 64],
[INFO] [stdout]     |         ^^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `xcoordinate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `YCoordinate` should have a snake case name
[INFO] [stdout]    --> src/skf/types.rs:102:9
[INFO] [stdout]     |
[INFO] [stdout] 102 |     pub YCoordinate: [BYTE; 64],
[INFO] [stdout]     |         ^^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `ycoordinate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Hash` should have a snake case name
[INFO] [stdout]    --> src/skf/types.rs:103:9
[INFO] [stdout]     |
[INFO] [stdout] 103 |     pub Hash: [BYTE; 32],
[INFO] [stdout]     |         ^^^^ help: convert the identifier to snake case: `hash`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `CipherLen` should have a snake case name
[INFO] [stdout]    --> src/skf/types.rs:104:9
[INFO] [stdout]     |
[INFO] [stdout] 104 |     pub CipherLen: ULONG,
[INFO] [stdout]     |         ^^^^^^^^^ help: convert the identifier to snake case: `cipher_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Cipher` should have a snake case name
[INFO] [stdout]    --> src/skf/types.rs:105:9
[INFO] [stdout]     |
[INFO] [stdout] 105 |     pub Cipher: [BYTE; 1], // Variable length, simplified for fixed struct. In practice, usually allocated larger.
[INFO] [stdout]     |         ^^^^^^ help: convert the identifier to snake case (notice the capitalization): `cipher`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `IV` should have a snake case name
[INFO] [stdout]    --> src/skf/types.rs:118:9
[INFO] [stdout]     |
[INFO] [stdout] 118 |     pub IV: [BYTE; 32],
[INFO] [stdout]     |         ^^ help: convert the identifier to snake case (notice the capitalization): `iv`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `IVLen` should have a snake case name
[INFO] [stdout]    --> src/skf/types.rs:119:9
[INFO] [stdout]     |
[INFO] [stdout] 119 |     pub IVLen: ULONG,
[INFO] [stdout]     |         ^^^^^ help: convert the identifier to snake case: `ivlen`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `PaddingType` should have a snake case name
[INFO] [stdout]    --> src/skf/types.rs:120:9
[INFO] [stdout]     |
[INFO] [stdout] 120 |     pub PaddingType: ULONG,
[INFO] [stdout]     |         ^^^^^^^^^^^ help: convert the identifier to snake case: `padding_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `FeedBitLen` should have a snake case name
[INFO] [stdout]    --> src/skf/types.rs:121:9
[INFO] [stdout]     |
[INFO] [stdout] 121 |     pub FeedBitLen: ULONG,
[INFO] [stdout]     |         ^^^^^^^^^^ help: convert the identifier to snake case: `feed_bit_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Version` should have a snake case name
[INFO] [stdout]    --> src/skf/types.rs:127:9
[INFO] [stdout]     |
[INFO] [stdout] 127 |     pub Version: ULONG,
[INFO] [stdout]     |         ^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `version`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `ulSymmAlgID` should have a snake case name
[INFO] [stdout]    --> src/skf/types.rs:128:9
[INFO] [stdout]     |
[INFO] [stdout] 128 |     pub ulSymmAlgID: ULONG,
[INFO] [stdout]     |         ^^^^^^^^^^^ help: convert the identifier to snake case: `ul_symm_alg_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `ulBits` should have a snake case name
[INFO] [stdout]    --> src/skf/types.rs:129:9
[INFO] [stdout]     |
[INFO] [stdout] 129 |     pub ulBits: ULONG,
[INFO] [stdout]     |         ^^^^^^ help: convert the identifier to snake case: `ul_bits`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `cbEncryptedPriKey` should have a snake case name
[INFO] [stdout]    --> src/skf/types.rs:130:9
[INFO] [stdout]     |
[INFO] [stdout] 130 |     pub cbEncryptedPriKey: [BYTE; 64],
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `cb_encrypted_pri_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `PubKey` should have a snake case name
[INFO] [stdout]    --> src/skf/types.rs:131:9
[INFO] [stdout]     |
[INFO] [stdout] 131 |     pub PubKey: ECCPUBLICKEYBLOB,
[INFO] [stdout]     |         ^^^^^^ help: convert the identifier to snake case: `pub_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `ECCCipherBlob` should have a snake case name
[INFO] [stdout]    --> src/skf/types.rs:132:9
[INFO] [stdout]     |
[INFO] [stdout] 132 |     pub ECCCipherBlob: ECCCIPHERBLOB,
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: convert the identifier to snake case: `ecccipher_blob`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `AlgID` should have a snake case name
[INFO] [stdout]    --> src/skf/types.rs:151:9
[INFO] [stdout]     |
[INFO] [stdout] 151 |     pub AlgID: ULONG,
[INFO] [stdout]     |         ^^^^^ help: convert the identifier to snake case: `alg_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `BitLen` should have a snake case name
[INFO] [stdout]    --> src/skf/types.rs:152:9
[INFO] [stdout]     |
[INFO] [stdout] 152 |     pub BitLen: ULONG,
[INFO] [stdout]     |         ^^^^^^ help: convert the identifier to snake case: `bit_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Modulus` should have a snake case name
[INFO] [stdout]    --> src/skf/types.rs:153:9
[INFO] [stdout]     |
[INFO] [stdout] 153 |     pub Modulus: [BYTE; 256],  // max 2048-bit
[INFO] [stdout]     |         ^^^^^^^ help: convert the identifier to snake case: `modulus`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `PublicExponent` should have a snake case name
[INFO] [stdout]    --> src/skf/types.rs:154:9
[INFO] [stdout]     |
[INFO] [stdout] 154 |     pub PublicExponent: [BYTE; 4],
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `public_exponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `szDevName` should have a snake case name
[INFO] [stdout]  --> src/skf/api.rs:8:60
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub type F_SKF_WaitForDevEvent = unsafe extern "system" fn(szDevName: *mut CHAR, pulDevNameLen: *mut ULONG, pulEvent: *mut ULONG) -> ...
[INFO] [stdout]   |                                                            ^^^^^^^^^ help: convert the identifier to snake case: `sz_dev_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pulDevNameLen` should have a snake case name
[INFO] [stdout]  --> src/skf/api.rs:8:82
[INFO] [stdout]   |
[INFO] [stdout] 8 | ..." fn(szDevName: *mut CHAR, pulDevNameLen: *mut ULONG, pulEvent: *mut ULONG) -> ULONG;
[INFO] [stdout]   |                               ^^^^^^^^^^^^^ help: convert the identifier to snake case: `pul_dev_name_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pulEvent` should have a snake case name
[INFO] [stdout]  --> src/skf/api.rs:8:109
[INFO] [stdout]   |
[INFO] [stdout] 8 | ...CHAR, pulDevNameLen: *mut ULONG, pulEvent: *mut ULONG) -> ULONG;
[INFO] [stdout]   |                                     ^^^^^^^^ help: convert the identifier to snake case: `pul_event`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `bPresent` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:10:52
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub type F_SKF_EnumDev = unsafe extern "system" fn(bPresent: BOOL, szNameList: *mut CHAR, pulSize: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                                                    ^^^^^^^^ help: convert the identifier to snake case: `b_present`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `szNameList` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:10:68
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub type F_SKF_EnumDev = unsafe extern "system" fn(bPresent: BOOL, szNameList: *mut CHAR, pulSize: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                                                                    ^^^^^^^^^^ help: convert the identifier to snake case: `sz_name_list`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pulSize` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:10:91
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub type F_SKF_EnumDev = unsafe extern "system" fn(bPresent: BOOL, szNameList: *mut CHAR, pulSize: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                                                                                           ^^^^^^^ help: convert the identifier to snake case: `pul_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `szName` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:11:55
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub type F_SKF_ConnectDev = unsafe extern "system" fn(szName: *mut CHAR, hDev: *mut DEVHANDLE) -> ULONG;
[INFO] [stdout]    |                                                       ^^^^^^ help: convert the identifier to snake case: `sz_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hDev` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:11:74
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub type F_SKF_ConnectDev = unsafe extern "system" fn(szName: *mut CHAR, hDev: *mut DEVHANDLE) -> ULONG;
[INFO] [stdout]    |                                                                          ^^^^ help: convert the identifier to snake case: `h_dev`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hDev` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:12:58
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub type F_SKF_DisConnectDev = unsafe extern "system" fn(hDev: DEVHANDLE) -> ULONG;
[INFO] [stdout]    |                                                          ^^^^ help: convert the identifier to snake case: `h_dev`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `szDevName` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:13:56
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub type F_SKF_GetDevState = unsafe extern "system" fn(szDevName: *mut CHAR, pulDevState: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                                                        ^^^^^^^^^ help: convert the identifier to snake case: `sz_dev_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pulDevState` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:13:78
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub type F_SKF_GetDevState = unsafe extern "system" fn(szDevName: *mut CHAR, pulDevState: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                                                                              ^^^^^^^^^^^ help: convert the identifier to snake case: `pul_dev_state`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hDev` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:14:53
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub type F_SKF_SetLabel = unsafe extern "system" fn(hDev: DEVHANDLE, szLabel: *mut CHAR) -> ULONG;
[INFO] [stdout]    |                                                     ^^^^ help: convert the identifier to snake case: `h_dev`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `szLabel` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:14:70
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub type F_SKF_SetLabel = unsafe extern "system" fn(hDev: DEVHANDLE, szLabel: *mut CHAR) -> ULONG;
[INFO] [stdout]    |                                                                      ^^^^^^^ help: convert the identifier to snake case: `sz_label`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hDev` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:15:55
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub type F_SKF_GetDevInfo = unsafe extern "system" fn(hDev: DEVHANDLE, pDevInfo: *mut DEVINFO) -> ULONG;
[INFO] [stdout]    |                                                       ^^^^ help: convert the identifier to snake case: `h_dev`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pDevInfo` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:15:72
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub type F_SKF_GetDevInfo = unsafe extern "system" fn(hDev: DEVHANDLE, pDevInfo: *mut DEVINFO) -> ULONG;
[INFO] [stdout]    |                                                                        ^^^^^^^^ help: convert the identifier to snake case: `p_dev_info`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hDev` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:16:52
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub type F_SKF_LockDev = unsafe extern "system" fn(hDev: DEVHANDLE, ulTimeOut: ULONG) -> ULONG;
[INFO] [stdout]    |                                                    ^^^^ help: convert the identifier to snake case: `h_dev`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ulTimeOut` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:16:69
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub type F_SKF_LockDev = unsafe extern "system" fn(hDev: DEVHANDLE, ulTimeOut: ULONG) -> ULONG;
[INFO] [stdout]    |                                                                     ^^^^^^^^^ help: convert the identifier to snake case: `ul_time_out`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hDev` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:17:54
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub type F_SKF_UnlockDev = unsafe extern "system" fn(hDev: DEVHANDLE) -> ULONG;
[INFO] [stdout]    |                                                      ^^^^ help: convert the identifier to snake case: `h_dev`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hDev` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:18:53
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub type F_SKF_Transmit = unsafe extern "system" fn(hDev: DEVHANDLE, pbCommand: *mut BYTE, ulCommandLen: ULONG, pbData: *mut BYTE, p...
[INFO] [stdout]    |                                                     ^^^^ help: convert the identifier to snake case: `h_dev`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pbCommand` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:18:70
[INFO] [stdout]    |
[INFO] [stdout] 18 | ...n "system" fn(hDev: DEVHANDLE, pbCommand: *mut BYTE, ulCommandLen: ULONG, pbData: *mut BYTE, pulDataLen: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                                   ^^^^^^^^^ help: convert the identifier to snake case: `pb_command`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ulCommandLen` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:18:92
[INFO] [stdout]    |
[INFO] [stdout] 18 | ...NDLE, pbCommand: *mut BYTE, ulCommandLen: ULONG, pbData: *mut BYTE, pulDataLen: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                                ^^^^^^^^^^^^ help: convert the identifier to snake case: `ul_command_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pbData` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:18:113
[INFO] [stdout]    |
[INFO] [stdout] 18 | ...: *mut BYTE, ulCommandLen: ULONG, pbData: *mut BYTE, pulDataLen: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                                      ^^^^^^ help: convert the identifier to snake case: `pb_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pulDataLen` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:18:132
[INFO] [stdout]    |
[INFO] [stdout] 18 | ...en: ULONG, pbData: *mut BYTE, pulDataLen: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                                  ^^^^^^^^^^ help: convert the identifier to snake case: `pul_data_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hDev` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:21:60
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub type F_SKF_EnumApplication = unsafe extern "system" fn(hDev: DEVHANDLE, szAppName: *mut CHAR, pulSize: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                                                            ^^^^ help: convert the identifier to snake case: `h_dev`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `szAppName` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:21:77
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub type F_SKF_EnumApplication = unsafe extern "system" fn(hDev: DEVHANDLE, szAppName: *mut CHAR, pulSize: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                                                                             ^^^^^^^^^ help: convert the identifier to snake case: `sz_app_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pulSize` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:21:99
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub type F_SKF_EnumApplication = unsafe extern "system" fn(hDev: DEVHANDLE, szAppName: *mut CHAR, pulSize: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                                                                                                   ^^^^^^^ help: convert the identifier to snake case: `pul_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hDev` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:22:60
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub type F_SKF_OpenApplication = unsafe extern "system" fn(hDev: DEVHANDLE, szAppName: *mut CHAR, hApplication: *mut HAPPLICATION) -...
[INFO] [stdout]    |                                                            ^^^^ help: convert the identifier to snake case: `h_dev`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `szAppName` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:22:77
[INFO] [stdout]    |
[INFO] [stdout] 22 | ...n "system" fn(hDev: DEVHANDLE, szAppName: *mut CHAR, hApplication: *mut HAPPLICATION) -> ULONG;
[INFO] [stdout]    |                                   ^^^^^^^^^ help: convert the identifier to snake case: `sz_app_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hApplication` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:22:99
[INFO] [stdout]    |
[INFO] [stdout] 22 | ...NDLE, szAppName: *mut CHAR, hApplication: *mut HAPPLICATION) -> ULONG;
[INFO] [stdout]    |                                ^^^^^^^^^^^^ help: convert the identifier to snake case: `h_application`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hApp` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:23:61
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub type F_SKF_CloseApplication = unsafe extern "system" fn(hApp: HAPPLICATION) -> ULONG;
[INFO] [stdout]    |                                                             ^^^^ help: convert the identifier to snake case: `h_app`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hApp` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:26:58
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub type F_SKF_EnumContainer = unsafe extern "system" fn(hApp: HAPPLICATION, szContainerName: *mut CHAR, pulSize: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                                                          ^^^^ help: convert the identifier to snake case: `h_app`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `szContainerName` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:26:78
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub type F_SKF_EnumContainer = unsafe extern "system" fn(hApp: HAPPLICATION, szContainerName: *mut CHAR, pulSize: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                                                                              ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `sz_container_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pulSize` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:26:106
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub type F_SKF_EnumContainer = unsafe extern "system" fn(hApp: HAPPLICATION, szContainerName: *mut CHAR, pulSize: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                                                                                                          ^^^^^^^ help: convert the identifier to snake case: `pul_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hApp` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:27:58
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub type F_SKF_OpenContainer = unsafe extern "system" fn(hApp: HAPPLICATION, szContainerName: *mut CHAR, hContainer: *mut HCONTAINER...
[INFO] [stdout]    |                                                          ^^^^ help: convert the identifier to snake case: `h_app`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `szContainerName` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:27:78
[INFO] [stdout]    |
[INFO] [stdout] 27 | ..." fn(hApp: HAPPLICATION, szContainerName: *mut CHAR, hContainer: *mut HCONTAINER) -> ULONG;
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `sz_container_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hContainer` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:27:106
[INFO] [stdout]    |
[INFO] [stdout] 27 | ..., szContainerName: *mut CHAR, hContainer: *mut HCONTAINER) -> ULONG;
[INFO] [stdout]    |                                  ^^^^^^^^^^ help: convert the identifier to snake case: `h_container`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hContainer` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:28:59
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub type F_SKF_CloseContainer = unsafe extern "system" fn(hContainer: HCONTAINER) -> ULONG;
[INFO] [stdout]    |                                                           ^^^^^^^^^^ help: convert the identifier to snake case: `h_container`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hApp` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:31:54
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub type F_SKF_VerifyPIN = unsafe extern "system" fn(hApp: HAPPLICATION, ulPINType: ULONG, szPIN: *mut CHAR, pulRetryCount: *mut ULO...
[INFO] [stdout]    |                                                      ^^^^ help: convert the identifier to snake case: `h_app`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ulPINType` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:31:74
[INFO] [stdout]    |
[INFO] [stdout] 31 | ...system" fn(hApp: HAPPLICATION, ulPINType: ULONG, szPIN: *mut CHAR, pulRetryCount: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                                   ^^^^^^^^^ help: convert the identifier to snake case: `ul_pintype`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `szPIN` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:31:92
[INFO] [stdout]    |
[INFO] [stdout] 31 | ...p: HAPPLICATION, ulPINType: ULONG, szPIN: *mut CHAR, pulRetryCount: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                                       ^^^^^ help: convert the identifier to snake case: `sz_pin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pulRetryCount` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:31:110
[INFO] [stdout]    |
[INFO] [stdout] 31 | ...: ULONG, szPIN: *mut CHAR, pulRetryCount: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                               ^^^^^^^^^^^^^ help: convert the identifier to snake case: `pul_retry_count`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hDev` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:32:54
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub type F_SKF_GenRandom = unsafe extern "system" fn(hDev: DEVHANDLE, pbRandom: *mut BYTE, ulRandomLen: ULONG) -> ULONG;
[INFO] [stdout]    |                                                      ^^^^ help: convert the identifier to snake case: `h_dev`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pbRandom` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:32:71
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub type F_SKF_GenRandom = unsafe extern "system" fn(hDev: DEVHANDLE, pbRandom: *mut BYTE, ulRandomLen: ULONG) -> ULONG;
[INFO] [stdout]    |                                                                       ^^^^^^^^ help: convert the identifier to snake case: `pb_random`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ulRandomLen` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:32:92
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub type F_SKF_GenRandom = unsafe extern "system" fn(hDev: DEVHANDLE, pbRandom: *mut BYTE, ulRandomLen: ULONG) -> ULONG;
[INFO] [stdout]    |                                                                                            ^^^^^^^^^^^ help: convert the identifier to snake case: `ul_random_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hContainer` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:33:56
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub type F_SKF_ECCSignData = unsafe extern "system" fn(hContainer: HCONTAINER, pbData: *mut BYTE, ulDataLen: ULONG, pSignature: *mut...
[INFO] [stdout]    |                                                        ^^^^^^^^^^ help: convert the identifier to snake case: `h_container`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pbData` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:33:80
[INFO] [stdout]    |
[INFO] [stdout] 33 | ...ystem" fn(hContainer: HCONTAINER, pbData: *mut BYTE, ulDataLen: ULONG, pSignature: *mut ECCSIGNATUREBLOB) -> ULONG;
[INFO] [stdout]    |                                      ^^^^^^ help: convert the identifier to snake case: `pb_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ulDataLen` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:33:99
[INFO] [stdout]    |
[INFO] [stdout] 33 | ...HCONTAINER, pbData: *mut BYTE, ulDataLen: ULONG, pSignature: *mut ECCSIGNATUREBLOB) -> ULONG;
[INFO] [stdout]    |                                   ^^^^^^^^^ help: convert the identifier to snake case: `ul_data_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pSignature` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:33:117
[INFO] [stdout]    |
[INFO] [stdout] 33 | ... *mut BYTE, ulDataLen: ULONG, pSignature: *mut ECCSIGNATUREBLOB) -> ULONG;
[INFO] [stdout]    |                                  ^^^^^^^^^^ help: convert the identifier to snake case: `p_signature`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hDev` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:34:54
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub type F_SKF_ECCVerify = unsafe extern "system" fn(hDev: DEVHANDLE, pECCPubKeyBlob: *mut ECCPUBLICKEYBLOB, pbData: *mut BYTE, ulDa...
[INFO] [stdout]    |                                                      ^^^^ help: convert the identifier to snake case: `h_dev`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pECCPubKeyBlob` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:34:71
[INFO] [stdout]    |
[INFO] [stdout] 34 | ...tem" fn(hDev: DEVHANDLE, pECCPubKeyBlob: *mut ECCPUBLICKEYBLOB, pbData: *mut BYTE, ulDataLen: ULONG, pSignature: *mut ECCSIGNATUR...
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `p_eccpub_key_blob`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pbData` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:34:110
[INFO] [stdout]    |
[INFO] [stdout] 34 | ...ubKeyBlob: *mut ECCPUBLICKEYBLOB, pbData: *mut BYTE, ulDataLen: ULONG, pSignature: *mut ECCSIGNATUREBLOB) -> ULONG;
[INFO] [stdout]    |                                      ^^^^^^ help: convert the identifier to snake case: `pb_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ulDataLen` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:34:129
[INFO] [stdout]    |
[INFO] [stdout] 34 | ...LICKEYBLOB, pbData: *mut BYTE, ulDataLen: ULONG, pSignature: *mut ECCSIGNATUREBLOB) -> ULONG;
[INFO] [stdout]    |                                   ^^^^^^^^^ help: convert the identifier to snake case: `ul_data_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pSignature` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:34:147
[INFO] [stdout]    |
[INFO] [stdout] 34 | ... *mut BYTE, ulDataLen: ULONG, pSignature: *mut ECCSIGNATUREBLOB) -> ULONG;
[INFO] [stdout]    |                                  ^^^^^^^^^^ help: convert the identifier to snake case: `p_signature`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hContainer` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:35:62
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub type F_SKF_ExportCertificate = unsafe extern "system" fn(hContainer: HCONTAINER, bSignFlag: BOOL, pbCert: *mut BYTE, pulCertLen:...
[INFO] [stdout]    |                                                              ^^^^^^^^^^ help: convert the identifier to snake case: `h_container`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `bSignFlag` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:35:86
[INFO] [stdout]    |
[INFO] [stdout] 35 | ...em" fn(hContainer: HCONTAINER, bSignFlag: BOOL, pbCert: *mut BYTE, pulCertLen: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                                   ^^^^^^^^^ help: convert the identifier to snake case: `b_sign_flag`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pbCert` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:35:103
[INFO] [stdout]    |
[INFO] [stdout] 35 | ...ner: HCONTAINER, bSignFlag: BOOL, pbCert: *mut BYTE, pulCertLen: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                                      ^^^^^^ help: convert the identifier to snake case: `pb_cert`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pulCertLen` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:35:122
[INFO] [stdout]    |
[INFO] [stdout] 35 | ...lag: BOOL, pbCert: *mut BYTE, pulCertLen: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                                  ^^^^^^^^^^ help: convert the identifier to snake case: `pul_cert_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hContainer` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:36:61
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub type F_SKF_GetContainerType = unsafe extern "system" fn(hContainer: HCONTAINER, pulContainerType: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                                                             ^^^^^^^^^^ help: convert the identifier to snake case: `h_container`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pulContainerType` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:36:85
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub type F_SKF_GetContainerType = unsafe extern "system" fn(hContainer: HCONTAINER, pulContainerType: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                                                                                     ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `pul_container_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hContainer` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:37:56
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub type F_SKF_RSASignData = unsafe extern "system" fn(hContainer: HCONTAINER, pbData: *mut BYTE, ulDataLen: ULONG, pbSignature: *mu...
[INFO] [stdout]    |                                                        ^^^^^^^^^^ help: convert the identifier to snake case: `h_container`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pbData` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:37:80
[INFO] [stdout]    |
[INFO] [stdout] 37 | ...ystem" fn(hContainer: HCONTAINER, pbData: *mut BYTE, ulDataLen: ULONG, pbSignature: *mut BYTE, pulSignLen: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                                      ^^^^^^ help: convert the identifier to snake case: `pb_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ulDataLen` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:37:99
[INFO] [stdout]    |
[INFO] [stdout] 37 | ...HCONTAINER, pbData: *mut BYTE, ulDataLen: ULONG, pbSignature: *mut BYTE, pulSignLen: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                                   ^^^^^^^^^ help: convert the identifier to snake case: `ul_data_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pbSignature` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:37:117
[INFO] [stdout]    |
[INFO] [stdout] 37 | ...*mut BYTE, ulDataLen: ULONG, pbSignature: *mut BYTE, pulSignLen: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                                 ^^^^^^^^^^^ help: convert the identifier to snake case: `pb_signature`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pulSignLen` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:37:141
[INFO] [stdout]    |
[INFO] [stdout] 37 | ...LONG, pbSignature: *mut BYTE, pulSignLen: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                                  ^^^^^^^^^^ help: convert the identifier to snake case: `pul_sign_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hDev` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:38:55
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub type F_SKF_DigestInit = unsafe extern "system" fn(hDev: DEVHANDLE, ulAlgID: ULONG, pPubKey: *mut ECCPUBLICKEYBLOB, pucID: *mut B...
[INFO] [stdout]    |                                                       ^^^^ help: convert the identifier to snake case: `h_dev`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ulAlgID` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:38:72
[INFO] [stdout]    |
[INFO] [stdout] 38 | ...ern "system" fn(hDev: DEVHANDLE, ulAlgID: ULONG, pPubKey: *mut ECCPUBLICKEYBLOB, pucID: *mut BYTE, ulIDLen: ULONG, phHash: *mut H...
[INFO] [stdout]    |                                     ^^^^^^^ help: convert the identifier to snake case: `ul_alg_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pPubKey` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:38:88
[INFO] [stdout]    |
[INFO] [stdout] 38 | ...hDev: DEVHANDLE, ulAlgID: ULONG, pPubKey: *mut ECCPUBLICKEYBLOB, pucID: *mut BYTE, ulIDLen: ULONG, phHash: *mut HANDLE) -> ULONG;
[INFO] [stdout]    |                                     ^^^^^^^ help: convert the identifier to snake case: `p_pub_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pucID` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:38:120
[INFO] [stdout]    |
[INFO] [stdout] 38 | ...G, pPubKey: *mut ECCPUBLICKEYBLOB, pucID: *mut BYTE, ulIDLen: ULONG, phHash: *mut HANDLE) -> ULONG;
[INFO] [stdout]    |                                       ^^^^^ help: convert the identifier to snake case: `puc_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ulIDLen` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:38:138
[INFO] [stdout]    |
[INFO] [stdout] 38 | ...PUBLICKEYBLOB, pucID: *mut BYTE, ulIDLen: ULONG, phHash: *mut HANDLE) -> ULONG;
[INFO] [stdout]    |                                     ^^^^^^^ help: convert the identifier to snake case: `ul_idlen`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `phHash` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:38:154
[INFO] [stdout]    |
[INFO] [stdout] 38 | ...pucID: *mut BYTE, ulIDLen: ULONG, phHash: *mut HANDLE) -> ULONG;
[INFO] [stdout]    |                                      ^^^^^^ help: convert the identifier to snake case: `ph_hash`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hHash` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:39:51
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub type F_SKF_Digest = unsafe extern "system" fn(hHash: HANDLE, pbData: *mut BYTE, ulDataLen: ULONG, pbHashData: *mut BYTE, pulHash...
[INFO] [stdout]    |                                                   ^^^^^ help: convert the identifier to snake case: `h_hash`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pbData` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:39:66
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub type F_SKF_Digest = unsafe extern "system" fn(hHash: HANDLE, pbData: *mut BYTE, ulDataLen: ULONG, pbHashData: *mut BYTE, pulHash...
[INFO] [stdout]    |                                                                  ^^^^^^ help: convert the identifier to snake case: `pb_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ulDataLen` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:39:85
[INFO] [stdout]    |
[INFO] [stdout] 39 | ...sh: HANDLE, pbData: *mut BYTE, ulDataLen: ULONG, pbHashData: *mut BYTE, pulHashLen: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                                   ^^^^^^^^^ help: convert the identifier to snake case: `ul_data_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pbHashData` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:39:103
[INFO] [stdout]    |
[INFO] [stdout] 39 | ... *mut BYTE, ulDataLen: ULONG, pbHashData: *mut BYTE, pulHashLen: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                                  ^^^^^^^^^^ help: convert the identifier to snake case: `pb_hash_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pulHashLen` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:39:126
[INFO] [stdout]    |
[INFO] [stdout] 39 | ...ULONG, pbHashData: *mut BYTE, pulHashLen: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                                  ^^^^^^^^^^ help: convert the identifier to snake case: `pul_hash_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hApp` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:40:60
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub type F_SKF_CreateContainer = unsafe extern "system" fn(hApp: HAPPLICATION, szContainerName: *mut CHAR, phContainer: *mut HCONTAI...
[INFO] [stdout]    |                                                            ^^^^ help: convert the identifier to snake case: `h_app`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `szContainerName` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:40:80
[INFO] [stdout]    |
[INFO] [stdout] 40 | ..." fn(hApp: HAPPLICATION, szContainerName: *mut CHAR, phContainer: *mut HCONTAINER) -> ULONG;
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `sz_container_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `phContainer` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:40:108
[INFO] [stdout]    |
[INFO] [stdout] 40 | ... szContainerName: *mut CHAR, phContainer: *mut HCONTAINER) -> ULONG;
[INFO] [stdout]    |                                 ^^^^^^^^^^^ help: convert the identifier to snake case: `ph_container`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hContainer` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:41:58
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub type F_SKF_GenECCKeyPair = unsafe extern "system" fn(hContainer: HCONTAINER, ulAlgId: ULONG, pBlob: *mut ECCPUBLICKEYBLOB) -> UL...
[INFO] [stdout]    |                                                          ^^^^^^^^^^ help: convert the identifier to snake case: `h_container`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ulAlgId` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:41:82
[INFO] [stdout]    |
[INFO] [stdout] 41 | ...stem" fn(hContainer: HCONTAINER, ulAlgId: ULONG, pBlob: *mut ECCPUBLICKEYBLOB) -> ULONG;
[INFO] [stdout]    |                                     ^^^^^^^ help: convert the identifier to snake case: `ul_alg_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pBlob` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:41:98
[INFO] [stdout]    |
[INFO] [stdout] 41 | ...ainer: HCONTAINER, ulAlgId: ULONG, pBlob: *mut ECCPUBLICKEYBLOB) -> ULONG;
[INFO] [stdout]    |                                       ^^^^^ help: convert the identifier to snake case: `p_blob`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hContainer` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:42:58
[INFO] [stdout]    |
[INFO] [stdout] 42 | pub type F_SKF_GenRSAKeyPair = unsafe extern "system" fn(hContainer: HCONTAINER, ulBitsLen: ULONG, pBlob: *mut RSAPUBLICKEYBLOB) -> ...
[INFO] [stdout]    |                                                          ^^^^^^^^^^ help: convert the identifier to snake case: `h_container`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ulBitsLen` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:42:82
[INFO] [stdout]    |
[INFO] [stdout] 42 | ...em" fn(hContainer: HCONTAINER, ulBitsLen: ULONG, pBlob: *mut RSAPUBLICKEYBLOB) -> ULONG;
[INFO] [stdout]    |                                   ^^^^^^^^^ help: convert the identifier to snake case: `ul_bits_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pBlob` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:42:100
[INFO] [stdout]    |
[INFO] [stdout] 42 | ...ner: HCONTAINER, ulBitsLen: ULONG, pBlob: *mut RSAPUBLICKEYBLOB) -> ULONG;
[INFO] [stdout]    |                                       ^^^^^ help: convert the identifier to snake case: `p_blob`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hApp` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:43:60
[INFO] [stdout]    |
[INFO] [stdout] 43 | pub type F_SKF_DeleteContainer = unsafe extern "system" fn(hApp: HAPPLICATION, szContainerName: *mut CHAR) -> ULONG;
[INFO] [stdout]    |                                                            ^^^^ help: convert the identifier to snake case: `h_app`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `szContainerName` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:43:80
[INFO] [stdout]    |
[INFO] [stdout] 43 | pub type F_SKF_DeleteContainer = unsafe extern "system" fn(hApp: HAPPLICATION, szContainerName: *mut CHAR) -> ULONG;
[INFO] [stdout]    |                                                                                ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `sz_container_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hContainer` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:44:62
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub type F_SKF_ImportCertificate = unsafe extern "system" fn(hContainer: HCONTAINER, bSignFlag: BOOL, pbCert: *mut BYTE, ulCertLen: ...
[INFO] [stdout]    |                                                              ^^^^^^^^^^ help: convert the identifier to snake case: `h_container`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `bSignFlag` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:44:86
[INFO] [stdout]    |
[INFO] [stdout] 44 | ...em" fn(hContainer: HCONTAINER, bSignFlag: BOOL, pbCert: *mut BYTE, ulCertLen: ULONG) -> ULONG;
[INFO] [stdout]    |                                   ^^^^^^^^^ help: convert the identifier to snake case: `b_sign_flag`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pbCert` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:44:103
[INFO] [stdout]    |
[INFO] [stdout] 44 | ...ner: HCONTAINER, bSignFlag: BOOL, pbCert: *mut BYTE, ulCertLen: ULONG) -> ULONG;
[INFO] [stdout]    |                                      ^^^^^^ help: convert the identifier to snake case: `pb_cert`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ulCertLen` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:44:122
[INFO] [stdout]    |
[INFO] [stdout] 44 | ...Flag: BOOL, pbCert: *mut BYTE, ulCertLen: ULONG) -> ULONG;
[INFO] [stdout]    |                                   ^^^^^^^^^ help: convert the identifier to snake case: `ul_cert_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hContainer` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:45:61
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub type F_SKF_ImportECCKeyPair = unsafe extern "system" fn(hContainer: HCONTAINER, pEnvelopedKeyBlob: *const ENVELOPEDKEYBLOB) -> U...
[INFO] [stdout]    |                                                             ^^^^^^^^^^ help: convert the identifier to snake case: `h_container`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pEnvelopedKeyBlob` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:45:85
[INFO] [stdout]    |
[INFO] [stdout] 45 | ...ontainer: HCONTAINER, pEnvelopedKeyBlob: *const ENVELOPEDKEYBLOB) -> ULONG;
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `p_enveloped_key_blob`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hContainer` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:46:61
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub type F_SKF_ImportRSAKeyPair = unsafe extern "system" fn(hContainer: HCONTAINER, ulSymAlgId: ULONG, pbWrappedKey: *mut BYTE, ulWr...
[INFO] [stdout]    |                                                             ^^^^^^^^^^ help: convert the identifier to snake case: `h_container`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ulSymAlgId` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:46:85
[INFO] [stdout]    |
[INFO] [stdout] 46 | ..." fn(hContainer: HCONTAINER, ulSymAlgId: ULONG, pbWrappedKey: *mut BYTE, ulWrappedKeyLen: ULONG, pbEncryptedData: *mut BYTE, ulEn...
[INFO] [stdout]    |                                 ^^^^^^^^^^ help: convert the identifier to snake case: `ul_sym_alg_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pbWrappedKey` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:46:104
[INFO] [stdout]    |
[INFO] [stdout] 46 | ...NTAINER, ulSymAlgId: ULONG, pbWrappedKey: *mut BYTE, ulWrappedKeyLen: ULONG, pbEncryptedData: *mut BYTE, ulEncryptedDataLen: ULON...
[INFO] [stdout]    |                                ^^^^^^^^^^^^ help: convert the identifier to snake case: `pb_wrapped_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ulWrappedKeyLen` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:46:129
[INFO] [stdout]    |
[INFO] [stdout] 46 | ...bWrappedKey: *mut BYTE, ulWrappedKeyLen: ULONG, pbEncryptedData: *mut BYTE, ulEncryptedDataLen: ULONG) -> ULONG;
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `ul_wrapped_key_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pbEncryptedData` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:46:153
[INFO] [stdout]    |
[INFO] [stdout] 46 | ... ulWrappedKeyLen: ULONG, pbEncryptedData: *mut BYTE, ulEncryptedDataLen: ULONG) -> ULONG;
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `pb_encrypted_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ulEncryptedDataLen` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:46:181
[INFO] [stdout]    |
[INFO] [stdout] 46 | ...ptedData: *mut BYTE, ulEncryptedDataLen: ULONG) -> ULONG;
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `ul_encrypted_data_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hContainer` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:49:56
[INFO] [stdout]    |
[INFO] [stdout] 49 | pub type F_SKF_EncryptData = unsafe extern "system" fn(hContainer: HCONTAINER, ulAlgID: ULONG, pbData: *mut BYTE, ulDataLen: ULONG, ...
[INFO] [stdout]    |                                                        ^^^^^^^^^^ help: convert the identifier to snake case: `h_container`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ulAlgID` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:49:80
[INFO] [stdout]    |
[INFO] [stdout] 49 | ...stem" fn(hContainer: HCONTAINER, ulAlgID: ULONG, pbData: *mut BYTE, ulDataLen: ULONG, pBlockCipherParam: *mut BLOCKCIPHERPARAM, p...
[INFO] [stdout]    |                                     ^^^^^^^ help: convert the identifier to snake case: `ul_alg_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pbData` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:49:96
[INFO] [stdout]    |
[INFO] [stdout] 49 | ...iner: HCONTAINER, ulAlgID: ULONG, pbData: *mut BYTE, ulDataLen: ULONG, pBlockCipherParam: *mut BLOCKCIPHERPARAM, pbEncryptedData:...
[INFO] [stdout]    |                                      ^^^^^^ help: convert the identifier to snake case: `pb_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ulDataLen` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:49:115
[INFO] [stdout]    |
[INFO] [stdout] 49 | ...gID: ULONG, pbData: *mut BYTE, ulDataLen: ULONG, pBlockCipherParam: *mut BLOCKCIPHERPARAM, pbEncryptedData: *mut BYTE, pulEncrypt...
[INFO] [stdout]    |                                   ^^^^^^^^^ help: convert the identifier to snake case: `ul_data_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pBlockCipherParam` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:49:133
[INFO] [stdout]    |
[INFO] [stdout] 49 | ...TE, ulDataLen: ULONG, pBlockCipherParam: *mut BLOCKCIPHERPARAM, pbEncryptedData: *mut BYTE, pulEncryptedDataLen: *mut ULONG) -> U...
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `p_block_cipher_param`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pbEncryptedData` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:49:175
[INFO] [stdout]    |
[INFO] [stdout] 49 | ...: *mut BLOCKCIPHERPARAM, pbEncryptedData: *mut BYTE, pulEncryptedDataLen: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `pb_encrypted_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pulEncryptedDataLen` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:49:203
[INFO] [stdout]    |
[INFO] [stdout] 49 | ...tedData: *mut BYTE, pulEncryptedDataLen: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `pul_encrypted_data_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hContainer` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:50:56
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub type F_SKF_DecryptData = unsafe extern "system" fn(hContainer: HCONTAINER, ulAlgID: ULONG, pbEncryptedData: *mut BYTE, ulEncrypt...
[INFO] [stdout]    |                                                        ^^^^^^^^^^ help: convert the identifier to snake case: `h_container`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ulAlgID` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:50:80
[INFO] [stdout]    |
[INFO] [stdout] 50 | ...stem" fn(hContainer: HCONTAINER, ulAlgID: ULONG, pbEncryptedData: *mut BYTE, ulEncryptedDataLen: ULONG, pBlockCipherParam: *mut B...
[INFO] [stdout]    |                                     ^^^^^^^ help: convert the identifier to snake case: `ul_alg_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pbEncryptedData` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:50:96
[INFO] [stdout]    |
[INFO] [stdout] 50 | ...NTAINER, ulAlgID: ULONG, pbEncryptedData: *mut BYTE, ulEncryptedDataLen: ULONG, pBlockCipherParam: *mut BLOCKCIPHERPARAM, pbData:...
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `pb_encrypted_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ulEncryptedDataLen` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:50:124
[INFO] [stdout]    |
[INFO] [stdout] 50 | ...ptedData: *mut BYTE, ulEncryptedDataLen: ULONG, pBlockCipherParam: *mut BLOCKCIPHERPARAM, pbData: *mut BYTE, pulDataLen: *mut ULO...
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `ul_encrypted_data_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pBlockCipherParam` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:50:151
[INFO] [stdout]    |
[INFO] [stdout] 50 | ...ryptedDataLen: ULONG, pBlockCipherParam: *mut BLOCKCIPHERPARAM, pbData: *mut BYTE, pulDataLen: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `p_block_cipher_param`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pbData` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:50:193
[INFO] [stdout]    |
[INFO] [stdout] 50 | ...pherParam: *mut BLOCKCIPHERPARAM, pbData: *mut BYTE, pulDataLen: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                                      ^^^^^^ help: convert the identifier to snake case: `pb_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pulDataLen` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:50:212
[INFO] [stdout]    |
[INFO] [stdout] 50 | ...PHERPARAM, pbData: *mut BYTE, pulDataLen: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                                  ^^^^^^^^^^ help: convert the identifier to snake case: `pul_data_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hApp` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:53:54
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub type F_SKF_ChangePIN = unsafe extern "system" fn(hApp: HAPPLICATION, ulOldPINType: ULONG, szOldPIN: *mut CHAR, ulNewPINType: ULO...
[INFO] [stdout]    |                                                      ^^^^ help: convert the identifier to snake case: `h_app`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ulOldPINType` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:53:74
[INFO] [stdout]    |
[INFO] [stdout] 53 | ...tem" fn(hApp: HAPPLICATION, ulOldPINType: ULONG, szOldPIN: *mut CHAR, ulNewPINType: ULONG, szNewPIN: *mut CHAR) -> ULONG;
[INFO] [stdout]    |                                ^^^^^^^^^^^^ help: convert the identifier to snake case: `ul_old_pintype`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `szOldPIN` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:53:95
[INFO] [stdout]    |
[INFO] [stdout] 53 | ...PLICATION, ulOldPINType: ULONG, szOldPIN: *mut CHAR, ulNewPINType: ULONG, szNewPIN: *mut CHAR) -> ULONG;
[INFO] [stdout]    |                                    ^^^^^^^^ help: convert the identifier to snake case: `sz_old_pin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ulNewPINType` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:53:116
[INFO] [stdout]    |
[INFO] [stdout] 53 | ...ULONG, szOldPIN: *mut CHAR, ulNewPINType: ULONG, szNewPIN: *mut CHAR) -> ULONG;
[INFO] [stdout]    |                                ^^^^^^^^^^^^ help: convert the identifier to snake case: `ul_new_pintype`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `szNewPIN` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:53:137
[INFO] [stdout]    |
[INFO] [stdout] 53 | ...*mut CHAR, ulNewPINType: ULONG, szNewPIN: *mut CHAR) -> ULONG;
[INFO] [stdout]    |                                    ^^^^^^^^ help: convert the identifier to snake case: `sz_new_pin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hApp` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:54:55
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub type F_SKF_UnblockPIN = unsafe extern "system" fn(hApp: HAPPLICATION, ulPUKType: ULONG, szPUK: *mut CHAR, ulNewPINType: ULONG, s...
[INFO] [stdout]    |                                                       ^^^^ help: convert the identifier to snake case: `h_app`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ulPUKType` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:54:75
[INFO] [stdout]    |
[INFO] [stdout] 54 | ...system" fn(hApp: HAPPLICATION, ulPUKType: ULONG, szPUK: *mut CHAR, ulNewPINType: ULONG, szNewPIN: *mut CHAR) -> ULONG;
[INFO] [stdout]    |                                   ^^^^^^^^^ help: convert the identifier to snake case: `ul_puktype`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `szPUK` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:54:93
[INFO] [stdout]    |
[INFO] [stdout] 54 | ...p: HAPPLICATION, ulPUKType: ULONG, szPUK: *mut CHAR, ulNewPINType: ULONG, szNewPIN: *mut CHAR) -> ULONG;
[INFO] [stdout]    |                                       ^^^^^ help: convert the identifier to snake case: `sz_puk`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ulNewPINType` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:54:111
[INFO] [stdout]    |
[INFO] [stdout] 54 | ...e: ULONG, szPUK: *mut CHAR, ulNewPINType: ULONG, szNewPIN: *mut CHAR) -> ULONG;
[INFO] [stdout]    |                                ^^^^^^^^^^^^ help: convert the identifier to snake case: `ul_new_pintype`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `szNewPIN` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:54:132
[INFO] [stdout]    |
[INFO] [stdout] 54 | ...*mut CHAR, ulNewPINType: ULONG, szNewPIN: *mut CHAR) -> ULONG;
[INFO] [stdout]    |                                    ^^^^^^^^ help: convert the identifier to snake case: `sz_new_pin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hApp` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:55:55
[INFO] [stdout]    |
[INFO] [stdout] 55 | pub type F_SKF_GetPINInfo = unsafe extern "system" fn(hApp: HAPPLICATION, ulPINType: ULONG, pulMaxLen: *mut ULONG, pulMinLen: *mut U...
[INFO] [stdout]    |                                                       ^^^^ help: convert the identifier to snake case: `h_app`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ulPINType` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:55:75
[INFO] [stdout]    |
[INFO] [stdout] 55 | ...system" fn(hApp: HAPPLICATION, ulPINType: ULONG, pulMaxLen: *mut ULONG, pulMinLen: *mut ULONG, pulRetryCount: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                                   ^^^^^^^^^ help: convert the identifier to snake case: `ul_pintype`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pulMaxLen` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:55:93
[INFO] [stdout]    |
[INFO] [stdout] 55 | ...APPLICATION, ulPINType: ULONG, pulMaxLen: *mut ULONG, pulMinLen: *mut ULONG, pulRetryCount: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                                   ^^^^^^^^^ help: convert the identifier to snake case: `pul_max_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pulMinLen` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:55:116
[INFO] [stdout]    |
[INFO] [stdout] 55 | ... ULONG, pulMaxLen: *mut ULONG, pulMinLen: *mut ULONG, pulRetryCount: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                                   ^^^^^^^^^ help: convert the identifier to snake case: `pul_min_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pulRetryCount` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:55:139
[INFO] [stdout]    |
[INFO] [stdout] 55 | ...NG, pulMinLen: *mut ULONG, pulRetryCount: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                               ^^^^^^^^^^^^^ help: convert the identifier to snake case: `pul_retry_count`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hDev` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:58:62
[INFO] [stdout]    |
[INFO] [stdout] 58 | pub type F_SKF_CreateApplication = unsafe extern "system" fn(hDev: DEVHANDLE, szAppName: *mut CHAR) -> ULONG;
[INFO] [stdout]    |                                                              ^^^^ help: convert the identifier to snake case: `h_dev`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `szAppName` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:58:79
[INFO] [stdout]    |
[INFO] [stdout] 58 | pub type F_SKF_CreateApplication = unsafe extern "system" fn(hDev: DEVHANDLE, szAppName: *mut CHAR) -> ULONG;
[INFO] [stdout]    |                                                                               ^^^^^^^^^ help: convert the identifier to snake case: `sz_app_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hDev` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:59:62
[INFO] [stdout]    |
[INFO] [stdout] 59 | pub type F_SKF_DeleteApplication = unsafe extern "system" fn(hDev: DEVHANDLE, szAppName: *mut CHAR) -> ULONG;
[INFO] [stdout]    |                                                              ^^^^ help: convert the identifier to snake case: `h_dev`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `szAppName` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:59:79
[INFO] [stdout]    |
[INFO] [stdout] 59 | pub type F_SKF_DeleteApplication = unsafe extern "system" fn(hDev: DEVHANDLE, szAppName: *mut CHAR) -> ULONG;
[INFO] [stdout]    |                                                                               ^^^^^^^^^ help: convert the identifier to snake case: `sz_app_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hContainer` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:62:56
[INFO] [stdout]    |
[INFO] [stdout] 62 | pub type F_SKF_EncryptInit = unsafe extern "system" fn(hContainer: HCONTAINER, ulAlgID: ULONG, pBlockCipherParam: *mut BLOCKCIPHERPA...
[INFO] [stdout]    |                                                        ^^^^^^^^^^ help: convert the identifier to snake case: `h_container`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ulAlgID` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:62:80
[INFO] [stdout]    |
[INFO] [stdout] 62 | ...stem" fn(hContainer: HCONTAINER, ulAlgID: ULONG, pBlockCipherParam: *mut BLOCKCIPHERPARAM, phCipher: *mut HANDLE) -> ULONG;
[INFO] [stdout]    |                                     ^^^^^^^ help: convert the identifier to snake case: `ul_alg_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pBlockCipherParam` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:62:96
[INFO] [stdout]    |
[INFO] [stdout] 62 | ...INER, ulAlgID: ULONG, pBlockCipherParam: *mut BLOCKCIPHERPARAM, phCipher: *mut HANDLE) -> ULONG;
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `p_block_cipher_param`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `phCipher` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:62:138
[INFO] [stdout]    |
[INFO] [stdout] 62 | ...erParam: *mut BLOCKCIPHERPARAM, phCipher: *mut HANDLE) -> ULONG;
[INFO] [stdout]    |                                    ^^^^^^^^ help: convert the identifier to snake case: `ph_cipher`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hCipher` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:63:58
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub type F_SKF_EncryptUpdate = unsafe extern "system" fn(hCipher: HANDLE, pbData: *mut BYTE, ulDataLen: ULONG, pbEncryptedData: *mut...
[INFO] [stdout]    |                                                          ^^^^^^^ help: convert the identifier to snake case: `h_cipher`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pbData` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:63:75
[INFO] [stdout]    |
[INFO] [stdout] 63 | ...tern "system" fn(hCipher: HANDLE, pbData: *mut BYTE, ulDataLen: ULONG, pbEncryptedData: *mut BYTE, pulDataLen: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                                      ^^^^^^ help: convert the identifier to snake case: `pb_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ulDataLen` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:63:94
[INFO] [stdout]    |
[INFO] [stdout] 63 | ...er: HANDLE, pbData: *mut BYTE, ulDataLen: ULONG, pbEncryptedData: *mut BYTE, pulDataLen: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                                   ^^^^^^^^^ help: convert the identifier to snake case: `ul_data_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pbEncryptedData` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:63:112
[INFO] [stdout]    |
[INFO] [stdout] 63 | ... BYTE, ulDataLen: ULONG, pbEncryptedData: *mut BYTE, pulDataLen: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `pb_encrypted_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pulDataLen` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:63:140
[INFO] [stdout]    |
[INFO] [stdout] 63 | ..., pbEncryptedData: *mut BYTE, pulDataLen: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                                  ^^^^^^^^^^ help: convert the identifier to snake case: `pul_data_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hCipher` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:64:57
[INFO] [stdout]    |
[INFO] [stdout] 64 | pub type F_SKF_EncryptFinal = unsafe extern "system" fn(hCipher: HANDLE) -> ULONG;
[INFO] [stdout]    |                                                         ^^^^^^^ help: convert the identifier to snake case: `h_cipher`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hContainer` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:66:56
[INFO] [stdout]    |
[INFO] [stdout] 66 | pub type F_SKF_DecryptInit = unsafe extern "system" fn(hContainer: HCONTAINER, ulAlgID: ULONG, pBlockCipherParam: *mut BLOCKCIPHERPA...
[INFO] [stdout]    |                                                        ^^^^^^^^^^ help: convert the identifier to snake case: `h_container`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ulAlgID` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:66:80
[INFO] [stdout]    |
[INFO] [stdout] 66 | ...stem" fn(hContainer: HCONTAINER, ulAlgID: ULONG, pBlockCipherParam: *mut BLOCKCIPHERPARAM, phCipher: *mut HANDLE) -> ULONG;
[INFO] [stdout]    |                                     ^^^^^^^ help: convert the identifier to snake case: `ul_alg_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pBlockCipherParam` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:66:96
[INFO] [stdout]    |
[INFO] [stdout] 66 | ...INER, ulAlgID: ULONG, pBlockCipherParam: *mut BLOCKCIPHERPARAM, phCipher: *mut HANDLE) -> ULONG;
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `p_block_cipher_param`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `phCipher` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:66:138
[INFO] [stdout]    |
[INFO] [stdout] 66 | ...erParam: *mut BLOCKCIPHERPARAM, phCipher: *mut HANDLE) -> ULONG;
[INFO] [stdout]    |                                    ^^^^^^^^ help: convert the identifier to snake case: `ph_cipher`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hCipher` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:67:58
[INFO] [stdout]    |
[INFO] [stdout] 67 | pub type F_SKF_DecryptUpdate = unsafe extern "system" fn(hCipher: HANDLE, pbEncryptedData: *mut BYTE, ulDataLen: ULONG, pbData: *mut...
[INFO] [stdout]    |                                                          ^^^^^^^ help: convert the identifier to snake case: `h_cipher`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pbEncryptedData` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:67:75
[INFO] [stdout]    |
[INFO] [stdout] 67 | ...tem" fn(hCipher: HANDLE, pbEncryptedData: *mut BYTE, ulDataLen: ULONG, pbData: *mut BYTE, pulDataLen: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `pb_encrypted_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ulDataLen` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:67:103
[INFO] [stdout]    |
[INFO] [stdout] 67 | ...E, pbEncryptedData: *mut BYTE, ulDataLen: ULONG, pbData: *mut BYTE, pulDataLen: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                                   ^^^^^^^^^ help: convert the identifier to snake case: `ul_data_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pbData` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:67:121
[INFO] [stdout]    |
[INFO] [stdout] 67 | ...ata: *mut BYTE, ulDataLen: ULONG, pbData: *mut BYTE, pulDataLen: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                                      ^^^^^^ help: convert the identifier to snake case: `pb_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pulDataLen` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:67:140
[INFO] [stdout]    |
[INFO] [stdout] 67 | ...en: ULONG, pbData: *mut BYTE, pulDataLen: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                                  ^^^^^^^^^^ help: convert the identifier to snake case: `pul_data_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hCipher` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:68:57
[INFO] [stdout]    |
[INFO] [stdout] 68 | pub type F_SKF_DecryptFinal = unsafe extern "system" fn(hCipher: HANDLE) -> ULONG;
[INFO] [stdout]    |                                                         ^^^^^^^ help: convert the identifier to snake case: `h_cipher`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hHash` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:71:57
[INFO] [stdout]    |
[INFO] [stdout] 71 | pub type F_SKF_DigestUpdate = unsafe extern "system" fn(hHash: HANDLE, pbData: *mut BYTE, ulDataLen: ULONG) -> ULONG;
[INFO] [stdout]    |                                                         ^^^^^ help: convert the identifier to snake case: `h_hash`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pbData` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:71:72
[INFO] [stdout]    |
[INFO] [stdout] 71 | pub type F_SKF_DigestUpdate = unsafe extern "system" fn(hHash: HANDLE, pbData: *mut BYTE, ulDataLen: ULONG) -> ULONG;
[INFO] [stdout]    |                                                                        ^^^^^^ help: convert the identifier to snake case: `pb_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ulDataLen` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:71:91
[INFO] [stdout]    |
[INFO] [stdout] 71 | pub type F_SKF_DigestUpdate = unsafe extern "system" fn(hHash: HANDLE, pbData: *mut BYTE, ulDataLen: ULONG) -> ULONG;
[INFO] [stdout]    |                                                                                           ^^^^^^^^^ help: convert the identifier to snake case: `ul_data_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hHash` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:72:56
[INFO] [stdout]    |
[INFO] [stdout] 72 | pub type F_SKF_DigestFinal = unsafe extern "system" fn(hHash: HANDLE, pbHashData: *mut BYTE, pulHashLen: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                                                        ^^^^^ help: convert the identifier to snake case: `h_hash`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pbHashData` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:72:71
[INFO] [stdout]    |
[INFO] [stdout] 72 | pub type F_SKF_DigestFinal = unsafe extern "system" fn(hHash: HANDLE, pbHashData: *mut BYTE, pulHashLen: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                                                                       ^^^^^^^^^^ help: convert the identifier to snake case: `pb_hash_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pulHashLen` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:72:94
[INFO] [stdout]    |
[INFO] [stdout] 72 | pub type F_SKF_DigestFinal = unsafe extern "system" fn(hHash: HANDLE, pbHashData: *mut BYTE, pulHashLen: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                                                                                              ^^^^^^^^^^ help: convert the identifier to snake case: `pul_hash_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hHash` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:73:54
[INFO] [stdout]    |
[INFO] [stdout] 73 | pub type F_SKF_CloseHash = unsafe extern "system" fn(hHash: HANDLE) -> ULONG;
[INFO] [stdout]    |                                                      ^^^^^ help: convert the identifier to snake case: `h_hash`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hDev` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:76:54
[INFO] [stdout]    |
[INFO] [stdout] 76 | pub type F_SKF_RSAVerify = unsafe extern "system" fn(hDev: DEVHANDLE, pRSAPubKeyBlob: *mut RSAPUBLICKEYBLOB, pbData: *mut BYTE, ulDa...
[INFO] [stdout]    |                                                      ^^^^ help: convert the identifier to snake case: `h_dev`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pRSAPubKeyBlob` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:76:71
[INFO] [stdout]    |
[INFO] [stdout] 76 | ...tem" fn(hDev: DEVHANDLE, pRSAPubKeyBlob: *mut RSAPUBLICKEYBLOB, pbData: *mut BYTE, ulDataLen: ULONG, pbSignature: *mut BYTE, ulSi...
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `p_rsapub_key_blob`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pbData` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:76:110
[INFO] [stdout]    |
[INFO] [stdout] 76 | ...ubKeyBlob: *mut RSAPUBLICKEYBLOB, pbData: *mut BYTE, ulDataLen: ULONG, pbSignature: *mut BYTE, ulSignLen: ULONG) -> ULONG;
[INFO] [stdout]    |                                      ^^^^^^ help: convert the identifier to snake case: `pb_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ulDataLen` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:76:129
[INFO] [stdout]    |
[INFO] [stdout] 76 | ...LICKEYBLOB, pbData: *mut BYTE, ulDataLen: ULONG, pbSignature: *mut BYTE, ulSignLen: ULONG) -> ULONG;
[INFO] [stdout]    |                                   ^^^^^^^^^ help: convert the identifier to snake case: `ul_data_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pbSignature` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:76:147
[INFO] [stdout]    |
[INFO] [stdout] 76 | ...*mut BYTE, ulDataLen: ULONG, pbSignature: *mut BYTE, ulSignLen: ULONG) -> ULONG;
[INFO] [stdout]    |                                 ^^^^^^^^^^^ help: convert the identifier to snake case: `pb_signature`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ulSignLen` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:76:171
[INFO] [stdout]    |
[INFO] [stdout] 76 | ...ULONG, pbSignature: *mut BYTE, ulSignLen: ULONG) -> ULONG;
[INFO] [stdout]    |                                   ^^^^^^^^^ help: convert the identifier to snake case: `ul_sign_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hContainer` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:79:60
[INFO] [stdout]    |
[INFO] [stdout] 79 | pub type F_SKF_ExportPublicKey = unsafe extern "system" fn(hContainer: HCONTAINER, ulAlgID: ULONG, pbPublicKey: *mut BYTE, pulPublic...
[INFO] [stdout]    |                                                            ^^^^^^^^^^ help: convert the identifier to snake case: `h_container`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ulAlgID` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:79:84
[INFO] [stdout]    |
[INFO] [stdout] 79 | ...stem" fn(hContainer: HCONTAINER, ulAlgID: ULONG, pbPublicKey: *mut BYTE, pulPublicKeyLen: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                                     ^^^^^^^ help: convert the identifier to snake case: `ul_alg_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pbPublicKey` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:79:100
[INFO] [stdout]    |
[INFO] [stdout] 79 | ... HCONTAINER, ulAlgID: ULONG, pbPublicKey: *mut BYTE, pulPublicKeyLen: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                                 ^^^^^^^^^^^ help: convert the identifier to snake case: `pb_public_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pulPublicKeyLen` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:79:124
[INFO] [stdout]    |
[INFO] [stdout] 79 | ...pbPublicKey: *mut BYTE, pulPublicKeyLen: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `pul_public_key_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pbSeed` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:80:52
[INFO] [stdout]    |
[INFO] [stdout] 80 | pub type F_SKF_RNGSeed = unsafe extern "system" fn(pbSeed: *mut BYTE, ulSeedLen: ULONG) -> ULONG;
[INFO] [stdout]    |                                                    ^^^^^^ help: convert the identifier to snake case: `pb_seed`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ulSeedLen` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:80:71
[INFO] [stdout]    |
[INFO] [stdout] 80 | pub type F_SKF_RNGSeed = unsafe extern "system" fn(pbSeed: *mut BYTE, ulSeedLen: ULONG) -> ULONG;
[INFO] [stdout]    |                                                                       ^^^^^^^^^ help: convert the identifier to snake case: `ul_seed_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hContainer` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:81:55
[INFO] [stdout]    |
[INFO] [stdout] 81 | pub type F_SKF_SetSymmKey = unsafe extern "system" fn(hContainer: HCONTAINER, ulAlgID: ULONG, pbSymKey: *mut BYTE, ulSymKeyLen: ULON...
[INFO] [stdout]    |                                                       ^^^^^^^^^^ help: convert the identifier to snake case: `h_container`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ulAlgID` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:81:79
[INFO] [stdout]    |
[INFO] [stdout] 81 | ...stem" fn(hContainer: HCONTAINER, ulAlgID: ULONG, pbSymKey: *mut BYTE, ulSymKeyLen: ULONG) -> ULONG;
[INFO] [stdout]    |                                     ^^^^^^^ help: convert the identifier to snake case: `ul_alg_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pbSymKey` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:81:95
[INFO] [stdout]    |
[INFO] [stdout] 81 | ...er: HCONTAINER, ulAlgID: ULONG, pbSymKey: *mut BYTE, ulSymKeyLen: ULONG) -> ULONG;
[INFO] [stdout]    |                                    ^^^^^^^^ help: convert the identifier to snake case: `pb_sym_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ulSymKeyLen` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:81:116
[INFO] [stdout]    |
[INFO] [stdout] 81 | ...ULONG, pbSymKey: *mut BYTE, ulSymKeyLen: ULONG) -> ULONG;
[INFO] [stdout]    |                                ^^^^^^^^^^^ help: convert the identifier to snake case: `ul_sym_key_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/skf/api.rs:93:31
[INFO] [stdout]    |
[INFO] [stdout] 93 |     pub unsafe fn get_func<T>(&self, name: &[u8]) -> Result<Symbol<T>, libloading::Error> {
[INFO] [stdout]    |                               ^^^^^                         ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                               |
[INFO] [stdout]    |                               the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 93 |     pub unsafe fn get_func<T>(&self, name: &[u8]) -> Result<Symbol<'_, T>, libloading::Error> {
[INFO] [stdout]    |                                                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 22s
[INFO] running `Command { std: "docker" "inspect" "27009450b5c57e08f426033207040f3e4ba672bf04477db2917e0446db76ba90", 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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "27009450b5c57e08f426033207040f3e4ba672bf04477db2917e0446db76ba90" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling skf-service v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `std::ffi::c_void`
[INFO] [stdout]  --> src/skf/api.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | 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: `warp::Filter`
[INFO] [stdout]    --> src/main.rs:192:13
[INFO] [stdout]     |
[INFO] [stdout] 192 |         use warp::Filter;
[INFO] [stdout]     |             ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `provider`
[INFO] [stdout]     --> src/main.rs:3443:44
[INFO] [stdout]      |
[INFO] [stdout] 3443 |             let (send_h_hash, _send_h_dev, provider, lib_path) = match hash_handles.get(handle_key) {
[INFO] [stdout]      |                                            ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_provider`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `provider`
[INFO] [stdout]     --> src/main.rs:3470:43
[INFO] [stdout]      |
[INFO] [stdout] 3470 |             let (send_h_hash, send_h_dev, provider, lib_path) = match hash_handles.remove(handle_key) {
[INFO] [stdout]      |                                           ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_provider`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SAR_FAIL` is never used
[INFO] [stdout]  --> src/skf/types.rs:6:11
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub const SAR_FAIL: ULONG = 0x0A000001;
[INFO] [stdout]   |           ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SAR_UNKNOWNERR` is never used
[INFO] [stdout]  --> src/skf/types.rs:7:11
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub const SAR_UNKNOWNERR: ULONG = 0x0A000002;
[INFO] [stdout]   |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SAR_NOTSUPPORTLETPROTECT` is never used
[INFO] [stdout]  --> src/skf/types.rs:8:11
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub const SAR_NOTSUPPORTLETPROTECT: ULONG = 0x0A000003;
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SAR_LOADLIBREARYFAILED` is never used
[INFO] [stdout]  --> src/skf/types.rs:9:11
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub const SAR_LOADLIBREARYFAILED: ULONG = 0x0A000004;
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SAR_ILLEGAL_ARGUMENT` is never used
[INFO] [stdout]   --> src/skf/types.rs:11:11
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub const SAR_ILLEGAL_ARGUMENT: ULONG = 0x0A000006;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SAR_NOTSUPPORTYET` is never used
[INFO] [stdout]   --> src/skf/types.rs:12:11
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub const SAR_NOTSUPPORTYET: ULONG = 0x0A000007;
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `UINT` is never used
[INFO] [stdout]   --> src/skf/types.rs:18:10
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub type UINT = u32;
[INFO] [stdout]    |          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `WORD` is never used
[INFO] [stdout]   --> src/skf/types.rs:19:10
[INFO] [stdout]    |
[INFO] [stdout] 19 | pub type WORD = u16;
[INFO] [stdout]    |          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `DWORD` is never used
[INFO] [stdout]   --> src/skf/types.rs:20:10
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub type DWORD = u32;
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `FLAGS` is never used
[INFO] [stdout]   --> src/skf/types.rs:21:10
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub type FLAGS = u32;
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `LPSTR` is never used
[INFO] [stdout]   --> src/skf/types.rs:22:10
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub type LPSTR = *mut i8;
[INFO] [stdout]    |          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `LPWSTR` is never used
[INFO] [stdout]   --> src/skf/types.rs:23:10
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub type LPWSTR = *mut u16; // wide char
[INFO] [stdout]    |          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ECCPRIVATEKEYBLOB` is never constructed
[INFO] [stdout]   --> src/skf/types.rs:93:12
[INFO] [stdout]    |
[INFO] [stdout] 93 | pub struct ECCPRIVATEKEYBLOB {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MAX_IV_LEN` is never used
[INFO] [stdout]    --> src/skf/types.rs:135:11
[INFO] [stdout]     |
[INFO] [stdout] 135 | pub const MAX_IV_LEN: usize = 32;
[INFO] [stdout]     |           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MAX_FILE_NAME_LEN` is never used
[INFO] [stdout]    --> src/skf/types.rs:136:11
[INFO] [stdout]     |
[INFO] [stdout] 136 | pub const MAX_FILE_NAME_LEN: usize = 32;
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SGD_SM1_ECB` is never used
[INFO] [stdout]    --> src/skf/types.rs:139:11
[INFO] [stdout]     |
[INFO] [stdout] 139 | pub const SGD_SM1_ECB: ULONG = 0x00000101;
[INFO] [stdout]     |           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SGD_SM1_CBC` is never used
[INFO] [stdout]    --> src/skf/types.rs:140:11
[INFO] [stdout]     |
[INFO] [stdout] 140 | pub const SGD_SM1_CBC: ULONG = 0x00000102;
[INFO] [stdout]     |           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SGD_SHA1` is never used
[INFO] [stdout]    --> src/skf/types.rs:145:11
[INFO] [stdout]     |
[INFO] [stdout] 145 | pub const SGD_SHA1: ULONG = 0x00000002;
[INFO] [stdout]     |           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SGD_SHA256` is never used
[INFO] [stdout]    --> src/skf/types.rs:146:11
[INFO] [stdout]     |
[INFO] [stdout] 146 | pub const SGD_SHA256: ULONG = 0x00000004;
[INFO] [stdout]     |           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `F_SKF_ChangePIN` is never used
[INFO] [stdout]   --> src/skf/api.rs:53:10
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub type F_SKF_ChangePIN = unsafe extern "system" fn(hApp: HAPPLICATION, ulOldPINType: ULONG, szOldPIN: *mut CHAR, ulNewPINType: ULO...
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `F_SKF_UnblockPIN` is never used
[INFO] [stdout]   --> src/skf/api.rs:54:10
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub type F_SKF_UnblockPIN = unsafe extern "system" fn(hApp: HAPPLICATION, ulPUKType: ULONG, szPUK: *mut CHAR, ulNewPINType: ULONG, s...
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `F_SKF_GetPINInfo` is never used
[INFO] [stdout]   --> src/skf/api.rs:55:10
[INFO] [stdout]    |
[INFO] [stdout] 55 | pub type F_SKF_GetPINInfo = unsafe extern "system" fn(hApp: HAPPLICATION, ulPINType: ULONG, pulMaxLen: *mut ULONG, pulMinLen: *mut U...
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `F_SKF_CreateApplication` is never used
[INFO] [stdout]   --> src/skf/api.rs:58:10
[INFO] [stdout]    |
[INFO] [stdout] 58 | pub type F_SKF_CreateApplication = unsafe extern "system" fn(hDev: DEVHANDLE, szAppName: *mut CHAR) -> ULONG;
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `F_SKF_DeleteApplication` is never used
[INFO] [stdout]   --> src/skf/api.rs:59:10
[INFO] [stdout]    |
[INFO] [stdout] 59 | pub type F_SKF_DeleteApplication = unsafe extern "system" fn(hDev: DEVHANDLE, szAppName: *mut CHAR) -> ULONG;
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `F_SKF_EncryptInit` is never used
[INFO] [stdout]   --> src/skf/api.rs:62:10
[INFO] [stdout]    |
[INFO] [stdout] 62 | pub type F_SKF_EncryptInit = unsafe extern "system" fn(hContainer: HCONTAINER, ulAlgID: ULONG, pBlockCipherParam: *mut BLOCKCIPHERPA...
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `F_SKF_EncryptUpdate` is never used
[INFO] [stdout]   --> src/skf/api.rs:63:10
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub type F_SKF_EncryptUpdate = unsafe extern "system" fn(hCipher: HANDLE, pbData: *mut BYTE, ulDataLen: ULONG, pbEncryptedData: *mut...
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `F_SKF_EncryptFinal` is never used
[INFO] [stdout]   --> src/skf/api.rs:64:10
[INFO] [stdout]    |
[INFO] [stdout] 64 | pub type F_SKF_EncryptFinal = unsafe extern "system" fn(hCipher: HANDLE) -> ULONG;
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `F_SKF_DecryptInit` is never used
[INFO] [stdout]   --> src/skf/api.rs:66:10
[INFO] [stdout]    |
[INFO] [stdout] 66 | pub type F_SKF_DecryptInit = unsafe extern "system" fn(hContainer: HCONTAINER, ulAlgID: ULONG, pBlockCipherParam: *mut BLOCKCIPHERPA...
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `F_SKF_DecryptUpdate` is never used
[INFO] [stdout]   --> src/skf/api.rs:67:10
[INFO] [stdout]    |
[INFO] [stdout] 67 | pub type F_SKF_DecryptUpdate = unsafe extern "system" fn(hCipher: HANDLE, pbEncryptedData: *mut BYTE, ulDataLen: ULONG, pbData: *mut...
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `F_SKF_DecryptFinal` is never used
[INFO] [stdout]   --> src/skf/api.rs:68:10
[INFO] [stdout]    |
[INFO] [stdout] 68 | pub type F_SKF_DecryptFinal = unsafe extern "system" fn(hCipher: HANDLE) -> ULONG;
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `F_SKF_ExportPublicKey` is never used
[INFO] [stdout]   --> src/skf/api.rs:79:10
[INFO] [stdout]    |
[INFO] [stdout] 79 | pub type F_SKF_ExportPublicKey = unsafe extern "system" fn(hContainer: HCONTAINER, ulAlgID: ULONG, pbPublicKey: *mut BYTE, pulPublic...
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `F_SKF_RNGSeed` is never used
[INFO] [stdout]   --> src/skf/api.rs:80:10
[INFO] [stdout]    |
[INFO] [stdout] 80 | pub type F_SKF_RNGSeed = unsafe extern "system" fn(pbSeed: *mut BYTE, ulSeedLen: ULONG) -> ULONG;
[INFO] [stdout]    |          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple methods are never used
[INFO] [stdout]    --> src/skf/api.rs:352:12
[INFO] [stdout]     |
[INFO] [stdout]  88 | impl SkfApi {
[INFO] [stdout]     | ----------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 352 |     pub fn change_pin(&self, app_handle: HAPPLICATION, old_pin_type: ULONG, old_pin: *mut CHAR, new_pin_type: ULONG, new_pin: *mut ...
[INFO] [stdout]     |            ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 361 |     pub fn unblock_pin(&self, app_handle: HAPPLICATION, puk_type: ULONG, puk: *mut CHAR, new_pin_type: ULONG, new_pin: *mut CHAR) -...
[INFO] [stdout]     |            ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 370 |     pub fn get_pin_info(&self, app_handle: HAPPLICATION, pin_type: ULONG, max_len: *mut ULONG, min_len: *mut ULONG, retry_count: *m...
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 380 |     pub fn create_application(&self, dev_handle: DEVHANDLE, app_name: *mut CHAR) -> ULONG {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 389 |     pub fn delete_application(&self, dev_handle: DEVHANDLE, app_name: *mut CHAR) -> ULONG {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 399 |     pub fn encrypt_init(&self, container_handle: HCONTAINER, alg_id: ULONG, block_cipher_param: *mut BLOCKCIPHERPARAM, cipher_handl...
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 408 |     pub fn encrypt_update(&self, cipher_handle: HANDLE, data: *mut BYTE, data_len: ULONG, encrypted_data: *mut BYTE, encrypted_data...
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 417 |     pub fn encrypt_final(&self, cipher_handle: HANDLE) -> ULONG {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 426 |     pub fn decrypt_init(&self, container_handle: HCONTAINER, alg_id: ULONG, block_cipher_param: *mut BLOCKCIPHERPARAM, cipher_handl...
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 435 |     pub fn decrypt_update(&self, cipher_handle: HANDLE, encrypted_data: *mut BYTE, encrypted_data_len: ULONG, data: *mut BYTE, data...
[INFO] [stdout]     |            ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 444 |     pub fn decrypt_final(&self, cipher_handle: HANDLE) -> ULONG {
[INFO] [stdout]     |            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 483 |     pub fn export_public_key(&self, container_handle: HCONTAINER, alg_id: ULONG, public_key: *mut BYTE, public_key_len: *mut ULONG)...
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 492 |     pub fn rng_seed(&self, seed: *mut BYTE, seed_len: ULONG) -> ULONG {
[INFO] [stdout]     |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Version` should have a snake case name
[INFO] [stdout]   --> src/skf/types.rs:65:9
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub Version: VERSION,
[INFO] [stdout]    |         ^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `version`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Manufacturer` should have a snake case name
[INFO] [stdout]   --> src/skf/types.rs:66:9
[INFO] [stdout]    |
[INFO] [stdout] 66 |     pub Manufacturer: [CHAR; 64],
[INFO] [stdout]    |         ^^^^^^^^^^^^ help: convert the identifier to snake case: `manufacturer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Issuer` should have a snake case name
[INFO] [stdout]   --> src/skf/types.rs:67:9
[INFO] [stdout]    |
[INFO] [stdout] 67 |     pub Issuer: [CHAR; 64],
[INFO] [stdout]    |         ^^^^^^ help: convert the identifier to snake case (notice the capitalization): `issuer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Label` should have a snake case name
[INFO] [stdout]   --> src/skf/types.rs:68:9
[INFO] [stdout]    |
[INFO] [stdout] 68 |     pub Label: [CHAR; 32],
[INFO] [stdout]    |         ^^^^^ help: convert the identifier to snake case: `label`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `SerialNumber` should have a snake case name
[INFO] [stdout]   --> src/skf/types.rs:69:9
[INFO] [stdout]    |
[INFO] [stdout] 69 |     pub SerialNumber: [CHAR; 32],
[INFO] [stdout]    |         ^^^^^^^^^^^^ help: convert the identifier to snake case: `serial_number`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `HWVersion` should have a snake case name
[INFO] [stdout]   --> src/skf/types.rs:70:9
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub HWVersion: VERSION,
[INFO] [stdout]    |         ^^^^^^^^^ help: convert the identifier to snake case: `hwversion`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `FirmwareVersion` should have a snake case name
[INFO] [stdout]   --> src/skf/types.rs:71:9
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub FirmwareVersion: VERSION,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `firmware_version`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `AlgSymCap` should have a snake case name
[INFO] [stdout]   --> src/skf/types.rs:72:9
[INFO] [stdout]    |
[INFO] [stdout] 72 |     pub AlgSymCap: ULONG,
[INFO] [stdout]    |         ^^^^^^^^^ help: convert the identifier to snake case: `alg_sym_cap`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `AlgAsymCap` should have a snake case name
[INFO] [stdout]   --> src/skf/types.rs:73:9
[INFO] [stdout]    |
[INFO] [stdout] 73 |     pub AlgAsymCap: ULONG,
[INFO] [stdout]    |         ^^^^^^^^^^ help: convert the identifier to snake case: `alg_asym_cap`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `AlgHashCap` should have a snake case name
[INFO] [stdout]   --> src/skf/types.rs:74:9
[INFO] [stdout]    |
[INFO] [stdout] 74 |     pub AlgHashCap: ULONG,
[INFO] [stdout]    |         ^^^^^^^^^^ help: convert the identifier to snake case: `alg_hash_cap`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `DevAuthAlgId` should have a snake case name
[INFO] [stdout]   --> src/skf/types.rs:75:9
[INFO] [stdout]    |
[INFO] [stdout] 75 |     pub DevAuthAlgId: ULONG,
[INFO] [stdout]    |         ^^^^^^^^^^^^ help: convert the identifier to snake case: `dev_auth_alg_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `TotalSpace` should have a snake case name
[INFO] [stdout]   --> src/skf/types.rs:76:9
[INFO] [stdout]    |
[INFO] [stdout] 76 |     pub TotalSpace: ULONG,
[INFO] [stdout]    |         ^^^^^^^^^^ help: convert the identifier to snake case: `total_space`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `FreeSpace` should have a snake case name
[INFO] [stdout]   --> src/skf/types.rs:77:9
[INFO] [stdout]    |
[INFO] [stdout] 77 |     pub FreeSpace: ULONG,
[INFO] [stdout]    |         ^^^^^^^^^ help: convert the identifier to snake case: `free_space`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `MaxECCBufferSize` should have a snake case name
[INFO] [stdout]   --> src/skf/types.rs:78:9
[INFO] [stdout]    |
[INFO] [stdout] 78 |     pub MaxECCBufferSize: ULONG,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `max_eccbuffer_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `MaxBufferSize` should have a snake case name
[INFO] [stdout]   --> src/skf/types.rs:79:9
[INFO] [stdout]    |
[INFO] [stdout] 79 |     pub MaxBufferSize: ULONG,
[INFO] [stdout]    |         ^^^^^^^^^^^^^ help: convert the identifier to snake case: `max_buffer_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Reserved` should have a snake case name
[INFO] [stdout]   --> src/skf/types.rs:80:9
[INFO] [stdout]    |
[INFO] [stdout] 80 |     pub Reserved: [BYTE; 64],
[INFO] [stdout]    |         ^^^^^^^^ help: convert the identifier to snake case: `reserved`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `BitLen` should have a snake case name
[INFO] [stdout]   --> src/skf/types.rs:86:9
[INFO] [stdout]    |
[INFO] [stdout] 86 |     pub BitLen: ULONG,
[INFO] [stdout]    |         ^^^^^^ help: convert the identifier to snake case: `bit_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `XCoordinate` should have a snake case name
[INFO] [stdout]   --> src/skf/types.rs:87:9
[INFO] [stdout]    |
[INFO] [stdout] 87 |     pub XCoordinate: [BYTE; 64],
[INFO] [stdout]    |         ^^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `xcoordinate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `YCoordinate` should have a snake case name
[INFO] [stdout]   --> src/skf/types.rs:88:9
[INFO] [stdout]    |
[INFO] [stdout] 88 |     pub YCoordinate: [BYTE; 64],
[INFO] [stdout]    |         ^^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `ycoordinate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `BitLen` should have a snake case name
[INFO] [stdout]   --> src/skf/types.rs:94:9
[INFO] [stdout]    |
[INFO] [stdout] 94 |     pub BitLen: ULONG,
[INFO] [stdout]    |         ^^^^^^ help: convert the identifier to snake case: `bit_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `PrivateKey` should have a snake case name
[INFO] [stdout]   --> src/skf/types.rs:95:9
[INFO] [stdout]    |
[INFO] [stdout] 95 |     pub PrivateKey: [BYTE; 64],
[INFO] [stdout]    |         ^^^^^^^^^^ help: convert the identifier to snake case: `private_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `XCoordinate` should have a snake case name
[INFO] [stdout]    --> src/skf/types.rs:101:9
[INFO] [stdout]     |
[INFO] [stdout] 101 |     pub XCoordinate: [BYTE; 64],
[INFO] [stdout]     |         ^^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `xcoordinate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `YCoordinate` should have a snake case name
[INFO] [stdout]    --> src/skf/types.rs:102:9
[INFO] [stdout]     |
[INFO] [stdout] 102 |     pub YCoordinate: [BYTE; 64],
[INFO] [stdout]     |         ^^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `ycoordinate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Hash` should have a snake case name
[INFO] [stdout]    --> src/skf/types.rs:103:9
[INFO] [stdout]     |
[INFO] [stdout] 103 |     pub Hash: [BYTE; 32],
[INFO] [stdout]     |         ^^^^ help: convert the identifier to snake case: `hash`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `CipherLen` should have a snake case name
[INFO] [stdout]    --> src/skf/types.rs:104:9
[INFO] [stdout]     |
[INFO] [stdout] 104 |     pub CipherLen: ULONG,
[INFO] [stdout]     |         ^^^^^^^^^ help: convert the identifier to snake case: `cipher_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Cipher` should have a snake case name
[INFO] [stdout]    --> src/skf/types.rs:105:9
[INFO] [stdout]     |
[INFO] [stdout] 105 |     pub Cipher: [BYTE; 1], // Variable length, simplified for fixed struct. In practice, usually allocated larger.
[INFO] [stdout]     |         ^^^^^^ help: convert the identifier to snake case (notice the capitalization): `cipher`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `IV` should have a snake case name
[INFO] [stdout]    --> src/skf/types.rs:118:9
[INFO] [stdout]     |
[INFO] [stdout] 118 |     pub IV: [BYTE; 32],
[INFO] [stdout]     |         ^^ help: convert the identifier to snake case (notice the capitalization): `iv`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `IVLen` should have a snake case name
[INFO] [stdout]    --> src/skf/types.rs:119:9
[INFO] [stdout]     |
[INFO] [stdout] 119 |     pub IVLen: ULONG,
[INFO] [stdout]     |         ^^^^^ help: convert the identifier to snake case: `ivlen`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `PaddingType` should have a snake case name
[INFO] [stdout]    --> src/skf/types.rs:120:9
[INFO] [stdout]     |
[INFO] [stdout] 120 |     pub PaddingType: ULONG,
[INFO] [stdout]     |         ^^^^^^^^^^^ help: convert the identifier to snake case: `padding_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `FeedBitLen` should have a snake case name
[INFO] [stdout]    --> src/skf/types.rs:121:9
[INFO] [stdout]     |
[INFO] [stdout] 121 |     pub FeedBitLen: ULONG,
[INFO] [stdout]     |         ^^^^^^^^^^ help: convert the identifier to snake case: `feed_bit_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Version` should have a snake case name
[INFO] [stdout]    --> src/skf/types.rs:127:9
[INFO] [stdout]     |
[INFO] [stdout] 127 |     pub Version: ULONG,
[INFO] [stdout]     |         ^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `version`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `ulSymmAlgID` should have a snake case name
[INFO] [stdout]    --> src/skf/types.rs:128:9
[INFO] [stdout]     |
[INFO] [stdout] 128 |     pub ulSymmAlgID: ULONG,
[INFO] [stdout]     |         ^^^^^^^^^^^ help: convert the identifier to snake case: `ul_symm_alg_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `ulBits` should have a snake case name
[INFO] [stdout]    --> src/skf/types.rs:129:9
[INFO] [stdout]     |
[INFO] [stdout] 129 |     pub ulBits: ULONG,
[INFO] [stdout]     |         ^^^^^^ help: convert the identifier to snake case: `ul_bits`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `cbEncryptedPriKey` should have a snake case name
[INFO] [stdout]    --> src/skf/types.rs:130:9
[INFO] [stdout]     |
[INFO] [stdout] 130 |     pub cbEncryptedPriKey: [BYTE; 64],
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `cb_encrypted_pri_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `PubKey` should have a snake case name
[INFO] [stdout]    --> src/skf/types.rs:131:9
[INFO] [stdout]     |
[INFO] [stdout] 131 |     pub PubKey: ECCPUBLICKEYBLOB,
[INFO] [stdout]     |         ^^^^^^ help: convert the identifier to snake case: `pub_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `ECCCipherBlob` should have a snake case name
[INFO] [stdout]    --> src/skf/types.rs:132:9
[INFO] [stdout]     |
[INFO] [stdout] 132 |     pub ECCCipherBlob: ECCCIPHERBLOB,
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: convert the identifier to snake case: `ecccipher_blob`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `AlgID` should have a snake case name
[INFO] [stdout]    --> src/skf/types.rs:151:9
[INFO] [stdout]     |
[INFO] [stdout] 151 |     pub AlgID: ULONG,
[INFO] [stdout]     |         ^^^^^ help: convert the identifier to snake case: `alg_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `BitLen` should have a snake case name
[INFO] [stdout]    --> src/skf/types.rs:152:9
[INFO] [stdout]     |
[INFO] [stdout] 152 |     pub BitLen: ULONG,
[INFO] [stdout]     |         ^^^^^^ help: convert the identifier to snake case: `bit_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Modulus` should have a snake case name
[INFO] [stdout]    --> src/skf/types.rs:153:9
[INFO] [stdout]     |
[INFO] [stdout] 153 |     pub Modulus: [BYTE; 256],  // max 2048-bit
[INFO] [stdout]     |         ^^^^^^^ help: convert the identifier to snake case: `modulus`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `PublicExponent` should have a snake case name
[INFO] [stdout]    --> src/skf/types.rs:154:9
[INFO] [stdout]     |
[INFO] [stdout] 154 |     pub PublicExponent: [BYTE; 4],
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `public_exponent`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `szDevName` should have a snake case name
[INFO] [stdout]  --> src/skf/api.rs:8:60
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub type F_SKF_WaitForDevEvent = unsafe extern "system" fn(szDevName: *mut CHAR, pulDevNameLen: *mut ULONG, pulEvent: *mut ULONG) -> ...
[INFO] [stdout]   |                                                            ^^^^^^^^^ help: convert the identifier to snake case: `sz_dev_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pulDevNameLen` should have a snake case name
[INFO] [stdout]  --> src/skf/api.rs:8:82
[INFO] [stdout]   |
[INFO] [stdout] 8 | ..." fn(szDevName: *mut CHAR, pulDevNameLen: *mut ULONG, pulEvent: *mut ULONG) -> ULONG;
[INFO] [stdout]   |                               ^^^^^^^^^^^^^ help: convert the identifier to snake case: `pul_dev_name_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pulEvent` should have a snake case name
[INFO] [stdout]  --> src/skf/api.rs:8:109
[INFO] [stdout]   |
[INFO] [stdout] 8 | ...CHAR, pulDevNameLen: *mut ULONG, pulEvent: *mut ULONG) -> ULONG;
[INFO] [stdout]   |                                     ^^^^^^^^ help: convert the identifier to snake case: `pul_event`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `bPresent` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:10:52
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub type F_SKF_EnumDev = unsafe extern "system" fn(bPresent: BOOL, szNameList: *mut CHAR, pulSize: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                                                    ^^^^^^^^ help: convert the identifier to snake case: `b_present`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `szNameList` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:10:68
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub type F_SKF_EnumDev = unsafe extern "system" fn(bPresent: BOOL, szNameList: *mut CHAR, pulSize: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                                                                    ^^^^^^^^^^ help: convert the identifier to snake case: `sz_name_list`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pulSize` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:10:91
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub type F_SKF_EnumDev = unsafe extern "system" fn(bPresent: BOOL, szNameList: *mut CHAR, pulSize: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                                                                                           ^^^^^^^ help: convert the identifier to snake case: `pul_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `szName` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:11:55
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub type F_SKF_ConnectDev = unsafe extern "system" fn(szName: *mut CHAR, hDev: *mut DEVHANDLE) -> ULONG;
[INFO] [stdout]    |                                                       ^^^^^^ help: convert the identifier to snake case: `sz_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hDev` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:11:74
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub type F_SKF_ConnectDev = unsafe extern "system" fn(szName: *mut CHAR, hDev: *mut DEVHANDLE) -> ULONG;
[INFO] [stdout]    |                                                                          ^^^^ help: convert the identifier to snake case: `h_dev`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hDev` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:12:58
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub type F_SKF_DisConnectDev = unsafe extern "system" fn(hDev: DEVHANDLE) -> ULONG;
[INFO] [stdout]    |                                                          ^^^^ help: convert the identifier to snake case: `h_dev`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `szDevName` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:13:56
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub type F_SKF_GetDevState = unsafe extern "system" fn(szDevName: *mut CHAR, pulDevState: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                                                        ^^^^^^^^^ help: convert the identifier to snake case: `sz_dev_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pulDevState` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:13:78
[INFO] [stdout]    |
[INFO] [stdout] 13 | pub type F_SKF_GetDevState = unsafe extern "system" fn(szDevName: *mut CHAR, pulDevState: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                                                                              ^^^^^^^^^^^ help: convert the identifier to snake case: `pul_dev_state`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hDev` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:14:53
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub type F_SKF_SetLabel = unsafe extern "system" fn(hDev: DEVHANDLE, szLabel: *mut CHAR) -> ULONG;
[INFO] [stdout]    |                                                     ^^^^ help: convert the identifier to snake case: `h_dev`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `szLabel` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:14:70
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub type F_SKF_SetLabel = unsafe extern "system" fn(hDev: DEVHANDLE, szLabel: *mut CHAR) -> ULONG;
[INFO] [stdout]    |                                                                      ^^^^^^^ help: convert the identifier to snake case: `sz_label`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hDev` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:15:55
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub type F_SKF_GetDevInfo = unsafe extern "system" fn(hDev: DEVHANDLE, pDevInfo: *mut DEVINFO) -> ULONG;
[INFO] [stdout]    |                                                       ^^^^ help: convert the identifier to snake case: `h_dev`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pDevInfo` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:15:72
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub type F_SKF_GetDevInfo = unsafe extern "system" fn(hDev: DEVHANDLE, pDevInfo: *mut DEVINFO) -> ULONG;
[INFO] [stdout]    |                                                                        ^^^^^^^^ help: convert the identifier to snake case: `p_dev_info`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hDev` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:16:52
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub type F_SKF_LockDev = unsafe extern "system" fn(hDev: DEVHANDLE, ulTimeOut: ULONG) -> ULONG;
[INFO] [stdout]    |                                                    ^^^^ help: convert the identifier to snake case: `h_dev`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ulTimeOut` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:16:69
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub type F_SKF_LockDev = unsafe extern "system" fn(hDev: DEVHANDLE, ulTimeOut: ULONG) -> ULONG;
[INFO] [stdout]    |                                                                     ^^^^^^^^^ help: convert the identifier to snake case: `ul_time_out`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hDev` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:17:54
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub type F_SKF_UnlockDev = unsafe extern "system" fn(hDev: DEVHANDLE) -> ULONG;
[INFO] [stdout]    |                                                      ^^^^ help: convert the identifier to snake case: `h_dev`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hDev` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:18:53
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub type F_SKF_Transmit = unsafe extern "system" fn(hDev: DEVHANDLE, pbCommand: *mut BYTE, ulCommandLen: ULONG, pbData: *mut BYTE, p...
[INFO] [stdout]    |                                                     ^^^^ help: convert the identifier to snake case: `h_dev`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pbCommand` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:18:70
[INFO] [stdout]    |
[INFO] [stdout] 18 | ...n "system" fn(hDev: DEVHANDLE, pbCommand: *mut BYTE, ulCommandLen: ULONG, pbData: *mut BYTE, pulDataLen: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                                   ^^^^^^^^^ help: convert the identifier to snake case: `pb_command`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ulCommandLen` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:18:92
[INFO] [stdout]    |
[INFO] [stdout] 18 | ...NDLE, pbCommand: *mut BYTE, ulCommandLen: ULONG, pbData: *mut BYTE, pulDataLen: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                                ^^^^^^^^^^^^ help: convert the identifier to snake case: `ul_command_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pbData` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:18:113
[INFO] [stdout]    |
[INFO] [stdout] 18 | ...: *mut BYTE, ulCommandLen: ULONG, pbData: *mut BYTE, pulDataLen: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                                      ^^^^^^ help: convert the identifier to snake case: `pb_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pulDataLen` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:18:132
[INFO] [stdout]    |
[INFO] [stdout] 18 | ...en: ULONG, pbData: *mut BYTE, pulDataLen: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                                  ^^^^^^^^^^ help: convert the identifier to snake case: `pul_data_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hDev` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:21:60
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub type F_SKF_EnumApplication = unsafe extern "system" fn(hDev: DEVHANDLE, szAppName: *mut CHAR, pulSize: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                                                            ^^^^ help: convert the identifier to snake case: `h_dev`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `szAppName` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:21:77
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub type F_SKF_EnumApplication = unsafe extern "system" fn(hDev: DEVHANDLE, szAppName: *mut CHAR, pulSize: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                                                                             ^^^^^^^^^ help: convert the identifier to snake case: `sz_app_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pulSize` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:21:99
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub type F_SKF_EnumApplication = unsafe extern "system" fn(hDev: DEVHANDLE, szAppName: *mut CHAR, pulSize: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                                                                                                   ^^^^^^^ help: convert the identifier to snake case: `pul_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hDev` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:22:60
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub type F_SKF_OpenApplication = unsafe extern "system" fn(hDev: DEVHANDLE, szAppName: *mut CHAR, hApplication: *mut HAPPLICATION) -...
[INFO] [stdout]    |                                                            ^^^^ help: convert the identifier to snake case: `h_dev`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `szAppName` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:22:77
[INFO] [stdout]    |
[INFO] [stdout] 22 | ...n "system" fn(hDev: DEVHANDLE, szAppName: *mut CHAR, hApplication: *mut HAPPLICATION) -> ULONG;
[INFO] [stdout]    |                                   ^^^^^^^^^ help: convert the identifier to snake case: `sz_app_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hApplication` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:22:99
[INFO] [stdout]    |
[INFO] [stdout] 22 | ...NDLE, szAppName: *mut CHAR, hApplication: *mut HAPPLICATION) -> ULONG;
[INFO] [stdout]    |                                ^^^^^^^^^^^^ help: convert the identifier to snake case: `h_application`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hApp` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:23:61
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub type F_SKF_CloseApplication = unsafe extern "system" fn(hApp: HAPPLICATION) -> ULONG;
[INFO] [stdout]    |                                                             ^^^^ help: convert the identifier to snake case: `h_app`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hApp` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:26:58
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub type F_SKF_EnumContainer = unsafe extern "system" fn(hApp: HAPPLICATION, szContainerName: *mut CHAR, pulSize: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                                                          ^^^^ help: convert the identifier to snake case: `h_app`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `szContainerName` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:26:78
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub type F_SKF_EnumContainer = unsafe extern "system" fn(hApp: HAPPLICATION, szContainerName: *mut CHAR, pulSize: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                                                                              ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `sz_container_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pulSize` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:26:106
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub type F_SKF_EnumContainer = unsafe extern "system" fn(hApp: HAPPLICATION, szContainerName: *mut CHAR, pulSize: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                                                                                                          ^^^^^^^ help: convert the identifier to snake case: `pul_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hApp` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:27:58
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub type F_SKF_OpenContainer = unsafe extern "system" fn(hApp: HAPPLICATION, szContainerName: *mut CHAR, hContainer: *mut HCONTAINER...
[INFO] [stdout]    |                                                          ^^^^ help: convert the identifier to snake case: `h_app`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `szContainerName` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:27:78
[INFO] [stdout]    |
[INFO] [stdout] 27 | ..." fn(hApp: HAPPLICATION, szContainerName: *mut CHAR, hContainer: *mut HCONTAINER) -> ULONG;
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `sz_container_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hContainer` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:27:106
[INFO] [stdout]    |
[INFO] [stdout] 27 | ..., szContainerName: *mut CHAR, hContainer: *mut HCONTAINER) -> ULONG;
[INFO] [stdout]    |                                  ^^^^^^^^^^ help: convert the identifier to snake case: `h_container`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hContainer` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:28:59
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub type F_SKF_CloseContainer = unsafe extern "system" fn(hContainer: HCONTAINER) -> ULONG;
[INFO] [stdout]    |                                                           ^^^^^^^^^^ help: convert the identifier to snake case: `h_container`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hApp` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:31:54
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub type F_SKF_VerifyPIN = unsafe extern "system" fn(hApp: HAPPLICATION, ulPINType: ULONG, szPIN: *mut CHAR, pulRetryCount: *mut ULO...
[INFO] [stdout]    |                                                      ^^^^ help: convert the identifier to snake case: `h_app`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ulPINType` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:31:74
[INFO] [stdout]    |
[INFO] [stdout] 31 | ...system" fn(hApp: HAPPLICATION, ulPINType: ULONG, szPIN: *mut CHAR, pulRetryCount: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                                   ^^^^^^^^^ help: convert the identifier to snake case: `ul_pintype`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `szPIN` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:31:92
[INFO] [stdout]    |
[INFO] [stdout] 31 | ...p: HAPPLICATION, ulPINType: ULONG, szPIN: *mut CHAR, pulRetryCount: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                                       ^^^^^ help: convert the identifier to snake case: `sz_pin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pulRetryCount` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:31:110
[INFO] [stdout]    |
[INFO] [stdout] 31 | ...: ULONG, szPIN: *mut CHAR, pulRetryCount: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                               ^^^^^^^^^^^^^ help: convert the identifier to snake case: `pul_retry_count`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hDev` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:32:54
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub type F_SKF_GenRandom = unsafe extern "system" fn(hDev: DEVHANDLE, pbRandom: *mut BYTE, ulRandomLen: ULONG) -> ULONG;
[INFO] [stdout]    |                                                      ^^^^ help: convert the identifier to snake case: `h_dev`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pbRandom` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:32:71
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub type F_SKF_GenRandom = unsafe extern "system" fn(hDev: DEVHANDLE, pbRandom: *mut BYTE, ulRandomLen: ULONG) -> ULONG;
[INFO] [stdout]    |                                                                       ^^^^^^^^ help: convert the identifier to snake case: `pb_random`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ulRandomLen` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:32:92
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub type F_SKF_GenRandom = unsafe extern "system" fn(hDev: DEVHANDLE, pbRandom: *mut BYTE, ulRandomLen: ULONG) -> ULONG;
[INFO] [stdout]    |                                                                                            ^^^^^^^^^^^ help: convert the identifier to snake case: `ul_random_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hContainer` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:33:56
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub type F_SKF_ECCSignData = unsafe extern "system" fn(hContainer: HCONTAINER, pbData: *mut BYTE, ulDataLen: ULONG, pSignature: *mut...
[INFO] [stdout]    |                                                        ^^^^^^^^^^ help: convert the identifier to snake case: `h_container`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pbData` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:33:80
[INFO] [stdout]    |
[INFO] [stdout] 33 | ...ystem" fn(hContainer: HCONTAINER, pbData: *mut BYTE, ulDataLen: ULONG, pSignature: *mut ECCSIGNATUREBLOB) -> ULONG;
[INFO] [stdout]    |                                      ^^^^^^ help: convert the identifier to snake case: `pb_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ulDataLen` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:33:99
[INFO] [stdout]    |
[INFO] [stdout] 33 | ...HCONTAINER, pbData: *mut BYTE, ulDataLen: ULONG, pSignature: *mut ECCSIGNATUREBLOB) -> ULONG;
[INFO] [stdout]    |                                   ^^^^^^^^^ help: convert the identifier to snake case: `ul_data_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pSignature` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:33:117
[INFO] [stdout]    |
[INFO] [stdout] 33 | ... *mut BYTE, ulDataLen: ULONG, pSignature: *mut ECCSIGNATUREBLOB) -> ULONG;
[INFO] [stdout]    |                                  ^^^^^^^^^^ help: convert the identifier to snake case: `p_signature`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hDev` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:34:54
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub type F_SKF_ECCVerify = unsafe extern "system" fn(hDev: DEVHANDLE, pECCPubKeyBlob: *mut ECCPUBLICKEYBLOB, pbData: *mut BYTE, ulDa...
[INFO] [stdout]    |                                                      ^^^^ help: convert the identifier to snake case: `h_dev`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pECCPubKeyBlob` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:34:71
[INFO] [stdout]    |
[INFO] [stdout] 34 | ...tem" fn(hDev: DEVHANDLE, pECCPubKeyBlob: *mut ECCPUBLICKEYBLOB, pbData: *mut BYTE, ulDataLen: ULONG, pSignature: *mut ECCSIGNATUR...
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `p_eccpub_key_blob`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pbData` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:34:110
[INFO] [stdout]    |
[INFO] [stdout] 34 | ...ubKeyBlob: *mut ECCPUBLICKEYBLOB, pbData: *mut BYTE, ulDataLen: ULONG, pSignature: *mut ECCSIGNATUREBLOB) -> ULONG;
[INFO] [stdout]    |                                      ^^^^^^ help: convert the identifier to snake case: `pb_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ulDataLen` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:34:129
[INFO] [stdout]    |
[INFO] [stdout] 34 | ...LICKEYBLOB, pbData: *mut BYTE, ulDataLen: ULONG, pSignature: *mut ECCSIGNATUREBLOB) -> ULONG;
[INFO] [stdout]    |                                   ^^^^^^^^^ help: convert the identifier to snake case: `ul_data_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pSignature` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:34:147
[INFO] [stdout]    |
[INFO] [stdout] 34 | ... *mut BYTE, ulDataLen: ULONG, pSignature: *mut ECCSIGNATUREBLOB) -> ULONG;
[INFO] [stdout]    |                                  ^^^^^^^^^^ help: convert the identifier to snake case: `p_signature`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hContainer` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:35:62
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub type F_SKF_ExportCertificate = unsafe extern "system" fn(hContainer: HCONTAINER, bSignFlag: BOOL, pbCert: *mut BYTE, pulCertLen:...
[INFO] [stdout]    |                                                              ^^^^^^^^^^ help: convert the identifier to snake case: `h_container`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `bSignFlag` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:35:86
[INFO] [stdout]    |
[INFO] [stdout] 35 | ...em" fn(hContainer: HCONTAINER, bSignFlag: BOOL, pbCert: *mut BYTE, pulCertLen: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                                   ^^^^^^^^^ help: convert the identifier to snake case: `b_sign_flag`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pbCert` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:35:103
[INFO] [stdout]    |
[INFO] [stdout] 35 | ...ner: HCONTAINER, bSignFlag: BOOL, pbCert: *mut BYTE, pulCertLen: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                                      ^^^^^^ help: convert the identifier to snake case: `pb_cert`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pulCertLen` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:35:122
[INFO] [stdout]    |
[INFO] [stdout] 35 | ...lag: BOOL, pbCert: *mut BYTE, pulCertLen: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                                  ^^^^^^^^^^ help: convert the identifier to snake case: `pul_cert_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hContainer` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:36:61
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub type F_SKF_GetContainerType = unsafe extern "system" fn(hContainer: HCONTAINER, pulContainerType: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                                                             ^^^^^^^^^^ help: convert the identifier to snake case: `h_container`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pulContainerType` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:36:85
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub type F_SKF_GetContainerType = unsafe extern "system" fn(hContainer: HCONTAINER, pulContainerType: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                                                                                     ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `pul_container_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hContainer` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:37:56
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub type F_SKF_RSASignData = unsafe extern "system" fn(hContainer: HCONTAINER, pbData: *mut BYTE, ulDataLen: ULONG, pbSignature: *mu...
[INFO] [stdout]    |                                                        ^^^^^^^^^^ help: convert the identifier to snake case: `h_container`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pbData` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:37:80
[INFO] [stdout]    |
[INFO] [stdout] 37 | ...ystem" fn(hContainer: HCONTAINER, pbData: *mut BYTE, ulDataLen: ULONG, pbSignature: *mut BYTE, pulSignLen: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                                      ^^^^^^ help: convert the identifier to snake case: `pb_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ulDataLen` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:37:99
[INFO] [stdout]    |
[INFO] [stdout] 37 | ...HCONTAINER, pbData: *mut BYTE, ulDataLen: ULONG, pbSignature: *mut BYTE, pulSignLen: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                                   ^^^^^^^^^ help: convert the identifier to snake case: `ul_data_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pbSignature` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:37:117
[INFO] [stdout]    |
[INFO] [stdout] 37 | ...*mut BYTE, ulDataLen: ULONG, pbSignature: *mut BYTE, pulSignLen: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                                 ^^^^^^^^^^^ help: convert the identifier to snake case: `pb_signature`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pulSignLen` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:37:141
[INFO] [stdout]    |
[INFO] [stdout] 37 | ...LONG, pbSignature: *mut BYTE, pulSignLen: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                                  ^^^^^^^^^^ help: convert the identifier to snake case: `pul_sign_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hDev` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:38:55
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub type F_SKF_DigestInit = unsafe extern "system" fn(hDev: DEVHANDLE, ulAlgID: ULONG, pPubKey: *mut ECCPUBLICKEYBLOB, pucID: *mut B...
[INFO] [stdout]    |                                                       ^^^^ help: convert the identifier to snake case: `h_dev`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ulAlgID` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:38:72
[INFO] [stdout]    |
[INFO] [stdout] 38 | ...ern "system" fn(hDev: DEVHANDLE, ulAlgID: ULONG, pPubKey: *mut ECCPUBLICKEYBLOB, pucID: *mut BYTE, ulIDLen: ULONG, phHash: *mut H...
[INFO] [stdout]    |                                     ^^^^^^^ help: convert the identifier to snake case: `ul_alg_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pPubKey` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:38:88
[INFO] [stdout]    |
[INFO] [stdout] 38 | ...hDev: DEVHANDLE, ulAlgID: ULONG, pPubKey: *mut ECCPUBLICKEYBLOB, pucID: *mut BYTE, ulIDLen: ULONG, phHash: *mut HANDLE) -> ULONG;
[INFO] [stdout]    |                                     ^^^^^^^ help: convert the identifier to snake case: `p_pub_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pucID` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:38:120
[INFO] [stdout]    |
[INFO] [stdout] 38 | ...G, pPubKey: *mut ECCPUBLICKEYBLOB, pucID: *mut BYTE, ulIDLen: ULONG, phHash: *mut HANDLE) -> ULONG;
[INFO] [stdout]    |                                       ^^^^^ help: convert the identifier to snake case: `puc_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ulIDLen` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:38:138
[INFO] [stdout]    |
[INFO] [stdout] 38 | ...PUBLICKEYBLOB, pucID: *mut BYTE, ulIDLen: ULONG, phHash: *mut HANDLE) -> ULONG;
[INFO] [stdout]    |                                     ^^^^^^^ help: convert the identifier to snake case: `ul_idlen`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `phHash` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:38:154
[INFO] [stdout]    |
[INFO] [stdout] 38 | ...pucID: *mut BYTE, ulIDLen: ULONG, phHash: *mut HANDLE) -> ULONG;
[INFO] [stdout]    |                                      ^^^^^^ help: convert the identifier to snake case: `ph_hash`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hHash` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:39:51
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub type F_SKF_Digest = unsafe extern "system" fn(hHash: HANDLE, pbData: *mut BYTE, ulDataLen: ULONG, pbHashData: *mut BYTE, pulHash...
[INFO] [stdout]    |                                                   ^^^^^ help: convert the identifier to snake case: `h_hash`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pbData` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:39:66
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub type F_SKF_Digest = unsafe extern "system" fn(hHash: HANDLE, pbData: *mut BYTE, ulDataLen: ULONG, pbHashData: *mut BYTE, pulHash...
[INFO] [stdout]    |                                                                  ^^^^^^ help: convert the identifier to snake case: `pb_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ulDataLen` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:39:85
[INFO] [stdout]    |
[INFO] [stdout] 39 | ...sh: HANDLE, pbData: *mut BYTE, ulDataLen: ULONG, pbHashData: *mut BYTE, pulHashLen: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                                   ^^^^^^^^^ help: convert the identifier to snake case: `ul_data_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pbHashData` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:39:103
[INFO] [stdout]    |
[INFO] [stdout] 39 | ... *mut BYTE, ulDataLen: ULONG, pbHashData: *mut BYTE, pulHashLen: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                                  ^^^^^^^^^^ help: convert the identifier to snake case: `pb_hash_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pulHashLen` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:39:126
[INFO] [stdout]    |
[INFO] [stdout] 39 | ...ULONG, pbHashData: *mut BYTE, pulHashLen: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                                  ^^^^^^^^^^ help: convert the identifier to snake case: `pul_hash_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hApp` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:40:60
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub type F_SKF_CreateContainer = unsafe extern "system" fn(hApp: HAPPLICATION, szContainerName: *mut CHAR, phContainer: *mut HCONTAI...
[INFO] [stdout]    |                                                            ^^^^ help: convert the identifier to snake case: `h_app`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `szContainerName` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:40:80
[INFO] [stdout]    |
[INFO] [stdout] 40 | ..." fn(hApp: HAPPLICATION, szContainerName: *mut CHAR, phContainer: *mut HCONTAINER) -> ULONG;
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `sz_container_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `phContainer` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:40:108
[INFO] [stdout]    |
[INFO] [stdout] 40 | ... szContainerName: *mut CHAR, phContainer: *mut HCONTAINER) -> ULONG;
[INFO] [stdout]    |                                 ^^^^^^^^^^^ help: convert the identifier to snake case: `ph_container`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hContainer` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:41:58
[INFO] [stdout]    |
[INFO] [stdout] 41 | pub type F_SKF_GenECCKeyPair = unsafe extern "system" fn(hContainer: HCONTAINER, ulAlgId: ULONG, pBlob: *mut ECCPUBLICKEYBLOB) -> UL...
[INFO] [stdout]    |                                                          ^^^^^^^^^^ help: convert the identifier to snake case: `h_container`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ulAlgId` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:41:82
[INFO] [stdout]    |
[INFO] [stdout] 41 | ...stem" fn(hContainer: HCONTAINER, ulAlgId: ULONG, pBlob: *mut ECCPUBLICKEYBLOB) -> ULONG;
[INFO] [stdout]    |                                     ^^^^^^^ help: convert the identifier to snake case: `ul_alg_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pBlob` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:41:98
[INFO] [stdout]    |
[INFO] [stdout] 41 | ...ainer: HCONTAINER, ulAlgId: ULONG, pBlob: *mut ECCPUBLICKEYBLOB) -> ULONG;
[INFO] [stdout]    |                                       ^^^^^ help: convert the identifier to snake case: `p_blob`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hContainer` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:42:58
[INFO] [stdout]    |
[INFO] [stdout] 42 | pub type F_SKF_GenRSAKeyPair = unsafe extern "system" fn(hContainer: HCONTAINER, ulBitsLen: ULONG, pBlob: *mut RSAPUBLICKEYBLOB) -> ...
[INFO] [stdout]    |                                                          ^^^^^^^^^^ help: convert the identifier to snake case: `h_container`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ulBitsLen` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:42:82
[INFO] [stdout]    |
[INFO] [stdout] 42 | ...em" fn(hContainer: HCONTAINER, ulBitsLen: ULONG, pBlob: *mut RSAPUBLICKEYBLOB) -> ULONG;
[INFO] [stdout]    |                                   ^^^^^^^^^ help: convert the identifier to snake case: `ul_bits_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pBlob` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:42:100
[INFO] [stdout]    |
[INFO] [stdout] 42 | ...ner: HCONTAINER, ulBitsLen: ULONG, pBlob: *mut RSAPUBLICKEYBLOB) -> ULONG;
[INFO] [stdout]    |                                       ^^^^^ help: convert the identifier to snake case: `p_blob`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hApp` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:43:60
[INFO] [stdout]    |
[INFO] [stdout] 43 | pub type F_SKF_DeleteContainer = unsafe extern "system" fn(hApp: HAPPLICATION, szContainerName: *mut CHAR) -> ULONG;
[INFO] [stdout]    |                                                            ^^^^ help: convert the identifier to snake case: `h_app`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `szContainerName` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:43:80
[INFO] [stdout]    |
[INFO] [stdout] 43 | pub type F_SKF_DeleteContainer = unsafe extern "system" fn(hApp: HAPPLICATION, szContainerName: *mut CHAR) -> ULONG;
[INFO] [stdout]    |                                                                                ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `sz_container_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hContainer` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:44:62
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub type F_SKF_ImportCertificate = unsafe extern "system" fn(hContainer: HCONTAINER, bSignFlag: BOOL, pbCert: *mut BYTE, ulCertLen: ...
[INFO] [stdout]    |                                                              ^^^^^^^^^^ help: convert the identifier to snake case: `h_container`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `bSignFlag` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:44:86
[INFO] [stdout]    |
[INFO] [stdout] 44 | ...em" fn(hContainer: HCONTAINER, bSignFlag: BOOL, pbCert: *mut BYTE, ulCertLen: ULONG) -> ULONG;
[INFO] [stdout]    |                                   ^^^^^^^^^ help: convert the identifier to snake case: `b_sign_flag`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pbCert` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:44:103
[INFO] [stdout]    |
[INFO] [stdout] 44 | ...ner: HCONTAINER, bSignFlag: BOOL, pbCert: *mut BYTE, ulCertLen: ULONG) -> ULONG;
[INFO] [stdout]    |                                      ^^^^^^ help: convert the identifier to snake case: `pb_cert`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ulCertLen` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:44:122
[INFO] [stdout]    |
[INFO] [stdout] 44 | ...Flag: BOOL, pbCert: *mut BYTE, ulCertLen: ULONG) -> ULONG;
[INFO] [stdout]    |                                   ^^^^^^^^^ help: convert the identifier to snake case: `ul_cert_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hContainer` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:45:61
[INFO] [stdout]    |
[INFO] [stdout] 45 | pub type F_SKF_ImportECCKeyPair = unsafe extern "system" fn(hContainer: HCONTAINER, pEnvelopedKeyBlob: *const ENVELOPEDKEYBLOB) -> U...
[INFO] [stdout]    |                                                             ^^^^^^^^^^ help: convert the identifier to snake case: `h_container`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pEnvelopedKeyBlob` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:45:85
[INFO] [stdout]    |
[INFO] [stdout] 45 | ...ontainer: HCONTAINER, pEnvelopedKeyBlob: *const ENVELOPEDKEYBLOB) -> ULONG;
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `p_enveloped_key_blob`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hContainer` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:46:61
[INFO] [stdout]    |
[INFO] [stdout] 46 | pub type F_SKF_ImportRSAKeyPair = unsafe extern "system" fn(hContainer: HCONTAINER, ulSymAlgId: ULONG, pbWrappedKey: *mut BYTE, ulWr...
[INFO] [stdout]    |                                                             ^^^^^^^^^^ help: convert the identifier to snake case: `h_container`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ulSymAlgId` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:46:85
[INFO] [stdout]    |
[INFO] [stdout] 46 | ..." fn(hContainer: HCONTAINER, ulSymAlgId: ULONG, pbWrappedKey: *mut BYTE, ulWrappedKeyLen: ULONG, pbEncryptedData: *mut BYTE, ulEn...
[INFO] [stdout]    |                                 ^^^^^^^^^^ help: convert the identifier to snake case: `ul_sym_alg_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pbWrappedKey` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:46:104
[INFO] [stdout]    |
[INFO] [stdout] 46 | ...NTAINER, ulSymAlgId: ULONG, pbWrappedKey: *mut BYTE, ulWrappedKeyLen: ULONG, pbEncryptedData: *mut BYTE, ulEncryptedDataLen: ULON...
[INFO] [stdout]    |                                ^^^^^^^^^^^^ help: convert the identifier to snake case: `pb_wrapped_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ulWrappedKeyLen` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:46:129
[INFO] [stdout]    |
[INFO] [stdout] 46 | ...bWrappedKey: *mut BYTE, ulWrappedKeyLen: ULONG, pbEncryptedData: *mut BYTE, ulEncryptedDataLen: ULONG) -> ULONG;
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `ul_wrapped_key_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pbEncryptedData` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:46:153
[INFO] [stdout]    |
[INFO] [stdout] 46 | ... ulWrappedKeyLen: ULONG, pbEncryptedData: *mut BYTE, ulEncryptedDataLen: ULONG) -> ULONG;
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `pb_encrypted_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ulEncryptedDataLen` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:46:181
[INFO] [stdout]    |
[INFO] [stdout] 46 | ...ptedData: *mut BYTE, ulEncryptedDataLen: ULONG) -> ULONG;
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `ul_encrypted_data_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hContainer` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:49:56
[INFO] [stdout]    |
[INFO] [stdout] 49 | pub type F_SKF_EncryptData = unsafe extern "system" fn(hContainer: HCONTAINER, ulAlgID: ULONG, pbData: *mut BYTE, ulDataLen: ULONG, ...
[INFO] [stdout]    |                                                        ^^^^^^^^^^ help: convert the identifier to snake case: `h_container`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ulAlgID` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:49:80
[INFO] [stdout]    |
[INFO] [stdout] 49 | ...stem" fn(hContainer: HCONTAINER, ulAlgID: ULONG, pbData: *mut BYTE, ulDataLen: ULONG, pBlockCipherParam: *mut BLOCKCIPHERPARAM, p...
[INFO] [stdout]    |                                     ^^^^^^^ help: convert the identifier to snake case: `ul_alg_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pbData` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:49:96
[INFO] [stdout]    |
[INFO] [stdout] 49 | ...iner: HCONTAINER, ulAlgID: ULONG, pbData: *mut BYTE, ulDataLen: ULONG, pBlockCipherParam: *mut BLOCKCIPHERPARAM, pbEncryptedData:...
[INFO] [stdout]    |                                      ^^^^^^ help: convert the identifier to snake case: `pb_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ulDataLen` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:49:115
[INFO] [stdout]    |
[INFO] [stdout] 49 | ...gID: ULONG, pbData: *mut BYTE, ulDataLen: ULONG, pBlockCipherParam: *mut BLOCKCIPHERPARAM, pbEncryptedData: *mut BYTE, pulEncrypt...
[INFO] [stdout]    |                                   ^^^^^^^^^ help: convert the identifier to snake case: `ul_data_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pBlockCipherParam` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:49:133
[INFO] [stdout]    |
[INFO] [stdout] 49 | ...TE, ulDataLen: ULONG, pBlockCipherParam: *mut BLOCKCIPHERPARAM, pbEncryptedData: *mut BYTE, pulEncryptedDataLen: *mut ULONG) -> U...
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `p_block_cipher_param`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pbEncryptedData` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:49:175
[INFO] [stdout]    |
[INFO] [stdout] 49 | ...: *mut BLOCKCIPHERPARAM, pbEncryptedData: *mut BYTE, pulEncryptedDataLen: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `pb_encrypted_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pulEncryptedDataLen` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:49:203
[INFO] [stdout]    |
[INFO] [stdout] 49 | ...tedData: *mut BYTE, pulEncryptedDataLen: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `pul_encrypted_data_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hContainer` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:50:56
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub type F_SKF_DecryptData = unsafe extern "system" fn(hContainer: HCONTAINER, ulAlgID: ULONG, pbEncryptedData: *mut BYTE, ulEncrypt...
[INFO] [stdout]    |                                                        ^^^^^^^^^^ help: convert the identifier to snake case: `h_container`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ulAlgID` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:50:80
[INFO] [stdout]    |
[INFO] [stdout] 50 | ...stem" fn(hContainer: HCONTAINER, ulAlgID: ULONG, pbEncryptedData: *mut BYTE, ulEncryptedDataLen: ULONG, pBlockCipherParam: *mut B...
[INFO] [stdout]    |                                     ^^^^^^^ help: convert the identifier to snake case: `ul_alg_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pbEncryptedData` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:50:96
[INFO] [stdout]    |
[INFO] [stdout] 50 | ...NTAINER, ulAlgID: ULONG, pbEncryptedData: *mut BYTE, ulEncryptedDataLen: ULONG, pBlockCipherParam: *mut BLOCKCIPHERPARAM, pbData:...
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `pb_encrypted_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ulEncryptedDataLen` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:50:124
[INFO] [stdout]    |
[INFO] [stdout] 50 | ...ptedData: *mut BYTE, ulEncryptedDataLen: ULONG, pBlockCipherParam: *mut BLOCKCIPHERPARAM, pbData: *mut BYTE, pulDataLen: *mut ULO...
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `ul_encrypted_data_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pBlockCipherParam` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:50:151
[INFO] [stdout]    |
[INFO] [stdout] 50 | ...ryptedDataLen: ULONG, pBlockCipherParam: *mut BLOCKCIPHERPARAM, pbData: *mut BYTE, pulDataLen: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `p_block_cipher_param`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pbData` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:50:193
[INFO] [stdout]    |
[INFO] [stdout] 50 | ...pherParam: *mut BLOCKCIPHERPARAM, pbData: *mut BYTE, pulDataLen: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                                      ^^^^^^ help: convert the identifier to snake case: `pb_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pulDataLen` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:50:212
[INFO] [stdout]    |
[INFO] [stdout] 50 | ...PHERPARAM, pbData: *mut BYTE, pulDataLen: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                                  ^^^^^^^^^^ help: convert the identifier to snake case: `pul_data_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hApp` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:53:54
[INFO] [stdout]    |
[INFO] [stdout] 53 | pub type F_SKF_ChangePIN = unsafe extern "system" fn(hApp: HAPPLICATION, ulOldPINType: ULONG, szOldPIN: *mut CHAR, ulNewPINType: ULO...
[INFO] [stdout]    |                                                      ^^^^ help: convert the identifier to snake case: `h_app`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ulOldPINType` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:53:74
[INFO] [stdout]    |
[INFO] [stdout] 53 | ...tem" fn(hApp: HAPPLICATION, ulOldPINType: ULONG, szOldPIN: *mut CHAR, ulNewPINType: ULONG, szNewPIN: *mut CHAR) -> ULONG;
[INFO] [stdout]    |                                ^^^^^^^^^^^^ help: convert the identifier to snake case: `ul_old_pintype`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `szOldPIN` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:53:95
[INFO] [stdout]    |
[INFO] [stdout] 53 | ...PLICATION, ulOldPINType: ULONG, szOldPIN: *mut CHAR, ulNewPINType: ULONG, szNewPIN: *mut CHAR) -> ULONG;
[INFO] [stdout]    |                                    ^^^^^^^^ help: convert the identifier to snake case: `sz_old_pin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ulNewPINType` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:53:116
[INFO] [stdout]    |
[INFO] [stdout] 53 | ...ULONG, szOldPIN: *mut CHAR, ulNewPINType: ULONG, szNewPIN: *mut CHAR) -> ULONG;
[INFO] [stdout]    |                                ^^^^^^^^^^^^ help: convert the identifier to snake case: `ul_new_pintype`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `szNewPIN` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:53:137
[INFO] [stdout]    |
[INFO] [stdout] 53 | ...*mut CHAR, ulNewPINType: ULONG, szNewPIN: *mut CHAR) -> ULONG;
[INFO] [stdout]    |                                    ^^^^^^^^ help: convert the identifier to snake case: `sz_new_pin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hApp` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:54:55
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub type F_SKF_UnblockPIN = unsafe extern "system" fn(hApp: HAPPLICATION, ulPUKType: ULONG, szPUK: *mut CHAR, ulNewPINType: ULONG, s...
[INFO] [stdout]    |                                                       ^^^^ help: convert the identifier to snake case: `h_app`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ulPUKType` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:54:75
[INFO] [stdout]    |
[INFO] [stdout] 54 | ...system" fn(hApp: HAPPLICATION, ulPUKType: ULONG, szPUK: *mut CHAR, ulNewPINType: ULONG, szNewPIN: *mut CHAR) -> ULONG;
[INFO] [stdout]    |                                   ^^^^^^^^^ help: convert the identifier to snake case: `ul_puktype`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `szPUK` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:54:93
[INFO] [stdout]    |
[INFO] [stdout] 54 | ...p: HAPPLICATION, ulPUKType: ULONG, szPUK: *mut CHAR, ulNewPINType: ULONG, szNewPIN: *mut CHAR) -> ULONG;
[INFO] [stdout]    |                                       ^^^^^ help: convert the identifier to snake case: `sz_puk`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ulNewPINType` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:54:111
[INFO] [stdout]    |
[INFO] [stdout] 54 | ...e: ULONG, szPUK: *mut CHAR, ulNewPINType: ULONG, szNewPIN: *mut CHAR) -> ULONG;
[INFO] [stdout]    |                                ^^^^^^^^^^^^ help: convert the identifier to snake case: `ul_new_pintype`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `szNewPIN` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:54:132
[INFO] [stdout]    |
[INFO] [stdout] 54 | ...*mut CHAR, ulNewPINType: ULONG, szNewPIN: *mut CHAR) -> ULONG;
[INFO] [stdout]    |                                    ^^^^^^^^ help: convert the identifier to snake case: `sz_new_pin`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hApp` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:55:55
[INFO] [stdout]    |
[INFO] [stdout] 55 | pub type F_SKF_GetPINInfo = unsafe extern "system" fn(hApp: HAPPLICATION, ulPINType: ULONG, pulMaxLen: *mut ULONG, pulMinLen: *mut U...
[INFO] [stdout]    |                                                       ^^^^ help: convert the identifier to snake case: `h_app`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ulPINType` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:55:75
[INFO] [stdout]    |
[INFO] [stdout] 55 | ...system" fn(hApp: HAPPLICATION, ulPINType: ULONG, pulMaxLen: *mut ULONG, pulMinLen: *mut ULONG, pulRetryCount: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                                   ^^^^^^^^^ help: convert the identifier to snake case: `ul_pintype`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pulMaxLen` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:55:93
[INFO] [stdout]    |
[INFO] [stdout] 55 | ...APPLICATION, ulPINType: ULONG, pulMaxLen: *mut ULONG, pulMinLen: *mut ULONG, pulRetryCount: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                                   ^^^^^^^^^ help: convert the identifier to snake case: `pul_max_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pulMinLen` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:55:116
[INFO] [stdout]    |
[INFO] [stdout] 55 | ... ULONG, pulMaxLen: *mut ULONG, pulMinLen: *mut ULONG, pulRetryCount: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                                   ^^^^^^^^^ help: convert the identifier to snake case: `pul_min_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pulRetryCount` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:55:139
[INFO] [stdout]    |
[INFO] [stdout] 55 | ...NG, pulMinLen: *mut ULONG, pulRetryCount: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                               ^^^^^^^^^^^^^ help: convert the identifier to snake case: `pul_retry_count`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hDev` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:58:62
[INFO] [stdout]    |
[INFO] [stdout] 58 | pub type F_SKF_CreateApplication = unsafe extern "system" fn(hDev: DEVHANDLE, szAppName: *mut CHAR) -> ULONG;
[INFO] [stdout]    |                                                              ^^^^ help: convert the identifier to snake case: `h_dev`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `szAppName` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:58:79
[INFO] [stdout]    |
[INFO] [stdout] 58 | pub type F_SKF_CreateApplication = unsafe extern "system" fn(hDev: DEVHANDLE, szAppName: *mut CHAR) -> ULONG;
[INFO] [stdout]    |                                                                               ^^^^^^^^^ help: convert the identifier to snake case: `sz_app_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hDev` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:59:62
[INFO] [stdout]    |
[INFO] [stdout] 59 | pub type F_SKF_DeleteApplication = unsafe extern "system" fn(hDev: DEVHANDLE, szAppName: *mut CHAR) -> ULONG;
[INFO] [stdout]    |                                                              ^^^^ help: convert the identifier to snake case: `h_dev`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `szAppName` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:59:79
[INFO] [stdout]    |
[INFO] [stdout] 59 | pub type F_SKF_DeleteApplication = unsafe extern "system" fn(hDev: DEVHANDLE, szAppName: *mut CHAR) -> ULONG;
[INFO] [stdout]    |                                                                               ^^^^^^^^^ help: convert the identifier to snake case: `sz_app_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hContainer` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:62:56
[INFO] [stdout]    |
[INFO] [stdout] 62 | pub type F_SKF_EncryptInit = unsafe extern "system" fn(hContainer: HCONTAINER, ulAlgID: ULONG, pBlockCipherParam: *mut BLOCKCIPHERPA...
[INFO] [stdout]    |                                                        ^^^^^^^^^^ help: convert the identifier to snake case: `h_container`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ulAlgID` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:62:80
[INFO] [stdout]    |
[INFO] [stdout] 62 | ...stem" fn(hContainer: HCONTAINER, ulAlgID: ULONG, pBlockCipherParam: *mut BLOCKCIPHERPARAM, phCipher: *mut HANDLE) -> ULONG;
[INFO] [stdout]    |                                     ^^^^^^^ help: convert the identifier to snake case: `ul_alg_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pBlockCipherParam` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:62:96
[INFO] [stdout]    |
[INFO] [stdout] 62 | ...INER, ulAlgID: ULONG, pBlockCipherParam: *mut BLOCKCIPHERPARAM, phCipher: *mut HANDLE) -> ULONG;
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `p_block_cipher_param`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `phCipher` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:62:138
[INFO] [stdout]    |
[INFO] [stdout] 62 | ...erParam: *mut BLOCKCIPHERPARAM, phCipher: *mut HANDLE) -> ULONG;
[INFO] [stdout]    |                                    ^^^^^^^^ help: convert the identifier to snake case: `ph_cipher`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hCipher` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:63:58
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub type F_SKF_EncryptUpdate = unsafe extern "system" fn(hCipher: HANDLE, pbData: *mut BYTE, ulDataLen: ULONG, pbEncryptedData: *mut...
[INFO] [stdout]    |                                                          ^^^^^^^ help: convert the identifier to snake case: `h_cipher`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pbData` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:63:75
[INFO] [stdout]    |
[INFO] [stdout] 63 | ...tern "system" fn(hCipher: HANDLE, pbData: *mut BYTE, ulDataLen: ULONG, pbEncryptedData: *mut BYTE, pulDataLen: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                                      ^^^^^^ help: convert the identifier to snake case: `pb_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ulDataLen` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:63:94
[INFO] [stdout]    |
[INFO] [stdout] 63 | ...er: HANDLE, pbData: *mut BYTE, ulDataLen: ULONG, pbEncryptedData: *mut BYTE, pulDataLen: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                                   ^^^^^^^^^ help: convert the identifier to snake case: `ul_data_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pbEncryptedData` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:63:112
[INFO] [stdout]    |
[INFO] [stdout] 63 | ... BYTE, ulDataLen: ULONG, pbEncryptedData: *mut BYTE, pulDataLen: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `pb_encrypted_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pulDataLen` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:63:140
[INFO] [stdout]    |
[INFO] [stdout] 63 | ..., pbEncryptedData: *mut BYTE, pulDataLen: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                                  ^^^^^^^^^^ help: convert the identifier to snake case: `pul_data_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hCipher` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:64:57
[INFO] [stdout]    |
[INFO] [stdout] 64 | pub type F_SKF_EncryptFinal = unsafe extern "system" fn(hCipher: HANDLE) -> ULONG;
[INFO] [stdout]    |                                                         ^^^^^^^ help: convert the identifier to snake case: `h_cipher`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hContainer` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:66:56
[INFO] [stdout]    |
[INFO] [stdout] 66 | pub type F_SKF_DecryptInit = unsafe extern "system" fn(hContainer: HCONTAINER, ulAlgID: ULONG, pBlockCipherParam: *mut BLOCKCIPHERPA...
[INFO] [stdout]    |                                                        ^^^^^^^^^^ help: convert the identifier to snake case: `h_container`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ulAlgID` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:66:80
[INFO] [stdout]    |
[INFO] [stdout] 66 | ...stem" fn(hContainer: HCONTAINER, ulAlgID: ULONG, pBlockCipherParam: *mut BLOCKCIPHERPARAM, phCipher: *mut HANDLE) -> ULONG;
[INFO] [stdout]    |                                     ^^^^^^^ help: convert the identifier to snake case: `ul_alg_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pBlockCipherParam` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:66:96
[INFO] [stdout]    |
[INFO] [stdout] 66 | ...INER, ulAlgID: ULONG, pBlockCipherParam: *mut BLOCKCIPHERPARAM, phCipher: *mut HANDLE) -> ULONG;
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `p_block_cipher_param`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `phCipher` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:66:138
[INFO] [stdout]    |
[INFO] [stdout] 66 | ...erParam: *mut BLOCKCIPHERPARAM, phCipher: *mut HANDLE) -> ULONG;
[INFO] [stdout]    |                                    ^^^^^^^^ help: convert the identifier to snake case: `ph_cipher`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hCipher` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:67:58
[INFO] [stdout]    |
[INFO] [stdout] 67 | pub type F_SKF_DecryptUpdate = unsafe extern "system" fn(hCipher: HANDLE, pbEncryptedData: *mut BYTE, ulDataLen: ULONG, pbData: *mut...
[INFO] [stdout]    |                                                          ^^^^^^^ help: convert the identifier to snake case: `h_cipher`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pbEncryptedData` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:67:75
[INFO] [stdout]    |
[INFO] [stdout] 67 | ...tem" fn(hCipher: HANDLE, pbEncryptedData: *mut BYTE, ulDataLen: ULONG, pbData: *mut BYTE, pulDataLen: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `pb_encrypted_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ulDataLen` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:67:103
[INFO] [stdout]    |
[INFO] [stdout] 67 | ...E, pbEncryptedData: *mut BYTE, ulDataLen: ULONG, pbData: *mut BYTE, pulDataLen: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                                   ^^^^^^^^^ help: convert the identifier to snake case: `ul_data_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pbData` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:67:121
[INFO] [stdout]    |
[INFO] [stdout] 67 | ...ata: *mut BYTE, ulDataLen: ULONG, pbData: *mut BYTE, pulDataLen: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                                      ^^^^^^ help: convert the identifier to snake case: `pb_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pulDataLen` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:67:140
[INFO] [stdout]    |
[INFO] [stdout] 67 | ...en: ULONG, pbData: *mut BYTE, pulDataLen: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                                  ^^^^^^^^^^ help: convert the identifier to snake case: `pul_data_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hCipher` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:68:57
[INFO] [stdout]    |
[INFO] [stdout] 68 | pub type F_SKF_DecryptFinal = unsafe extern "system" fn(hCipher: HANDLE) -> ULONG;
[INFO] [stdout]    |                                                         ^^^^^^^ help: convert the identifier to snake case: `h_cipher`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hHash` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:71:57
[INFO] [stdout]    |
[INFO] [stdout] 71 | pub type F_SKF_DigestUpdate = unsafe extern "system" fn(hHash: HANDLE, pbData: *mut BYTE, ulDataLen: ULONG) -> ULONG;
[INFO] [stdout]    |                                                         ^^^^^ help: convert the identifier to snake case: `h_hash`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pbData` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:71:72
[INFO] [stdout]    |
[INFO] [stdout] 71 | pub type F_SKF_DigestUpdate = unsafe extern "system" fn(hHash: HANDLE, pbData: *mut BYTE, ulDataLen: ULONG) -> ULONG;
[INFO] [stdout]    |                                                                        ^^^^^^ help: convert the identifier to snake case: `pb_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ulDataLen` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:71:91
[INFO] [stdout]    |
[INFO] [stdout] 71 | pub type F_SKF_DigestUpdate = unsafe extern "system" fn(hHash: HANDLE, pbData: *mut BYTE, ulDataLen: ULONG) -> ULONG;
[INFO] [stdout]    |                                                                                           ^^^^^^^^^ help: convert the identifier to snake case: `ul_data_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hHash` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:72:56
[INFO] [stdout]    |
[INFO] [stdout] 72 | pub type F_SKF_DigestFinal = unsafe extern "system" fn(hHash: HANDLE, pbHashData: *mut BYTE, pulHashLen: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                                                        ^^^^^ help: convert the identifier to snake case: `h_hash`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pbHashData` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:72:71
[INFO] [stdout]    |
[INFO] [stdout] 72 | pub type F_SKF_DigestFinal = unsafe extern "system" fn(hHash: HANDLE, pbHashData: *mut BYTE, pulHashLen: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                                                                       ^^^^^^^^^^ help: convert the identifier to snake case: `pb_hash_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pulHashLen` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:72:94
[INFO] [stdout]    |
[INFO] [stdout] 72 | pub type F_SKF_DigestFinal = unsafe extern "system" fn(hHash: HANDLE, pbHashData: *mut BYTE, pulHashLen: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                                                                                              ^^^^^^^^^^ help: convert the identifier to snake case: `pul_hash_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hHash` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:73:54
[INFO] [stdout]    |
[INFO] [stdout] 73 | pub type F_SKF_CloseHash = unsafe extern "system" fn(hHash: HANDLE) -> ULONG;
[INFO] [stdout]    |                                                      ^^^^^ help: convert the identifier to snake case: `h_hash`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hDev` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:76:54
[INFO] [stdout]    |
[INFO] [stdout] 76 | pub type F_SKF_RSAVerify = unsafe extern "system" fn(hDev: DEVHANDLE, pRSAPubKeyBlob: *mut RSAPUBLICKEYBLOB, pbData: *mut BYTE, ulDa...
[INFO] [stdout]    |                                                      ^^^^ help: convert the identifier to snake case: `h_dev`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pRSAPubKeyBlob` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:76:71
[INFO] [stdout]    |
[INFO] [stdout] 76 | ...tem" fn(hDev: DEVHANDLE, pRSAPubKeyBlob: *mut RSAPUBLICKEYBLOB, pbData: *mut BYTE, ulDataLen: ULONG, pbSignature: *mut BYTE, ulSi...
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `p_rsapub_key_blob`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pbData` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:76:110
[INFO] [stdout]    |
[INFO] [stdout] 76 | ...ubKeyBlob: *mut RSAPUBLICKEYBLOB, pbData: *mut BYTE, ulDataLen: ULONG, pbSignature: *mut BYTE, ulSignLen: ULONG) -> ULONG;
[INFO] [stdout]    |                                      ^^^^^^ help: convert the identifier to snake case: `pb_data`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ulDataLen` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:76:129
[INFO] [stdout]    |
[INFO] [stdout] 76 | ...LICKEYBLOB, pbData: *mut BYTE, ulDataLen: ULONG, pbSignature: *mut BYTE, ulSignLen: ULONG) -> ULONG;
[INFO] [stdout]    |                                   ^^^^^^^^^ help: convert the identifier to snake case: `ul_data_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pbSignature` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:76:147
[INFO] [stdout]    |
[INFO] [stdout] 76 | ...*mut BYTE, ulDataLen: ULONG, pbSignature: *mut BYTE, ulSignLen: ULONG) -> ULONG;
[INFO] [stdout]    |                                 ^^^^^^^^^^^ help: convert the identifier to snake case: `pb_signature`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ulSignLen` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:76:171
[INFO] [stdout]    |
[INFO] [stdout] 76 | ...ULONG, pbSignature: *mut BYTE, ulSignLen: ULONG) -> ULONG;
[INFO] [stdout]    |                                   ^^^^^^^^^ help: convert the identifier to snake case: `ul_sign_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hContainer` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:79:60
[INFO] [stdout]    |
[INFO] [stdout] 79 | pub type F_SKF_ExportPublicKey = unsafe extern "system" fn(hContainer: HCONTAINER, ulAlgID: ULONG, pbPublicKey: *mut BYTE, pulPublic...
[INFO] [stdout]    |                                                            ^^^^^^^^^^ help: convert the identifier to snake case: `h_container`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ulAlgID` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:79:84
[INFO] [stdout]    |
[INFO] [stdout] 79 | ...stem" fn(hContainer: HCONTAINER, ulAlgID: ULONG, pbPublicKey: *mut BYTE, pulPublicKeyLen: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                                     ^^^^^^^ help: convert the identifier to snake case: `ul_alg_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pbPublicKey` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:79:100
[INFO] [stdout]    |
[INFO] [stdout] 79 | ... HCONTAINER, ulAlgID: ULONG, pbPublicKey: *mut BYTE, pulPublicKeyLen: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                                 ^^^^^^^^^^^ help: convert the identifier to snake case: `pb_public_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pulPublicKeyLen` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:79:124
[INFO] [stdout]    |
[INFO] [stdout] 79 | ...pbPublicKey: *mut BYTE, pulPublicKeyLen: *mut ULONG) -> ULONG;
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `pul_public_key_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pbSeed` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:80:52
[INFO] [stdout]    |
[INFO] [stdout] 80 | pub type F_SKF_RNGSeed = unsafe extern "system" fn(pbSeed: *mut BYTE, ulSeedLen: ULONG) -> ULONG;
[INFO] [stdout]    |                                                    ^^^^^^ help: convert the identifier to snake case: `pb_seed`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ulSeedLen` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:80:71
[INFO] [stdout]    |
[INFO] [stdout] 80 | pub type F_SKF_RNGSeed = unsafe extern "system" fn(pbSeed: *mut BYTE, ulSeedLen: ULONG) -> ULONG;
[INFO] [stdout]    |                                                                       ^^^^^^^^^ help: convert the identifier to snake case: `ul_seed_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hContainer` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:81:55
[INFO] [stdout]    |
[INFO] [stdout] 81 | pub type F_SKF_SetSymmKey = unsafe extern "system" fn(hContainer: HCONTAINER, ulAlgID: ULONG, pbSymKey: *mut BYTE, ulSymKeyLen: ULON...
[INFO] [stdout]    |                                                       ^^^^^^^^^^ help: convert the identifier to snake case: `h_container`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ulAlgID` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:81:79
[INFO] [stdout]    |
[INFO] [stdout] 81 | ...stem" fn(hContainer: HCONTAINER, ulAlgID: ULONG, pbSymKey: *mut BYTE, ulSymKeyLen: ULONG) -> ULONG;
[INFO] [stdout]    |                                     ^^^^^^^ help: convert the identifier to snake case: `ul_alg_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pbSymKey` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:81:95
[INFO] [stdout]    |
[INFO] [stdout] 81 | ...er: HCONTAINER, ulAlgID: ULONG, pbSymKey: *mut BYTE, ulSymKeyLen: ULONG) -> ULONG;
[INFO] [stdout]    |                                    ^^^^^^^^ help: convert the identifier to snake case: `pb_sym_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ulSymKeyLen` should have a snake case name
[INFO] [stdout]   --> src/skf/api.rs:81:116
[INFO] [stdout]    |
[INFO] [stdout] 81 | ...ULONG, pbSymKey: *mut BYTE, ulSymKeyLen: ULONG) -> ULONG;
[INFO] [stdout]    |                                ^^^^^^^^^^^ help: convert the identifier to snake case: `ul_sym_key_len`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/skf/api.rs:93:31
[INFO] [stdout]    |
[INFO] [stdout] 93 |     pub unsafe fn get_func<T>(&self, name: &[u8]) -> Result<Symbol<T>, libloading::Error> {
[INFO] [stdout]    |                               ^^^^^                         ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                               |
[INFO] [stdout]    |                               the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 93 |     pub unsafe fn get_func<T>(&self, name: &[u8]) -> Result<Symbol<'_, T>, libloading::Error> {
[INFO] [stdout]    |                                                                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 2.83s
[INFO] running `Command { std: "docker" "inspect" "27009450b5c57e08f426033207040f3e4ba672bf04477db2917e0446db76ba90", 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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "27009450b5c57e08f426033207040f3e4ba672bf04477db2917e0446db76ba90" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: unused import: `std::ffi::c_void`
[INFO] [stderr]  --> src/skf/api.rs:5:5
[INFO] [stderr]   |
[INFO] [stderr] 5 | use std::ffi::c_void;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `warp::Filter`
[INFO] [stderr]    --> src/main.rs:192:13
[INFO] [stderr]     |
[INFO] [stderr] 192 |         use warp::Filter;
[INFO] [stderr]     |             ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `provider`
[INFO] [stderr]     --> src/main.rs:3443:44
[INFO] [stderr]      |
[INFO] [stderr] 3443 |             let (send_h_hash, _send_h_dev, provider, lib_path) = match hash_handles.get(handle_key) {
[INFO] [stderr]      |                                            ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_provider`
[INFO] [stderr]      |
[INFO] [stderr]      = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `provider`
[INFO] [stderr]     --> src/main.rs:3470:43
[INFO] [stderr]      |
[INFO] [stderr] 3470 |             let (send_h_hash, send_h_dev, provider, lib_path) = match hash_handles.remove(handle_key) {
[INFO] [stderr]      |                                           ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_provider`
[INFO] [stderr] 
[INFO] [stderr] warning: constant `SAR_FAIL` is never used
[INFO] [stderr]  --> src/skf/types.rs:6:11
[INFO] [stderr]   |
[INFO] [stderr] 6 | pub const SAR_FAIL: ULONG = 0x0A000001;
[INFO] [stderr]   |           ^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: constant `SAR_UNKNOWNERR` is never used
[INFO] [stderr]  --> src/skf/types.rs:7:11
[INFO] [stderr]   |
[INFO] [stderr] 7 | pub const SAR_UNKNOWNERR: ULONG = 0x0A000002;
[INFO] [stderr]   |           ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `SAR_NOTSUPPORTLETPROTECT` is never used
[INFO] [stderr]  --> src/skf/types.rs:8:11
[INFO] [stderr]   |
[INFO] [stderr] 8 | pub const SAR_NOTSUPPORTLETPROTECT: ULONG = 0x0A000003;
[INFO] [stderr]   |           ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `SAR_LOADLIBREARYFAILED` is never used
[INFO] [stderr]  --> src/skf/types.rs:9:11
[INFO] [stderr]   |
[INFO] [stderr] 9 | pub const SAR_LOADLIBREARYFAILED: ULONG = 0x0A000004;
[INFO] [stderr]   |           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `SAR_ILLEGAL_ARGUMENT` is never used
[INFO] [stderr]   --> src/skf/types.rs:11:11
[INFO] [stderr]    |
[INFO] [stderr] 11 | pub const SAR_ILLEGAL_ARGUMENT: ULONG = 0x0A000006;
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `SAR_NOTSUPPORTYET` is never used
[INFO] [stderr]   --> src/skf/types.rs:12:11
[INFO] [stderr]    |
[INFO] [stderr] 12 | pub const SAR_NOTSUPPORTYET: ULONG = 0x0A000007;
[INFO] [stderr]    |           ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: type alias `UINT` is never used
[INFO] [stderr]   --> src/skf/types.rs:18:10
[INFO] [stderr]    |
[INFO] [stderr] 18 | pub type UINT = u32;
[INFO] [stderr]    |          ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: type alias `WORD` is never used
[INFO] [stderr]   --> src/skf/types.rs:19:10
[INFO] [stderr]    |
[INFO] [stderr] 19 | pub type WORD = u16;
[INFO] [stderr]    |          ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: type alias `DWORD` is never used
[INFO] [stderr]   --> src/skf/types.rs:20:10
[INFO] [stderr]    |
[INFO] [stderr] 20 | pub type DWORD = u32;
[INFO] [stderr]    |          ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: type alias `FLAGS` is never used
[INFO] [stderr]   --> src/skf/types.rs:21:10
[INFO] [stderr]    |
[INFO] [stderr] 21 | pub type FLAGS = u32;
[INFO] [stderr]    |          ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: type alias `LPSTR` is never used
[INFO] [stderr]   --> src/skf/types.rs:22:10
[INFO] [stderr]    |
[INFO] [stderr] 22 | pub type LPSTR = *mut i8;
[INFO] [stderr]    |          ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: type alias `LPWSTR` is never used
[INFO] [stderr]   --> src/skf/types.rs:23:10
[INFO] [stderr]    |
[INFO] [stderr] 23 | pub type LPWSTR = *mut u16; // wide char
[INFO] [stderr]    |          ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `ECCPRIVATEKEYBLOB` is never constructed
[INFO] [stderr]   --> src/skf/types.rs:93:12
[INFO] [stderr]    |
[INFO] [stderr] 93 | pub struct ECCPRIVATEKEYBLOB {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `MAX_IV_LEN` is never used
[INFO] [stderr]    --> src/skf/types.rs:135:11
[INFO] [stderr]     |
[INFO] [stderr] 135 | pub const MAX_IV_LEN: usize = 32;
[INFO] [stderr]     |           ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `MAX_FILE_NAME_LEN` is never used
[INFO] [stderr]    --> src/skf/types.rs:136:11
[INFO] [stderr]     |
[INFO] [stderr] 136 | pub const MAX_FILE_NAME_LEN: usize = 32;
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `SGD_SM1_ECB` is never used
[INFO] [stderr]    --> src/skf/types.rs:139:11
[INFO] [stderr]     |
[INFO] [stderr] 139 | pub const SGD_SM1_ECB: ULONG = 0x00000101;
[INFO] [stderr]     |           ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `SGD_SM1_CBC` is never used
[INFO] [stderr]    --> src/skf/types.rs:140:11
[INFO] [stderr]     |
[INFO] [stderr] 140 | pub const SGD_SM1_CBC: ULONG = 0x00000102;
[INFO] [stderr]     |           ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `SGD_SHA1` is never used
[INFO] [stderr]    --> src/skf/types.rs:145:11
[INFO] [stderr]     |
[INFO] [stderr] 145 | pub const SGD_SHA1: ULONG = 0x00000002;
[INFO] [stderr]     |           ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `SGD_SHA256` is never used
[INFO] [stderr]    --> src/skf/types.rs:146:11
[INFO] [stderr]     |
[INFO] [stderr] 146 | pub const SGD_SHA256: ULONG = 0x00000004;
[INFO] [stderr]     |           ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: type alias `F_SKF_ChangePIN` is never used
[INFO] [stderr]   --> src/skf/api.rs:53:10
[INFO] [stderr]    |
[INFO] [stderr] 53 | pub type F_SKF_ChangePIN = unsafe extern "system" fn(hApp: HAPPLICATION, ulOldPINType: ULONG, szOldPIN: *mut CHAR, ulNewPINType: ULO...
[INFO] [stderr]    |          ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: type alias `F_SKF_UnblockPIN` is never used
[INFO] [stderr]   --> src/skf/api.rs:54:10
[INFO] [stderr]    |
[INFO] [stderr] 54 | pub type F_SKF_UnblockPIN = unsafe extern "system" fn(hApp: HAPPLICATION, ulPUKType: ULONG, szPUK: *mut CHAR, ulNewPINType: ULONG, s...
[INFO] [stderr]    |          ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: type alias `F_SKF_GetPINInfo` is never used
[INFO] [stderr]   --> src/skf/api.rs:55:10
[INFO] [stderr]    |
[INFO] [stderr] 55 | pub type F_SKF_GetPINInfo = unsafe extern "system" fn(hApp: HAPPLICATION, ulPINType: ULONG, pulMaxLen: *mut ULONG, pulMinLen: *mut U...
[INFO] [stderr]    |          ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: type alias `F_SKF_CreateApplication` is never used
[INFO] [stderr]   --> src/skf/api.rs:58:10
[INFO] [stderr]    |
[INFO] [stderr] 58 | pub type F_SKF_CreateApplication = unsafe extern "system" fn(hDev: DEVHANDLE, szAppName: *mut CHAR) -> ULONG;
[INFO] [stderr]    |          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: type alias `F_SKF_DeleteApplication` is never used
[INFO] [stderr]   --> src/skf/api.rs:59:10
[INFO] [stderr]    |
[INFO] [stderr] 59 | pub type F_SKF_DeleteApplication = unsafe extern "system" fn(hDev: DEVHANDLE, szAppName: *mut CHAR) -> ULONG;
[INFO] [stderr]    |          ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: type alias `F_SKF_EncryptInit` is never used
[INFO] [stderr]   --> src/skf/api.rs:62:10
[INFO] [stderr]    |
[INFO] [stderr] 62 | pub type F_SKF_EncryptInit = unsafe extern "system" fn(hContainer: HCONTAINER, ulAlgID: ULONG, pBlockCipherParam: *mut BLOCKCIPHERPA...
[INFO] [stderr]    |          ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: type alias `F_SKF_EncryptUpdate` is never used
[INFO] [stderr]   --> src/skf/api.rs:63:10
[INFO] [stderr]    |
[INFO] [stderr] 63 | pub type F_SKF_EncryptUpdate = unsafe extern "system" fn(hCipher: HANDLE, pbData: *mut BYTE, ulDataLen: ULONG, pbEncryptedData: *mut...
[INFO] [stderr]    |          ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: type alias `F_SKF_EncryptFinal` is never used
[INFO] [stderr]   --> src/skf/api.rs:64:10
[INFO] [stderr]    |
[INFO] [stderr] 64 | pub type F_SKF_EncryptFinal = unsafe extern "system" fn(hCipher: HANDLE) -> ULONG;
[INFO] [stderr]    |          ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: type alias `F_SKF_DecryptInit` is never used
[INFO] [stderr]   --> src/skf/api.rs:66:10
[INFO] [stderr]    |
[INFO] [stderr] 66 | pub type F_SKF_DecryptInit = unsafe extern "system" fn(hContainer: HCONTAINER, ulAlgID: ULONG, pBlockCipherParam: *mut BLOCKCIPHERPA...
[INFO] [stderr]    |          ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: type alias `F_SKF_DecryptUpdate` is never used
[INFO] [stderr]   --> src/skf/api.rs:67:10
[INFO] [stderr]    |
[INFO] [stderr] 67 | pub type F_SKF_DecryptUpdate = unsafe extern "system" fn(hCipher: HANDLE, pbEncryptedData: *mut BYTE, ulDataLen: ULONG, pbData: *mut...
[INFO] [stderr]    |          ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: type alias `F_SKF_DecryptFinal` is never used
[INFO] [stderr]   --> src/skf/api.rs:68:10
[INFO] [stderr]    |
[INFO] [stderr] 68 | pub type F_SKF_DecryptFinal = unsafe extern "system" fn(hCipher: HANDLE) -> ULONG;
[INFO] [stderr]    |          ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: type alias `F_SKF_ExportPublicKey` is never used
[INFO] [stderr]   --> src/skf/api.rs:79:10
[INFO] [stderr]    |
[INFO] [stderr] 79 | pub type F_SKF_ExportPublicKey = unsafe extern "system" fn(hContainer: HCONTAINER, ulAlgID: ULONG, pbPublicKey: *mut BYTE, pulPublic...
[INFO] [stderr]    |          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: type alias `F_SKF_RNGSeed` is never used
[INFO] [stderr]   --> src/skf/api.rs:80:10
[INFO] [stderr]    |
[INFO] [stderr] 80 | pub type F_SKF_RNGSeed = unsafe extern "system" fn(pbSeed: *mut BYTE, ulSeedLen: ULONG) -> ULONG;
[INFO] [stderr]    |          ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: multiple methods are never used
[INFO] [stderr]    --> src/skf/api.rs:352:12
[INFO] [stderr]     |
[INFO] [stderr]  88 | impl SkfApi {
[INFO] [stderr]     | ----------- methods in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 352 |     pub fn change_pin(&self, app_handle: HAPPLICATION, old_pin_type: ULONG, old_pin: *mut CHAR, new_pin_type: ULONG, new_pin: *mut ...
[INFO] [stderr]     |            ^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 361 |     pub fn unblock_pin(&self, app_handle: HAPPLICATION, puk_type: ULONG, puk: *mut CHAR, new_pin_type: ULONG, new_pin: *mut CHAR) -...
[INFO] [stderr]     |            ^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 370 |     pub fn get_pin_info(&self, app_handle: HAPPLICATION, pin_type: ULONG, max_len: *mut ULONG, min_len: *mut ULONG, retry_count: *m...
[INFO] [stderr]     |            ^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 380 |     pub fn create_application(&self, dev_handle: DEVHANDLE, app_name: *mut CHAR) -> ULONG {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 389 |     pub fn delete_application(&self, dev_handle: DEVHANDLE, app_name: *mut CHAR) -> ULONG {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 399 |     pub fn encrypt_init(&self, container_handle: HCONTAINER, alg_id: ULONG, block_cipher_param: *mut BLOCKCIPHERPARAM, cipher_handl...
[INFO] [stderr]     |            ^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 408 |     pub fn encrypt_update(&self, cipher_handle: HANDLE, data: *mut BYTE, data_len: ULONG, encrypted_data: *mut BYTE, encrypted_data...
[INFO] [stderr]     |            ^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 417 |     pub fn encrypt_final(&self, cipher_handle: HANDLE) -> ULONG {
[INFO] [stderr]     |            ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 426 |     pub fn decrypt_init(&self, container_handle: HCONTAINER, alg_id: ULONG, block_cipher_param: *mut BLOCKCIPHERPARAM, cipher_handl...
[INFO] [stderr]     |            ^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 435 |     pub fn decrypt_update(&self, cipher_handle: HANDLE, encrypted_data: *mut BYTE, encrypted_data_len: ULONG, data: *mut BYTE, data...
[INFO] [stderr]     |            ^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 444 |     pub fn decrypt_final(&self, cipher_handle: HANDLE) -> ULONG {
[INFO] [stderr]     |            ^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 483 |     pub fn export_public_key(&self, container_handle: HCONTAINER, alg_id: ULONG, public_key: *mut BYTE, public_key_len: *mut ULONG)...
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 492 |     pub fn rng_seed(&self, seed: *mut BYTE, seed_len: ULONG) -> ULONG {
[INFO] [stderr]     |            ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `Version` should have a snake case name
[INFO] [stderr]   --> src/skf/types.rs:65:9
[INFO] [stderr]    |
[INFO] [stderr] 65 |     pub Version: VERSION,
[INFO] [stderr]    |         ^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `version`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `Manufacturer` should have a snake case name
[INFO] [stderr]   --> src/skf/types.rs:66:9
[INFO] [stderr]    |
[INFO] [stderr] 66 |     pub Manufacturer: [CHAR; 64],
[INFO] [stderr]    |         ^^^^^^^^^^^^ help: convert the identifier to snake case: `manufacturer`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `Issuer` should have a snake case name
[INFO] [stderr]   --> src/skf/types.rs:67:9
[INFO] [stderr]    |
[INFO] [stderr] 67 |     pub Issuer: [CHAR; 64],
[INFO] [stderr]    |         ^^^^^^ help: convert the identifier to snake case (notice the capitalization): `issuer`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `Label` should have a snake case name
[INFO] [stderr]   --> src/skf/types.rs:68:9
[INFO] [stderr]    |
[INFO] [stderr] 68 |     pub Label: [CHAR; 32],
[INFO] [stderr]    |         ^^^^^ help: convert the identifier to snake case: `label`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `SerialNumber` should have a snake case name
[INFO] [stderr]   --> src/skf/types.rs:69:9
[INFO] [stderr]    |
[INFO] [stderr] 69 |     pub SerialNumber: [CHAR; 32],
[INFO] [stderr]    |         ^^^^^^^^^^^^ help: convert the identifier to snake case: `serial_number`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `HWVersion` should have a snake case name
[INFO] [stderr]   --> src/skf/types.rs:70:9
[INFO] [stderr]    |
[INFO] [stderr] 70 |     pub HWVersion: VERSION,
[INFO] [stderr]    |         ^^^^^^^^^ help: convert the identifier to snake case: `hwversion`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `FirmwareVersion` should have a snake case name
[INFO] [stderr]   --> src/skf/types.rs:71:9
[INFO] [stderr]    |
[INFO] [stderr] 71 |     pub FirmwareVersion: VERSION,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `firmware_version`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `AlgSymCap` should have a snake case name
[INFO] [stderr]   --> src/skf/types.rs:72:9
[INFO] [stderr]    |
[INFO] [stderr] 72 |     pub AlgSymCap: ULONG,
[INFO] [stderr]    |         ^^^^^^^^^ help: convert the identifier to snake case: `alg_sym_cap`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `AlgAsymCap` should have a snake case name
[INFO] [stderr]   --> src/skf/types.rs:73:9
[INFO] [stderr]    |
[INFO] [stderr] 73 |     pub AlgAsymCap: ULONG,
[INFO] [stderr]    |         ^^^^^^^^^^ help: convert the identifier to snake case: `alg_asym_cap`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `AlgHashCap` should have a snake case name
[INFO] [stderr]   --> src/skf/types.rs:74:9
[INFO] [stderr]    |
[INFO] [stderr] 74 |     pub AlgHashCap: ULONG,
[INFO] [stderr]    |         ^^^^^^^^^^ help: convert the identifier to snake case: `alg_hash_cap`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `DevAuthAlgId` should have a snake case name
[INFO] [stderr]   --> src/skf/types.rs:75:9
[INFO] [stderr]    |
[INFO] [stderr] 75 |     pub DevAuthAlgId: ULONG,
[INFO] [stderr]    |         ^^^^^^^^^^^^ help: convert the identifier to snake case: `dev_auth_alg_id`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `TotalSpace` should have a snake case name
[INFO] [stderr]   --> src/skf/types.rs:76:9
[INFO] [stderr]    |
[INFO] [stderr] 76 |     pub TotalSpace: ULONG,
[INFO] [stderr]    |         ^^^^^^^^^^ help: convert the identifier to snake case: `total_space`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `FreeSpace` should have a snake case name
[INFO] [stderr]   --> src/skf/types.rs:77:9
[INFO] [stderr]    |
[INFO] [stderr] 77 |     pub FreeSpace: ULONG,
[INFO] [stderr]    |         ^^^^^^^^^ help: convert the identifier to snake case: `free_space`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `MaxECCBufferSize` should have a snake case name
[INFO] [stderr]   --> src/skf/types.rs:78:9
[INFO] [stderr]    |
[INFO] [stderr] 78 |     pub MaxECCBufferSize: ULONG,
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `max_eccbuffer_size`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `MaxBufferSize` should have a snake case name
[INFO] [stderr]   --> src/skf/types.rs:79:9
[INFO] [stderr]    |
[INFO] [stderr] 79 |     pub MaxBufferSize: ULONG,
[INFO] [stderr]    |         ^^^^^^^^^^^^^ help: convert the identifier to snake case: `max_buffer_size`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `Reserved` should have a snake case name
[INFO] [stderr]   --> src/skf/types.rs:80:9
[INFO] [stderr]    |
[INFO] [stderr] 80 |     pub Reserved: [BYTE; 64],
[INFO] [stderr]    |         ^^^^^^^^ help: convert the identifier to snake case: `reserved`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `BitLen` should have a snake case name
[INFO] [stderr]   --> src/skf/types.rs:86:9
[INFO] [stderr]    |
[INFO] [stderr] 86 |     pub BitLen: ULONG,
[INFO] [stderr]    |         ^^^^^^ help: convert the identifier to snake case: `bit_len`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `XCoordinate` should have a snake case name
[INFO] [stderr]   --> src/skf/types.rs:87:9
[INFO] [stderr]    |
[INFO] [stderr] 87 |     pub XCoordinate: [BYTE; 64],
[INFO] [stderr]    |         ^^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `xcoordinate`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `YCoordinate` should have a snake case name
[INFO] [stderr]   --> src/skf/types.rs:88:9
[INFO] [stderr]    |
[INFO] [stderr] 88 |     pub YCoordinate: [BYTE; 64],
[INFO] [stderr]    |         ^^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `ycoordinate`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `BitLen` should have a snake case name
[INFO] [stderr]   --> src/skf/types.rs:94:9
[INFO] [stderr]    |
[INFO] [stderr] 94 |     pub BitLen: ULONG,
[INFO] [stderr]    |         ^^^^^^ help: convert the identifier to snake case: `bit_len`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `PrivateKey` should have a snake case name
[INFO] [stderr]   --> src/skf/types.rs:95:9
[INFO] [stderr]    |
[INFO] [stderr] 95 |     pub PrivateKey: [BYTE; 64],
[INFO] [stderr]    |         ^^^^^^^^^^ help: convert the identifier to snake case: `private_key`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `XCoordinate` should have a snake case name
[INFO] [stderr]    --> src/skf/types.rs:101:9
[INFO] [stderr]     |
[INFO] [stderr] 101 |     pub XCoordinate: [BYTE; 64],
[INFO] [stderr]     |         ^^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `xcoordinate`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `YCoordinate` should have a snake case name
[INFO] [stderr]    --> src/skf/types.rs:102:9
[INFO] [stderr]     |
[INFO] [stderr] 102 |     pub YCoordinate: [BYTE; 64],
[INFO] [stderr]     |         ^^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `ycoordinate`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `Hash` should have a snake case name
[INFO] [stderr]    --> src/skf/types.rs:103:9
[INFO] [stderr]     |
[INFO] [stderr] 103 |     pub Hash: [BYTE; 32],
[INFO] [stderr]     |         ^^^^ help: convert the identifier to snake case: `hash`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `CipherLen` should have a snake case name
[INFO] [stderr]    --> src/skf/types.rs:104:9
[INFO] [stderr]     |
[INFO] [stderr] 104 |     pub CipherLen: ULONG,
[INFO] [stderr]     |         ^^^^^^^^^ help: convert the identifier to snake case: `cipher_len`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `Cipher` should have a snake case name
[INFO] [stderr]    --> src/skf/types.rs:105:9
[INFO] [stderr]     |
[INFO] [stderr] 105 |     pub Cipher: [BYTE; 1], // Variable length, simplified for fixed struct. In practice, usually allocated larger.
[INFO] [stderr]     |         ^^^^^^ help: convert the identifier to snake case (notice the capitalization): `cipher`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `IV` should have a snake case name
[INFO] [stderr]    --> src/skf/types.rs:118:9
[INFO] [stderr]     |
[INFO] [stderr] 118 |     pub IV: [BYTE; 32],
[INFO] [stderr]     |         ^^ help: convert the identifier to snake case (notice the capitalization): `iv`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `IVLen` should have a snake case name
[INFO] [stderr]    --> src/skf/types.rs:119:9
[INFO] [stderr]     |
[INFO] [stderr] 119 |     pub IVLen: ULONG,
[INFO] [stderr]     |         ^^^^^ help: convert the identifier to snake case: `ivlen`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `PaddingType` should have a snake case name
[INFO] [stderr]    --> src/skf/types.rs:120:9
[INFO] [stderr]     |
[INFO] [stderr] 120 |     pub PaddingType: ULONG,
[INFO] [stderr]     |         ^^^^^^^^^^^ help: convert the identifier to snake case: `padding_type`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `FeedBitLen` should have a snake case name
[INFO] [stderr]    --> src/skf/types.rs:121:9
[INFO] [stderr]     |
[INFO] [stderr] 121 |     pub FeedBitLen: ULONG,
[INFO] [stderr]     |         ^^^^^^^^^^ help: convert the identifier to snake case: `feed_bit_len`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `Version` should have a snake case name
[INFO] [stderr]    --> src/skf/types.rs:127:9
[INFO] [stderr]     |
[INFO] [stderr] 127 |     pub Version: ULONG,
[INFO] [stderr]     |         ^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `version`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `ulSymmAlgID` should have a snake case name
[INFO] [stderr]    --> src/skf/types.rs:128:9
[INFO] [stderr]     |
[INFO] [stderr] 128 |     pub ulSymmAlgID: ULONG,
[INFO] [stderr]     |         ^^^^^^^^^^^ help: convert the identifier to snake case: `ul_symm_alg_id`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `ulBits` should have a snake case name
[INFO] [stderr]    --> src/skf/types.rs:129:9
[INFO] [stderr]     |
[INFO] [stderr] 129 |     pub ulBits: ULONG,
[INFO] [stderr]     |         ^^^^^^ help: convert the identifier to snake case: `ul_bits`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `cbEncryptedPriKey` should have a snake case name
[INFO] [stderr]    --> src/skf/types.rs:130:9
[INFO] [stderr]     |
[INFO] [stderr] 130 |     pub cbEncryptedPriKey: [BYTE; 64],
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `cb_encrypted_pri_key`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `PubKey` should have a snake case name
[INFO] [stderr]    --> src/skf/types.rs:131:9
[INFO] [stderr]     |
[INFO] [stderr] 131 |     pub PubKey: ECCPUBLICKEYBLOB,
[INFO] [stderr]     |         ^^^^^^ help: convert the identifier to snake case: `pub_key`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `ECCCipherBlob` should have a snake case name
[INFO] [stderr]    --> src/skf/types.rs:132:9
[INFO] [stderr]     |
[INFO] [stderr] 132 |     pub ECCCipherBlob: ECCCIPHERBLOB,
[INFO] [stderr]     |         ^^^^^^^^^^^^^ help: convert the identifier to snake case: `ecccipher_blob`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `AlgID` should have a snake case name
[INFO] [stderr]    --> src/skf/types.rs:151:9
[INFO] [stderr]     |
[INFO] [stderr] 151 |     pub AlgID: ULONG,
[INFO] [stderr]     |         ^^^^^ help: convert the identifier to snake case: `alg_id`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `BitLen` should have a snake case name
[INFO] [stderr]    --> src/skf/types.rs:152:9
[INFO] [stderr]     |
[INFO] [stderr] 152 |     pub BitLen: ULONG,
[INFO] [stderr]     |         ^^^^^^ help: convert the identifier to snake case: `bit_len`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `Modulus` should have a snake case name
[INFO] [stderr]    --> src/skf/types.rs:153:9
[INFO] [stderr]     |
[INFO] [stderr] 153 |     pub Modulus: [BYTE; 256],  // max 2048-bit
[INFO] [stderr]     |         ^^^^^^^ help: convert the identifier to snake case: `modulus`
[INFO] [stderr] 
[INFO] [stderr] warning: structure field `PublicExponent` should have a snake case name
[INFO] [stderr]    --> src/skf/types.rs:154:9
[INFO] [stderr]     |
[INFO] [stderr] 154 |     pub PublicExponent: [BYTE; 4],
[INFO] [stderr]     |         ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `public_exponent`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `szDevName` should have a snake case name
[INFO] [stderr]  --> src/skf/api.rs:8:60
[INFO] [stderr]   |
[INFO] [stderr] 8 | pub type F_SKF_WaitForDevEvent = unsafe extern "system" fn(szDevName: *mut CHAR, pulDevNameLen: *mut ULONG, pulEvent: *mut ULONG) -> ...
[INFO] [stderr]   |                                                            ^^^^^^^^^ help: convert the identifier to snake case: `sz_dev_name`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `pulDevNameLen` should have a snake case name
[INFO] [stderr]  --> src/skf/api.rs:8:82
[INFO] [stderr]   |
[INFO] [stderr] 8 | ..." fn(szDevName: *mut CHAR, pulDevNameLen: *mut ULONG, pulEvent: *mut ULONG) -> ULONG;
[INFO] [stderr]   |                               ^^^^^^^^^^^^^ help: convert the identifier to snake case: `pul_dev_name_len`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `pulEvent` should have a snake case name
[INFO] [stderr]  --> src/skf/api.rs:8:109
[INFO] [stderr]   |
[INFO] [stderr] 8 | ...CHAR, pulDevNameLen: *mut ULONG, pulEvent: *mut ULONG) -> ULONG;
[INFO] [stderr]   |                                     ^^^^^^^^ help: convert the identifier to snake case: `pul_event`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `bPresent` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:10:52
[INFO] [stderr]    |
[INFO] [stderr] 10 | pub type F_SKF_EnumDev = unsafe extern "system" fn(bPresent: BOOL, szNameList: *mut CHAR, pulSize: *mut ULONG) -> ULONG;
[INFO] [stderr]    |                                                    ^^^^^^^^ help: convert the identifier to snake case: `b_present`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `szNameList` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:10:68
[INFO] [stderr]    |
[INFO] [stderr] 10 | pub type F_SKF_EnumDev = unsafe extern "system" fn(bPresent: BOOL, szNameList: *mut CHAR, pulSize: *mut ULONG) -> ULONG;
[INFO] [stderr]    |                                                                    ^^^^^^^^^^ help: convert the identifier to snake case: `sz_name_list`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `pulSize` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:10:91
[INFO] [stderr]    |
[INFO] [stderr] 10 | pub type F_SKF_EnumDev = unsafe extern "system" fn(bPresent: BOOL, szNameList: *mut CHAR, pulSize: *mut ULONG) -> ULONG;
[INFO] [stderr]    |                                                                                           ^^^^^^^ help: convert the identifier to snake case: `pul_size`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `szName` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:11:55
[INFO] [stderr]    |
[INFO] [stderr] 11 | pub type F_SKF_ConnectDev = unsafe extern "system" fn(szName: *mut CHAR, hDev: *mut DEVHANDLE) -> ULONG;
[INFO] [stderr]    |                                                       ^^^^^^ help: convert the identifier to snake case: `sz_name`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `hDev` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:11:74
[INFO] [stderr]    |
[INFO] [stderr] 11 | pub type F_SKF_ConnectDev = unsafe extern "system" fn(szName: *mut CHAR, hDev: *mut DEVHANDLE) -> ULONG;
[INFO] [stderr]    |                                                                          ^^^^ help: convert the identifier to snake case: `h_dev`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `hDev` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:12:58
[INFO] [stderr]    |
[INFO] [stderr] 12 | pub type F_SKF_DisConnectDev = unsafe extern "system" fn(hDev: DEVHANDLE) -> ULONG;
[INFO] [stderr]    |                                                          ^^^^ help: convert the identifier to snake case: `h_dev`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `szDevName` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:13:56
[INFO] [stderr]    |
[INFO] [stderr] 13 | pub type F_SKF_GetDevState = unsafe extern "system" fn(szDevName: *mut CHAR, pulDevState: *mut ULONG) -> ULONG;
[INFO] [stderr]    |                                                        ^^^^^^^^^ help: convert the identifier to snake case: `sz_dev_name`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `pulDevState` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:13:78
[INFO] [stderr]    |
[INFO] [stderr] 13 | pub type F_SKF_GetDevState = unsafe extern "system" fn(szDevName: *mut CHAR, pulDevState: *mut ULONG) -> ULONG;
[INFO] [stderr]    |                                                                              ^^^^^^^^^^^ help: convert the identifier to snake case: `pul_dev_state`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `hDev` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:14:53
[INFO] [stderr]    |
[INFO] [stderr] 14 | pub type F_SKF_SetLabel = unsafe extern "system" fn(hDev: DEVHANDLE, szLabel: *mut CHAR) -> ULONG;
[INFO] [stderr]    |                                                     ^^^^ help: convert the identifier to snake case: `h_dev`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `szLabel` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:14:70
[INFO] [stderr]    |
[INFO] [stderr] 14 | pub type F_SKF_SetLabel = unsafe extern "system" fn(hDev: DEVHANDLE, szLabel: *mut CHAR) -> ULONG;
[INFO] [stderr]    |                                                                      ^^^^^^^ help: convert the identifier to snake case: `sz_label`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `hDev` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:15:55
[INFO] [stderr]    |
[INFO] [stderr] 15 | pub type F_SKF_GetDevInfo = unsafe extern "system" fn(hDev: DEVHANDLE, pDevInfo: *mut DEVINFO) -> ULONG;
[INFO] [stderr]    |                                                       ^^^^ help: convert the identifier to snake case: `h_dev`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `pDevInfo` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:15:72
[INFO] [stderr]    |
[INFO] [stderr] 15 | pub type F_SKF_GetDevInfo = unsafe extern "system" fn(hDev: DEVHANDLE, pDevInfo: *mut DEVINFO) -> ULONG;
[INFO] [stderr]    |                                                                        ^^^^^^^^ help: convert the identifier to snake case: `p_dev_info`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `hDev` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:16:52
[INFO] [stderr]    |
[INFO] [stderr] 16 | pub type F_SKF_LockDev = unsafe extern "system" fn(hDev: DEVHANDLE, ulTimeOut: ULONG) -> ULONG;
[INFO] [stderr]    |                                                    ^^^^ help: convert the identifier to snake case: `h_dev`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `ulTimeOut` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:16:69
[INFO] [stderr]    |
[INFO] [stderr] 16 | pub type F_SKF_LockDev = unsafe extern "system" fn(hDev: DEVHANDLE, ulTimeOut: ULONG) -> ULONG;
[INFO] [stderr]    |                                                                     ^^^^^^^^^ help: convert the identifier to snake case: `ul_time_out`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `hDev` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:17:54
[INFO] [stderr]    |
[INFO] [stderr] 17 | pub type F_SKF_UnlockDev = unsafe extern "system" fn(hDev: DEVHANDLE) -> ULONG;
[INFO] [stderr]    |                                                      ^^^^ help: convert the identifier to snake case: `h_dev`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `hDev` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:18:53
[INFO] [stderr]    |
[INFO] [stderr] 18 | pub type F_SKF_Transmit = unsafe extern "system" fn(hDev: DEVHANDLE, pbCommand: *mut BYTE, ulCommandLen: ULONG, pbData: *mut BYTE, p...
[INFO] [stderr]    |                                                     ^^^^ help: convert the identifier to snake case: `h_dev`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `pbCommand` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:18:70
[INFO] [stderr]    |
[INFO] [stderr] 18 | ...n "system" fn(hDev: DEVHANDLE, pbCommand: *mut BYTE, ulCommandLen: ULONG, pbData: *mut BYTE, pulDataLen: *mut ULONG) -> ULONG;
[INFO] [stderr]    |                                   ^^^^^^^^^ help: convert the identifier to snake case: `pb_command`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `ulCommandLen` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:18:92
[INFO] [stderr]    |
[INFO] [stderr] 18 | ...NDLE, pbCommand: *mut BYTE, ulCommandLen: ULONG, pbData: *mut BYTE, pulDataLen: *mut ULONG) -> ULONG;
[INFO] [stderr]    |                                ^^^^^^^^^^^^ help: convert the identifier to snake case: `ul_command_len`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `pbData` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:18:113
[INFO] [stderr]    |
[INFO] [stderr] 18 | ...: *mut BYTE, ulCommandLen: ULONG, pbData: *mut BYTE, pulDataLen: *mut ULONG) -> ULONG;
[INFO] [stderr]    |                                      ^^^^^^ help: convert the identifier to snake case: `pb_data`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `pulDataLen` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:18:132
[INFO] [stderr]    |
[INFO] [stderr] 18 | ...en: ULONG, pbData: *mut BYTE, pulDataLen: *mut ULONG) -> ULONG;
[INFO] [stderr]    |                                  ^^^^^^^^^^ help: convert the identifier to snake case: `pul_data_len`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `hDev` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:21:60
[INFO] [stderr]    |
[INFO] [stderr] 21 | pub type F_SKF_EnumApplication = unsafe extern "system" fn(hDev: DEVHANDLE, szAppName: *mut CHAR, pulSize: *mut ULONG) -> ULONG;
[INFO] [stderr]    |                                                            ^^^^ help: convert the identifier to snake case: `h_dev`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `szAppName` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:21:77
[INFO] [stderr]    |
[INFO] [stderr] 21 | pub type F_SKF_EnumApplication = unsafe extern "system" fn(hDev: DEVHANDLE, szAppName: *mut CHAR, pulSize: *mut ULONG) -> ULONG;
[INFO] [stderr]    |                                                                             ^^^^^^^^^ help: convert the identifier to snake case: `sz_app_name`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `pulSize` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:21:99
[INFO] [stderr]    |
[INFO] [stderr] 21 | pub type F_SKF_EnumApplication = unsafe extern "system" fn(hDev: DEVHANDLE, szAppName: *mut CHAR, pulSize: *mut ULONG) -> ULONG;
[INFO] [stderr]    |                                                                                                   ^^^^^^^ help: convert the identifier to snake case: `pul_size`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `hDev` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:22:60
[INFO] [stderr]    |
[INFO] [stderr] 22 | pub type F_SKF_OpenApplication = unsafe extern "system" fn(hDev: DEVHANDLE, szAppName: *mut CHAR, hApplication: *mut HAPPLICATION) -...
[INFO] [stderr]    |                                                            ^^^^ help: convert the identifier to snake case: `h_dev`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `szAppName` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:22:77
[INFO] [stderr]    |
[INFO] [stderr] 22 | ...n "system" fn(hDev: DEVHANDLE, szAppName: *mut CHAR, hApplication: *mut HAPPLICATION) -> ULONG;
[INFO] [stderr]    |                                   ^^^^^^^^^ help: convert the identifier to snake case: `sz_app_name`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `hApplication` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:22:99
[INFO] [stderr]    |
[INFO] [stderr] 22 | ...NDLE, szAppName: *mut CHAR, hApplication: *mut HAPPLICATION) -> ULONG;
[INFO] [stderr]    |                                ^^^^^^^^^^^^ help: convert the identifier to snake case: `h_application`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `hApp` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:23:61
[INFO] [stderr]    |
[INFO] [stderr] 23 | pub type F_SKF_CloseApplication = unsafe extern "system" fn(hApp: HAPPLICATION) -> ULONG;
[INFO] [stderr]    |                                                             ^^^^ help: convert the identifier to snake case: `h_app`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `hApp` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:26:58
[INFO] [stderr]    |
[INFO] [stderr] 26 | pub type F_SKF_EnumContainer = unsafe extern "system" fn(hApp: HAPPLICATION, szContainerName: *mut CHAR, pulSize: *mut ULONG) -> ULONG;
[INFO] [stderr]    |                                                          ^^^^ help: convert the identifier to snake case: `h_app`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `szContainerName` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:26:78
[INFO] [stderr]    |
[INFO] [stderr] 26 | pub type F_SKF_EnumContainer = unsafe extern "system" fn(hApp: HAPPLICATION, szContainerName: *mut CHAR, pulSize: *mut ULONG) -> ULONG;
[INFO] [stderr]    |                                                                              ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `sz_container_name`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `pulSize` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:26:106
[INFO] [stderr]    |
[INFO] [stderr] 26 | pub type F_SKF_EnumContainer = unsafe extern "system" fn(hApp: HAPPLICATION, szContainerName: *mut CHAR, pulSize: *mut ULONG) -> ULONG;
[INFO] [stderr]    |                                                                                                          ^^^^^^^ help: convert the identifier to snake case: `pul_size`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `hApp` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:27:58
[INFO] [stderr]    |
[INFO] [stderr] 27 | pub type F_SKF_OpenContainer = unsafe extern "system" fn(hApp: HAPPLICATION, szContainerName: *mut CHAR, hContainer: *mut HCONTAINER...
[INFO] [stderr]    |                                                          ^^^^ help: convert the identifier to snake case: `h_app`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `szContainerName` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:27:78
[INFO] [stderr]    |
[INFO] [stderr] 27 | ..." fn(hApp: HAPPLICATION, szContainerName: *mut CHAR, hContainer: *mut HCONTAINER) -> ULONG;
[INFO] [stderr]    |                             ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `sz_container_name`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `hContainer` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:27:106
[INFO] [stderr]    |
[INFO] [stderr] 27 | ..., szContainerName: *mut CHAR, hContainer: *mut HCONTAINER) -> ULONG;
[INFO] [stderr]    |                                  ^^^^^^^^^^ help: convert the identifier to snake case: `h_container`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `hContainer` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:28:59
[INFO] [stderr]    |
[INFO] [stderr] 28 | pub type F_SKF_CloseContainer = unsafe extern "system" fn(hContainer: HCONTAINER) -> ULONG;
[INFO] [stderr]    |                                                           ^^^^^^^^^^ help: convert the identifier to snake case: `h_container`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `hApp` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:31:54
[INFO] [stderr]    |
[INFO] [stderr] 31 | pub type F_SKF_VerifyPIN = unsafe extern "system" fn(hApp: HAPPLICATION, ulPINType: ULONG, szPIN: *mut CHAR, pulRetryCount: *mut ULO...
[INFO] [stderr]    |                                                      ^^^^ help: convert the identifier to snake case: `h_app`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `ulPINType` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:31:74
[INFO] [stderr]    |
[INFO] [stderr] 31 | ...system" fn(hApp: HAPPLICATION, ulPINType: ULONG, szPIN: *mut CHAR, pulRetryCount: *mut ULONG) -> ULONG;
[INFO] [stderr]    |                                   ^^^^^^^^^ help: convert the identifier to snake case: `ul_pintype`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `szPIN` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:31:92
[INFO] [stderr]    |
[INFO] [stderr] 31 | ...p: HAPPLICATION, ulPINType: ULONG, szPIN: *mut CHAR, pulRetryCount: *mut ULONG) -> ULONG;
[INFO] [stderr]    |                                       ^^^^^ help: convert the identifier to snake case: `sz_pin`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `pulRetryCount` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:31:110
[INFO] [stderr]    |
[INFO] [stderr] 31 | ...: ULONG, szPIN: *mut CHAR, pulRetryCount: *mut ULONG) -> ULONG;
[INFO] [stderr]    |                               ^^^^^^^^^^^^^ help: convert the identifier to snake case: `pul_retry_count`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `hDev` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:32:54
[INFO] [stderr]    |
[INFO] [stderr] 32 | pub type F_SKF_GenRandom = unsafe extern "system" fn(hDev: DEVHANDLE, pbRandom: *mut BYTE, ulRandomLen: ULONG) -> ULONG;
[INFO] [stderr]    |                                                      ^^^^ help: convert the identifier to snake case: `h_dev`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `pbRandom` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:32:71
[INFO] [stderr]    |
[INFO] [stderr] 32 | pub type F_SKF_GenRandom = unsafe extern "system" fn(hDev: DEVHANDLE, pbRandom: *mut BYTE, ulRandomLen: ULONG) -> ULONG;
[INFO] [stderr]    |                                                                       ^^^^^^^^ help: convert the identifier to snake case: `pb_random`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `ulRandomLen` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:32:92
[INFO] [stderr]    |
[INFO] [stderr] 32 | pub type F_SKF_GenRandom = unsafe extern "system" fn(hDev: DEVHANDLE, pbRandom: *mut BYTE, ulRandomLen: ULONG) -> ULONG;
[INFO] [stderr]    |                                                                                            ^^^^^^^^^^^ help: convert the identifier to snake case: `ul_random_len`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `hContainer` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:33:56
[INFO] [stderr]    |
[INFO] [stderr] 33 | pub type F_SKF_ECCSignData = unsafe extern "system" fn(hContainer: HCONTAINER, pbData: *mut BYTE, ulDataLen: ULONG, pSignature: *mut...
[INFO] [stderr]    |                                                        ^^^^^^^^^^ help: convert the identifier to snake case: `h_container`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `pbData` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:33:80
[INFO] [stderr]    |
[INFO] [stderr] 33 | ...ystem" fn(hContainer: HCONTAINER, pbData: *mut BYTE, ulDataLen: ULONG, pSignature: *mut ECCSIGNATUREBLOB) -> ULONG;
[INFO] [stderr]    |                                      ^^^^^^ help: convert the identifier to snake case: `pb_data`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `ulDataLen` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:33:99
[INFO] [stderr]    |
[INFO] [stderr] 33 | ...HCONTAINER, pbData: *mut BYTE, ulDataLen: ULONG, pSignature: *mut ECCSIGNATUREBLOB) -> ULONG;
[INFO] [stderr]    |                                   ^^^^^^^^^ help: convert the identifier to snake case: `ul_data_len`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `pSignature` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:33:117
[INFO] [stderr]    |
[INFO] [stderr] 33 | ... *mut BYTE, ulDataLen: ULONG, pSignature: *mut ECCSIGNATUREBLOB) -> ULONG;
[INFO] [stderr]    |                                  ^^^^^^^^^^ help: convert the identifier to snake case: `p_signature`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `hDev` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:34:54
[INFO] [stderr]    |
[INFO] [stderr] 34 | pub type F_SKF_ECCVerify = unsafe extern "system" fn(hDev: DEVHANDLE, pECCPubKeyBlob: *mut ECCPUBLICKEYBLOB, pbData: *mut BYTE, ulDa...
[INFO] [stderr]    |                                                      ^^^^ help: convert the identifier to snake case: `h_dev`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `pECCPubKeyBlob` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:34:71
[INFO] [stderr]    |
[INFO] [stderr] 34 | ...tem" fn(hDev: DEVHANDLE, pECCPubKeyBlob: *mut ECCPUBLICKEYBLOB, pbData: *mut BYTE, ulDataLen: ULONG, pSignature: *mut ECCSIGNATUR...
[INFO] [stderr]    |                             ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `p_eccpub_key_blob`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `pbData` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:34:110
[INFO] [stderr]    |
[INFO] [stderr] 34 | ...ubKeyBlob: *mut ECCPUBLICKEYBLOB, pbData: *mut BYTE, ulDataLen: ULONG, pSignature: *mut ECCSIGNATUREBLOB) -> ULONG;
[INFO] [stderr]    |                                      ^^^^^^ help: convert the identifier to snake case: `pb_data`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `ulDataLen` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:34:129
[INFO] [stderr]    |
[INFO] [stderr] 34 | ...LICKEYBLOB, pbData: *mut BYTE, ulDataLen: ULONG, pSignature: *mut ECCSIGNATUREBLOB) -> ULONG;
[INFO] [stderr]    |                                   ^^^^^^^^^ help: convert the identifier to snake case: `ul_data_len`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `pSignature` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:34:147
[INFO] [stderr]    |
[INFO] [stderr] 34 | ... *mut BYTE, ulDataLen: ULONG, pSignature: *mut ECCSIGNATUREBLOB) -> ULONG;
[INFO] [stderr]    |                                  ^^^^^^^^^^ help: convert the identifier to snake case: `p_signature`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `hContainer` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:35:62
[INFO] [stderr]    |
[INFO] [stderr] 35 | pub type F_SKF_ExportCertificate = unsafe extern "system" fn(hContainer: HCONTAINER, bSignFlag: BOOL, pbCert: *mut BYTE, pulCertLen:...
[INFO] [stderr]    |                                                              ^^^^^^^^^^ help: convert the identifier to snake case: `h_container`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `bSignFlag` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:35:86
[INFO] [stderr]    |
[INFO] [stderr] 35 | ...em" fn(hContainer: HCONTAINER, bSignFlag: BOOL, pbCert: *mut BYTE, pulCertLen: *mut ULONG) -> ULONG;
[INFO] [stderr]    |                                   ^^^^^^^^^ help: convert the identifier to snake case: `b_sign_flag`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `pbCert` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:35:103
[INFO] [stderr]    |
[INFO] [stderr] 35 | ...ner: HCONTAINER, bSignFlag: BOOL, pbCert: *mut BYTE, pulCertLen: *mut ULONG) -> ULONG;
[INFO] [stderr]    |                                      ^^^^^^ help: convert the identifier to snake case: `pb_cert`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `pulCertLen` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:35:122
[INFO] [stderr]    |
[INFO] [stderr] 35 | ...lag: BOOL, pbCert: *mut BYTE, pulCertLen: *mut ULONG) -> ULONG;
[INFO] [stderr]    |                                  ^^^^^^^^^^ help: convert the identifier to snake case: `pul_cert_len`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `hContainer` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:36:61
[INFO] [stderr]    |
[INFO] [stderr] 36 | pub type F_SKF_GetContainerType = unsafe extern "system" fn(hContainer: HCONTAINER, pulContainerType: *mut ULONG) -> ULONG;
[INFO] [stderr]    |                                                             ^^^^^^^^^^ help: convert the identifier to snake case: `h_container`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `pulContainerType` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:36:85
[INFO] [stderr]    |
[INFO] [stderr] 36 | pub type F_SKF_GetContainerType = unsafe extern "system" fn(hContainer: HCONTAINER, pulContainerType: *mut ULONG) -> ULONG;
[INFO] [stderr]    |                                                                                     ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `pul_container_type`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `hContainer` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:37:56
[INFO] [stderr]    |
[INFO] [stderr] 37 | pub type F_SKF_RSASignData = unsafe extern "system" fn(hContainer: HCONTAINER, pbData: *mut BYTE, ulDataLen: ULONG, pbSignature: *mu...
[INFO] [stderr]    |                                                        ^^^^^^^^^^ help: convert the identifier to snake case: `h_container`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `pbData` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:37:80
[INFO] [stderr]    |
[INFO] [stderr] 37 | ...ystem" fn(hContainer: HCONTAINER, pbData: *mut BYTE, ulDataLen: ULONG, pbSignature: *mut BYTE, pulSignLen: *mut ULONG) -> ULONG;
[INFO] [stderr]    |                                      ^^^^^^ help: convert the identifier to snake case: `pb_data`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `ulDataLen` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:37:99
[INFO] [stderr]    |
[INFO] [stderr] 37 | ...HCONTAINER, pbData: *mut BYTE, ulDataLen: ULONG, pbSignature: *mut BYTE, pulSignLen: *mut ULONG) -> ULONG;
[INFO] [stderr]    |                                   ^^^^^^^^^ help: convert the identifier to snake case: `ul_data_len`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `pbSignature` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:37:117
[INFO] [stderr]    |
[INFO] [stderr] 37 | ...*mut BYTE, ulDataLen: ULONG, pbSignature: *mut BYTE, pulSignLen: *mut ULONG) -> ULONG;
[INFO] [stderr]    |                                 ^^^^^^^^^^^ help: convert the identifier to snake case: `pb_signature`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `pulSignLen` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:37:141
[INFO] [stderr]    |
[INFO] [stderr] 37 | ...LONG, pbSignature: *mut BYTE, pulSignLen: *mut ULONG) -> ULONG;
[INFO] [stderr]    |                                  ^^^^^^^^^^ help: convert the identifier to snake case: `pul_sign_len`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `hDev` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:38:55
[INFO] [stderr]    |
[INFO] [stderr] 38 | pub type F_SKF_DigestInit = unsafe extern "system" fn(hDev: DEVHANDLE, ulAlgID: ULONG, pPubKey: *mut ECCPUBLICKEYBLOB, pucID: *mut B...
[INFO] [stderr]    |                                                       ^^^^ help: convert the identifier to snake case: `h_dev`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `ulAlgID` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:38:72
[INFO] [stderr]    |
[INFO] [stderr] 38 | ...ern "system" fn(hDev: DEVHANDLE, ulAlgID: ULONG, pPubKey: *mut ECCPUBLICKEYBLOB, pucID: *mut BYTE, ulIDLen: ULONG, phHash: *mut H...
[INFO] [stderr]    |                                     ^^^^^^^ help: convert the identifier to snake case: `ul_alg_id`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `pPubKey` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:38:88
[INFO] [stderr]    |
[INFO] [stderr] 38 | ...hDev: DEVHANDLE, ulAlgID: ULONG, pPubKey: *mut ECCPUBLICKEYBLOB, pucID: *mut BYTE, ulIDLen: ULONG, phHash: *mut HANDLE) -> ULONG;
[INFO] [stderr]    |                                     ^^^^^^^ help: convert the identifier to snake case: `p_pub_key`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `pucID` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:38:120
[INFO] [stderr]    |
[INFO] [stderr] 38 | ...G, pPubKey: *mut ECCPUBLICKEYBLOB, pucID: *mut BYTE, ulIDLen: ULONG, phHash: *mut HANDLE) -> ULONG;
[INFO] [stderr]    |                                       ^^^^^ help: convert the identifier to snake case: `puc_id`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `ulIDLen` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:38:138
[INFO] [stderr]    |
[INFO] [stderr] 38 | ...PUBLICKEYBLOB, pucID: *mut BYTE, ulIDLen: ULONG, phHash: *mut HANDLE) -> ULONG;
[INFO] [stderr]    |                                     ^^^^^^^ help: convert the identifier to snake case: `ul_idlen`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `phHash` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:38:154
[INFO] [stderr]    |
[INFO] [stderr] 38 | ...pucID: *mut BYTE, ulIDLen: ULONG, phHash: *mut HANDLE) -> ULONG;
[INFO] [stderr]    |                                      ^^^^^^ help: convert the identifier to snake case: `ph_hash`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `hHash` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:39:51
[INFO] [stderr]    |
[INFO] [stderr] 39 | pub type F_SKF_Digest = unsafe extern "system" fn(hHash: HANDLE, pbData: *mut BYTE, ulDataLen: ULONG, pbHashData: *mut BYTE, pulHash...
[INFO] [stderr]    |                                                   ^^^^^ help: convert the identifier to snake case: `h_hash`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `pbData` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:39:66
[INFO] [stderr]    |
[INFO] [stderr] 39 | pub type F_SKF_Digest = unsafe extern "system" fn(hHash: HANDLE, pbData: *mut BYTE, ulDataLen: ULONG, pbHashData: *mut BYTE, pulHash...
[INFO] [stderr]    |                                                                  ^^^^^^ help: convert the identifier to snake case: `pb_data`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `ulDataLen` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:39:85
[INFO] [stderr]    |
[INFO] [stderr] 39 | ...sh: HANDLE, pbData: *mut BYTE, ulDataLen: ULONG, pbHashData: *mut BYTE, pulHashLen: *mut ULONG) -> ULONG;
[INFO] [stderr]    |                                   ^^^^^^^^^ help: convert the identifier to snake case: `ul_data_len`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `pbHashData` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:39:103
[INFO] [stderr]    |
[INFO] [stderr] 39 | ... *mut BYTE, ulDataLen: ULONG, pbHashData: *mut BYTE, pulHashLen: *mut ULONG) -> ULONG;
[INFO] [stderr]    |                                  ^^^^^^^^^^ help: convert the identifier to snake case: `pb_hash_data`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `pulHashLen` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:39:126
[INFO] [stderr]    |
[INFO] [stderr] 39 | ...ULONG, pbHashData: *mut BYTE, pulHashLen: *mut ULONG) -> ULONG;
[INFO] [stderr]    |                                  ^^^^^^^^^^ help: convert the identifier to snake case: `pul_hash_len`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `hApp` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:40:60
[INFO] [stderr]    |
[INFO] [stderr] 40 | pub type F_SKF_CreateContainer = unsafe extern "system" fn(hApp: HAPPLICATION, szContainerName: *mut CHAR, phContainer: *mut HCONTAI...
[INFO] [stderr]    |                                                            ^^^^ help: convert the identifier to snake case: `h_app`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `szContainerName` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:40:80
[INFO] [stderr]    |
[INFO] [stderr] 40 | ..." fn(hApp: HAPPLICATION, szContainerName: *mut CHAR, phContainer: *mut HCONTAINER) -> ULONG;
[INFO] [stderr]    |                             ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `sz_container_name`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `phContainer` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:40:108
[INFO] [stderr]    |
[INFO] [stderr] 40 | ... szContainerName: *mut CHAR, phContainer: *mut HCONTAINER) -> ULONG;
[INFO] [stderr]    |                                 ^^^^^^^^^^^ help: convert the identifier to snake case: `ph_container`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `hContainer` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:41:58
[INFO] [stderr]    |
[INFO] [stderr] 41 | pub type F_SKF_GenECCKeyPair = unsafe extern "system" fn(hContainer: HCONTAINER, ulAlgId: ULONG, pBlob: *mut ECCPUBLICKEYBLOB) -> UL...
[INFO] [stderr]    |                                                          ^^^^^^^^^^ help: convert the identifier to snake case: `h_container`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `ulAlgId` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:41:82
[INFO] [stderr]    |
[INFO] [stderr] 41 | ...stem" fn(hContainer: HCONTAINER, ulAlgId: ULONG, pBlob: *mut ECCPUBLICKEYBLOB) -> ULONG;
[INFO] [stderr]    |                                     ^^^^^^^ help: convert the identifier to snake case: `ul_alg_id`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `pBlob` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:41:98
[INFO] [stderr]    |
[INFO] [stderr] 41 | ...ainer: HCONTAINER, ulAlgId: ULONG, pBlob: *mut ECCPUBLICKEYBLOB) -> ULONG;
[INFO] [stderr]    |                                       ^^^^^ help: convert the identifier to snake case: `p_blob`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `hContainer` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:42:58
[INFO] [stderr]    |
[INFO] [stderr] 42 | pub type F_SKF_GenRSAKeyPair = unsafe extern "system" fn(hContainer: HCONTAINER, ulBitsLen: ULONG, pBlob: *mut RSAPUBLICKEYBLOB) -> ...
[INFO] [stderr]    |                                                          ^^^^^^^^^^ help: convert the identifier to snake case: `h_container`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `ulBitsLen` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:42:82
[INFO] [stderr]    |
[INFO] [stderr] 42 | ...em" fn(hContainer: HCONTAINER, ulBitsLen: ULONG, pBlob: *mut RSAPUBLICKEYBLOB) -> ULONG;
[INFO] [stderr]    |                                   ^^^^^^^^^ help: convert the identifier to snake case: `ul_bits_len`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `pBlob` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:42:100
[INFO] [stderr]    |
[INFO] [stderr] 42 | ...ner: HCONTAINER, ulBitsLen: ULONG, pBlob: *mut RSAPUBLICKEYBLOB) -> ULONG;
[INFO] [stderr]    |                                       ^^^^^ help: convert the identifier to snake case: `p_blob`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `hApp` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:43:60
[INFO] [stderr]    |
[INFO] [stderr] 43 | pub type F_SKF_DeleteContainer = unsafe extern "system" fn(hApp: HAPPLICATION, szContainerName: *mut CHAR) -> ULONG;
[INFO] [stderr]    |                                                            ^^^^ help: convert the identifier to snake case: `h_app`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `szContainerName` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:43:80
[INFO] [stderr]    |
[INFO] [stderr] 43 | pub type F_SKF_DeleteContainer = unsafe extern "system" fn(hApp: HAPPLICATION, szContainerName: *mut CHAR) -> ULONG;
[INFO] [stderr]    |                                                                                ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `sz_container_name`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `hContainer` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:44:62
[INFO] [stderr]    |
[INFO] [stderr] 44 | pub type F_SKF_ImportCertificate = unsafe extern "system" fn(hContainer: HCONTAINER, bSignFlag: BOOL, pbCert: *mut BYTE, ulCertLen: ...
[INFO] [stderr]    |                                                              ^^^^^^^^^^ help: convert the identifier to snake case: `h_container`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `bSignFlag` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:44:86
[INFO] [stderr]    |
[INFO] [stderr] 44 | ...em" fn(hContainer: HCONTAINER, bSignFlag: BOOL, pbCert: *mut BYTE, ulCertLen: ULONG) -> ULONG;
[INFO] [stderr]    |                                   ^^^^^^^^^ help: convert the identifier to snake case: `b_sign_flag`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `pbCert` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:44:103
[INFO] [stderr]    |
[INFO] [stderr] 44 | ...ner: HCONTAINER, bSignFlag: BOOL, pbCert: *mut BYTE, ulCertLen: ULONG) -> ULONG;
[INFO] [stderr]    |                                      ^^^^^^ help: convert the identifier to snake case: `pb_cert`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `ulCertLen` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:44:122
[INFO] [stderr]    |
[INFO] [stderr] 44 | ...Flag: BOOL, pbCert: *mut BYTE, ulCertLen: ULONG) -> ULONG;
[INFO] [stderr]    |                                   ^^^^^^^^^ help: convert the identifier to snake case: `ul_cert_len`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `hContainer` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:45:61
[INFO] [stderr]    |
[INFO] [stderr] 45 | pub type F_SKF_ImportECCKeyPair = unsafe extern "system" fn(hContainer: HCONTAINER, pEnvelopedKeyBlob: *const ENVELOPEDKEYBLOB) -> U...
[INFO] [stderr]    |                                                             ^^^^^^^^^^ help: convert the identifier to snake case: `h_container`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `pEnvelopedKeyBlob` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:45:85
[INFO] [stderr]    |
[INFO] [stderr] 45 | ...ontainer: HCONTAINER, pEnvelopedKeyBlob: *const ENVELOPEDKEYBLOB) -> ULONG;
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `p_enveloped_key_blob`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `hContainer` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:46:61
[INFO] [stderr]    |
[INFO] [stderr] 46 | pub type F_SKF_ImportRSAKeyPair = unsafe extern "system" fn(hContainer: HCONTAINER, ulSymAlgId: ULONG, pbWrappedKey: *mut BYTE, ulWr...
[INFO] [stderr]    |                                                             ^^^^^^^^^^ help: convert the identifier to snake case: `h_container`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `ulSymAlgId` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:46:85
[INFO] [stderr]    |
[INFO] [stderr] 46 | ..." fn(hContainer: HCONTAINER, ulSymAlgId: ULONG, pbWrappedKey: *mut BYTE, ulWrappedKeyLen: ULONG, pbEncryptedData: *mut BYTE, ulEn...
[INFO] [stderr]    |                                 ^^^^^^^^^^ help: convert the identifier to snake case: `ul_sym_alg_id`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `pbWrappedKey` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:46:104
[INFO] [stderr]    |
[INFO] [stderr] 46 | ...NTAINER, ulSymAlgId: ULONG, pbWrappedKey: *mut BYTE, ulWrappedKeyLen: ULONG, pbEncryptedData: *mut BYTE, ulEncryptedDataLen: ULON...
[INFO] [stderr]    |                                ^^^^^^^^^^^^ help: convert the identifier to snake case: `pb_wrapped_key`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `ulWrappedKeyLen` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:46:129
[INFO] [stderr]    |
[INFO] [stderr] 46 | ...bWrappedKey: *mut BYTE, ulWrappedKeyLen: ULONG, pbEncryptedData: *mut BYTE, ulEncryptedDataLen: ULONG) -> ULONG;
[INFO] [stderr]    |                            ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `ul_wrapped_key_len`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `pbEncryptedData` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:46:153
[INFO] [stderr]    |
[INFO] [stderr] 46 | ... ulWrappedKeyLen: ULONG, pbEncryptedData: *mut BYTE, ulEncryptedDataLen: ULONG) -> ULONG;
[INFO] [stderr]    |                             ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `pb_encrypted_data`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `ulEncryptedDataLen` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:46:181
[INFO] [stderr]    |
[INFO] [stderr] 46 | ...ptedData: *mut BYTE, ulEncryptedDataLen: ULONG) -> ULONG;
[INFO] [stderr]    |                         ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `ul_encrypted_data_len`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `hContainer` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:49:56
[INFO] [stderr]    |
[INFO] [stderr] 49 | pub type F_SKF_EncryptData = unsafe extern "system" fn(hContainer: HCONTAINER, ulAlgID: ULONG, pbData: *mut BYTE, ulDataLen: ULONG, ...
[INFO] [stderr]    |                                                        ^^^^^^^^^^ help: convert the identifier to snake case: `h_container`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `ulAlgID` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:49:80
[INFO] [stderr]    |
[INFO] [stderr] 49 | ...stem" fn(hContainer: HCONTAINER, ulAlgID: ULONG, pbData: *mut BYTE, ulDataLen: ULONG, pBlockCipherParam: *mut BLOCKCIPHERPARAM, p...
[INFO] [stderr]    |                                     ^^^^^^^ help: convert the identifier to snake case: `ul_alg_id`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `pbData` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:49:96
[INFO] [stderr]    |
[INFO] [stderr] 49 | ...iner: HCONTAINER, ulAlgID: ULONG, pbData: *mut BYTE, ulDataLen: ULONG, pBlockCipherParam: *mut BLOCKCIPHERPARAM, pbEncryptedData:...
[INFO] [stderr]    |                                      ^^^^^^ help: convert the identifier to snake case: `pb_data`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `ulDataLen` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:49:115
[INFO] [stderr]    |
[INFO] [stderr] 49 | ...gID: ULONG, pbData: *mut BYTE, ulDataLen: ULONG, pBlockCipherParam: *mut BLOCKCIPHERPARAM, pbEncryptedData: *mut BYTE, pulEncrypt...
[INFO] [stderr]    |                                   ^^^^^^^^^ help: convert the identifier to snake case: `ul_data_len`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `pBlockCipherParam` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:49:133
[INFO] [stderr]    |
[INFO] [stderr] 49 | ...TE, ulDataLen: ULONG, pBlockCipherParam: *mut BLOCKCIPHERPARAM, pbEncryptedData: *mut BYTE, pulEncryptedDataLen: *mut ULONG) -> U...
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `p_block_cipher_param`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `pbEncryptedData` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:49:175
[INFO] [stderr]    |
[INFO] [stderr] 49 | ...: *mut BLOCKCIPHERPARAM, pbEncryptedData: *mut BYTE, pulEncryptedDataLen: *mut ULONG) -> ULONG;
[INFO] [stderr]    |                             ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `pb_encrypted_data`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `pulEncryptedDataLen` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:49:203
[INFO] [stderr]    |
[INFO] [stderr] 49 | ...tedData: *mut BYTE, pulEncryptedDataLen: *mut ULONG) -> ULONG;
[INFO] [stderr]    |                        ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `pul_encrypted_data_len`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `hContainer` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:50:56
[INFO] [stderr]    |
[INFO] [stderr] 50 | pub type F_SKF_DecryptData = unsafe extern "system" fn(hContainer: HCONTAINER, ulAlgID: ULONG, pbEncryptedData: *mut BYTE, ulEncrypt...
[INFO] [stderr]    |                                                        ^^^^^^^^^^ help: convert the identifier to snake case: `h_container`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `ulAlgID` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:50:80
[INFO] [stderr]    |
[INFO] [stderr] 50 | ...stem" fn(hContainer: HCONTAINER, ulAlgID: ULONG, pbEncryptedData: *mut BYTE, ulEncryptedDataLen: ULONG, pBlockCipherParam: *mut B...
[INFO] [stderr]    |                                     ^^^^^^^ help: convert the identifier to snake case: `ul_alg_id`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `pbEncryptedData` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:50:96
[INFO] [stderr]    |
[INFO] [stderr] 50 | ...NTAINER, ulAlgID: ULONG, pbEncryptedData: *mut BYTE, ulEncryptedDataLen: ULONG, pBlockCipherParam: *mut BLOCKCIPHERPARAM, pbData:...
[INFO] [stderr]    |                             ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `pb_encrypted_data`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `ulEncryptedDataLen` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:50:124
[INFO] [stderr]    |
[INFO] [stderr] 50 | ...ptedData: *mut BYTE, ulEncryptedDataLen: ULONG, pBlockCipherParam: *mut BLOCKCIPHERPARAM, pbData: *mut BYTE, pulDataLen: *mut ULO...
[INFO] [stderr]    |                         ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `ul_encrypted_data_len`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `pBlockCipherParam` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:50:151
[INFO] [stderr]    |
[INFO] [stderr] 50 | ...ryptedDataLen: ULONG, pBlockCipherParam: *mut BLOCKCIPHERPARAM, pbData: *mut BYTE, pulDataLen: *mut ULONG) -> ULONG;
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `p_block_cipher_param`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `pbData` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:50:193
[INFO] [stderr]    |
[INFO] [stderr] 50 | ...pherParam: *mut BLOCKCIPHERPARAM, pbData: *mut BYTE, pulDataLen: *mut ULONG) -> ULONG;
[INFO] [stderr]    |                                      ^^^^^^ help: convert the identifier to snake case: `pb_data`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `pulDataLen` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:50:212
[INFO] [stderr]    |
[INFO] [stderr] 50 | ...PHERPARAM, pbData: *mut BYTE, pulDataLen: *mut ULONG) -> ULONG;
[INFO] [stderr]    |                                  ^^^^^^^^^^ help: convert the identifier to snake case: `pul_data_len`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `hApp` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:53:54
[INFO] [stderr]    |
[INFO] [stderr] 53 | pub type F_SKF_ChangePIN = unsafe extern "system" fn(hApp: HAPPLICATION, ulOldPINType: ULONG, szOldPIN: *mut CHAR, ulNewPINType: ULO...
[INFO] [stderr]    |                                                      ^^^^ help: convert the identifier to snake case: `h_app`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `ulOldPINType` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:53:74
[INFO] [stderr]    |
[INFO] [stderr] 53 | ...tem" fn(hApp: HAPPLICATION, ulOldPINType: ULONG, szOldPIN: *mut CHAR, ulNewPINType: ULONG, szNewPIN: *mut CHAR) -> ULONG;
[INFO] [stderr]    |                                ^^^^^^^^^^^^ help: convert the identifier to snake case: `ul_old_pintype`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `szOldPIN` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:53:95
[INFO] [stderr]    |
[INFO] [stderr] 53 | ...PLICATION, ulOldPINType: ULONG, szOldPIN: *mut CHAR, ulNewPINType: ULONG, szNewPIN: *mut CHAR) -> ULONG;
[INFO] [stderr]    |                                    ^^^^^^^^ help: convert the identifier to snake case: `sz_old_pin`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `ulNewPINType` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:53:116
[INFO] [stderr]    |
[INFO] [stderr] 53 | ...ULONG, szOldPIN: *mut CHAR, ulNewPINType: ULONG, szNewPIN: *mut CHAR) -> ULONG;
[INFO] [stderr]    |                                ^^^^^^^^^^^^ help: convert the identifier to snake case: `ul_new_pintype`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `szNewPIN` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:53:137
[INFO] [stderr]    |
[INFO] [stderr] 53 | ...*mut CHAR, ulNewPINType: ULONG, szNewPIN: *mut CHAR) -> ULONG;
[INFO] [stderr]    |                                    ^^^^^^^^ help: convert the identifier to snake case: `sz_new_pin`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `hApp` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:54:55
[INFO] [stderr]    |
[INFO] [stderr] 54 | pub type F_SKF_UnblockPIN = unsafe extern "system" fn(hApp: HAPPLICATION, ulPUKType: ULONG, szPUK: *mut CHAR, ulNewPINType: ULONG, s...
[INFO] [stderr]    |                                                       ^^^^ help: convert the identifier to snake case: `h_app`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `ulPUKType` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:54:75
[INFO] [stderr]    |
[INFO] [stderr] 54 | ...system" fn(hApp: HAPPLICATION, ulPUKType: ULONG, szPUK: *mut CHAR, ulNewPINType: ULONG, szNewPIN: *mut CHAR) -> ULONG;
[INFO] [stderr]    |                                   ^^^^^^^^^ help: convert the identifier to snake case: `ul_puktype`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `szPUK` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:54:93
[INFO] [stderr]    |
[INFO] [stderr] 54 | ...p: HAPPLICATION, ulPUKType: ULONG, szPUK: *mut CHAR, ulNewPINType: ULONG, szNewPIN: *mut CHAR) -> ULONG;
[INFO] [stderr]    |                                       ^^^^^ help: convert the identifier to snake case: `sz_puk`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `ulNewPINType` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:54:111
[INFO] [stderr]    |
[INFO] [stderr] 54 | ...e: ULONG, szPUK: *mut CHAR, ulNewPINType: ULONG, szNewPIN: *mut CHAR) -> ULONG;
[INFO] [stderr]    |                                ^^^^^^^^^^^^ help: convert the identifier to snake case: `ul_new_pintype`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `szNewPIN` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:54:132
[INFO] [stderr]    |
[INFO] [stderr] 54 | ...*mut CHAR, ulNewPINType: ULONG, szNewPIN: *mut CHAR) -> ULONG;
[INFO] [stderr]    |                                    ^^^^^^^^ help: convert the identifier to snake case: `sz_new_pin`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `hApp` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:55:55
[INFO] [stderr]    |
[INFO] [stderr] 55 | pub type F_SKF_GetPINInfo = unsafe extern "system" fn(hApp: HAPPLICATION, ulPINType: ULONG, pulMaxLen: *mut ULONG, pulMinLen: *mut U...
[INFO] [stderr]    |                                                       ^^^^ help: convert the identifier to snake case: `h_app`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `ulPINType` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:55:75
[INFO] [stderr]    |
[INFO] [stderr] 55 | ...system" fn(hApp: HAPPLICATION, ulPINType: ULONG, pulMaxLen: *mut ULONG, pulMinLen: *mut ULONG, pulRetryCount: *mut ULONG) -> ULONG;
[INFO] [stderr]    |                                   ^^^^^^^^^ help: convert the identifier to snake case: `ul_pintype`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `pulMaxLen` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:55:93
[INFO] [stderr]    |
[INFO] [stderr] 55 | ...APPLICATION, ulPINType: ULONG, pulMaxLen: *mut ULONG, pulMinLen: *mut ULONG, pulRetryCount: *mut ULONG) -> ULONG;
[INFO] [stderr]    |                                   ^^^^^^^^^ help: convert the identifier to snake case: `pul_max_len`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `pulMinLen` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:55:116
[INFO] [stderr]    |
[INFO] [stderr] 55 | ... ULONG, pulMaxLen: *mut ULONG, pulMinLen: *mut ULONG, pulRetryCount: *mut ULONG) -> ULONG;
[INFO] [stderr]    |                                   ^^^^^^^^^ help: convert the identifier to snake case: `pul_min_len`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `pulRetryCount` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:55:139
[INFO] [stderr]    |
[INFO] [stderr] 55 | ...NG, pulMinLen: *mut ULONG, pulRetryCount: *mut ULONG) -> ULONG;
[INFO] [stderr]    |                               ^^^^^^^^^^^^^ help: convert the identifier to snake case: `pul_retry_count`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `hDev` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:58:62
[INFO] [stderr]    |
[INFO] [stderr] 58 | pub type F_SKF_CreateApplication = unsafe extern "system" fn(hDev: DEVHANDLE, szAppName: *mut CHAR) -> ULONG;
[INFO] [stderr]    |                                                              ^^^^ help: convert the identifier to snake case: `h_dev`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `szAppName` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:58:79
[INFO] [stderr]    |
[INFO] [stderr] 58 | pub type F_SKF_CreateApplication = unsafe extern "system" fn(hDev: DEVHANDLE, szAppName: *mut CHAR) -> ULONG;
[INFO] [stderr]    |                                                                               ^^^^^^^^^ help: convert the identifier to snake case: `sz_app_name`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `hDev` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:59:62
[INFO] [stderr]    |
[INFO] [stderr] 59 | pub type F_SKF_DeleteApplication = unsafe extern "system" fn(hDev: DEVHANDLE, szAppName: *mut CHAR) -> ULONG;
[INFO] [stderr]    |                                                              ^^^^ help: convert the identifier to snake case: `h_dev`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `szAppName` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:59:79
[INFO] [stderr]    |
[INFO] [stderr] 59 | pub type F_SKF_DeleteApplication = unsafe extern "system" fn(hDev: DEVHANDLE, szAppName: *mut CHAR) -> ULONG;
[INFO] [stderr]    |                                                                               ^^^^^^^^^ help: convert the identifier to snake case: `sz_app_name`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `hContainer` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:62:56
[INFO] [stderr]    |
[INFO] [stderr] 62 | pub type F_SKF_EncryptInit = unsafe extern "system" fn(hContainer: HCONTAINER, ulAlgID: ULONG, pBlockCipherParam: *mut BLOCKCIPHERPA...
[INFO] [stderr]    |                                                        ^^^^^^^^^^ help: convert the identifier to snake case: `h_container`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `ulAlgID` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:62:80
[INFO] [stderr]    |
[INFO] [stderr] 62 | ...stem" fn(hContainer: HCONTAINER, ulAlgID: ULONG, pBlockCipherParam: *mut BLOCKCIPHERPARAM, phCipher: *mut HANDLE) -> ULONG;
[INFO] [stderr]    |                                     ^^^^^^^ help: convert the identifier to snake case: `ul_alg_id`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `pBlockCipherParam` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:62:96
[INFO] [stderr]    |
[INFO] [stderr] 62 | ...INER, ulAlgID: ULONG, pBlockCipherParam: *mut BLOCKCIPHERPARAM, phCipher: *mut HANDLE) -> ULONG;
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `p_block_cipher_param`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `phCipher` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:62:138
[INFO] [stderr]    |
[INFO] [stderr] 62 | ...erParam: *mut BLOCKCIPHERPARAM, phCipher: *mut HANDLE) -> ULONG;
[INFO] [stderr]    |                                    ^^^^^^^^ help: convert the identifier to snake case: `ph_cipher`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `hCipher` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:63:58
[INFO] [stderr]    |
[INFO] [stderr] 63 | pub type F_SKF_EncryptUpdate = unsafe extern "system" fn(hCipher: HANDLE, pbData: *mut BYTE, ulDataLen: ULONG, pbEncryptedData: *mut...
[INFO] [stderr]    |                                                          ^^^^^^^ help: convert the identifier to snake case: `h_cipher`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `pbData` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:63:75
[INFO] [stderr]    |
[INFO] [stderr] 63 | ...tern "system" fn(hCipher: HANDLE, pbData: *mut BYTE, ulDataLen: ULONG, pbEncryptedData: *mut BYTE, pulDataLen: *mut ULONG) -> ULONG;
[INFO] [stderr]    |                                      ^^^^^^ help: convert the identifier to snake case: `pb_data`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `ulDataLen` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:63:94
[INFO] [stderr]    |
[INFO] [stderr] 63 | ...er: HANDLE, pbData: *mut BYTE, ulDataLen: ULONG, pbEncryptedData: *mut BYTE, pulDataLen: *mut ULONG) -> ULONG;
[INFO] [stderr]    |                                   ^^^^^^^^^ help: convert the identifier to snake case: `ul_data_len`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `pbEncryptedData` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:63:112
[INFO] [stderr]    |
[INFO] [stderr] 63 | ... BYTE, ulDataLen: ULONG, pbEncryptedData: *mut BYTE, pulDataLen: *mut ULONG) -> ULONG;
[INFO] [stderr]    |                             ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `pb_encrypted_data`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `pulDataLen` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:63:140
[INFO] [stderr]    |
[INFO] [stderr] 63 | ..., pbEncryptedData: *mut BYTE, pulDataLen: *mut ULONG) -> ULONG;
[INFO] [stderr]    |                                  ^^^^^^^^^^ help: convert the identifier to snake case: `pul_data_len`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `hCipher` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:64:57
[INFO] [stderr]    |
[INFO] [stderr] 64 | pub type F_SKF_EncryptFinal = unsafe extern "system" fn(hCipher: HANDLE) -> ULONG;
[INFO] [stderr]    |                                                         ^^^^^^^ help: convert the identifier to snake case: `h_cipher`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `hContainer` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:66:56
[INFO] [stderr]    |
[INFO] [stderr] 66 | pub type F_SKF_DecryptInit = unsafe extern "system" fn(hContainer: HCONTAINER, ulAlgID: ULONG, pBlockCipherParam: *mut BLOCKCIPHERPA...
[INFO] [stderr]    |                                                        ^^^^^^^^^^ help: convert the identifier to snake case: `h_container`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `ulAlgID` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:66:80
[INFO] [stderr]    |
[INFO] [stderr] 66 | ...stem" fn(hContainer: HCONTAINER, ulAlgID: ULONG, pBlockCipherParam: *mut BLOCKCIPHERPARAM, phCipher: *mut HANDLE) -> ULONG;
[INFO] [stderr]    |                                     ^^^^^^^ help: convert the identifier to snake case: `ul_alg_id`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `pBlockCipherParam` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:66:96
[INFO] [stderr]    |
[INFO] [stderr] 66 | ...INER, ulAlgID: ULONG, pBlockCipherParam: *mut BLOCKCIPHERPARAM, phCipher: *mut HANDLE) -> ULONG;
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `p_block_cipher_param`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `phCipher` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:66:138
[INFO] [stderr]    |
[INFO] [stderr] 66 | ...erParam: *mut BLOCKCIPHERPARAM, phCipher: *mut HANDLE) -> ULONG;
[INFO] [stderr]    |                                    ^^^^^^^^ help: convert the identifier to snake case: `ph_cipher`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `hCipher` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:67:58
[INFO] [stderr]    |
[INFO] [stderr] 67 | pub type F_SKF_DecryptUpdate = unsafe extern "system" fn(hCipher: HANDLE, pbEncryptedData: *mut BYTE, ulDataLen: ULONG, pbData: *mut...
[INFO] [stderr]    |                                                          ^^^^^^^ help: convert the identifier to snake case: `h_cipher`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `pbEncryptedData` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:67:75
[INFO] [stderr]    |
[INFO] [stderr] 67 | ...tem" fn(hCipher: HANDLE, pbEncryptedData: *mut BYTE, ulDataLen: ULONG, pbData: *mut BYTE, pulDataLen: *mut ULONG) -> ULONG;
[INFO] [stderr]    |                             ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `pb_encrypted_data`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `ulDataLen` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:67:103
[INFO] [stderr]    |
[INFO] [stderr] 67 | ...E, pbEncryptedData: *mut BYTE, ulDataLen: ULONG, pbData: *mut BYTE, pulDataLen: *mut ULONG) -> ULONG;
[INFO] [stderr]    |                                   ^^^^^^^^^ help: convert the identifier to snake case: `ul_data_len`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `pbData` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:67:121
[INFO] [stderr]    |
[INFO] [stderr] 67 | ...ata: *mut BYTE, ulDataLen: ULONG, pbData: *mut BYTE, pulDataLen: *mut ULONG) -> ULONG;
[INFO] [stderr]    |                                      ^^^^^^ help: convert the identifier to snake case: `pb_data`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `pulDataLen` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:67:140
[INFO] [stderr]    |
[INFO] [stderr] 67 | ...en: ULONG, pbData: *mut BYTE, pulDataLen: *mut ULONG) -> ULONG;
[INFO] [stderr]    |                                  ^^^^^^^^^^ help: convert the identifier to snake case: `pul_data_len`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `hCipher` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:68:57
[INFO] [stderr]    |
[INFO] [stderr] 68 | pub type F_SKF_DecryptFinal = unsafe extern "system" fn(hCipher: HANDLE) -> ULONG;
[INFO] [stderr]    |                                                         ^^^^^^^ help: convert the identifier to snake case: `h_cipher`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `hHash` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:71:57
[INFO] [stderr]    |
[INFO] [stderr] 71 | pub type F_SKF_DigestUpdate = unsafe extern "system" fn(hHash: HANDLE, pbData: *mut BYTE, ulDataLen: ULONG) -> ULONG;
[INFO] [stderr]    |                                                         ^^^^^ help: convert the identifier to snake case: `h_hash`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `pbData` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:71:72
[INFO] [stderr]    |
[INFO] [stderr] 71 | pub type F_SKF_DigestUpdate = unsafe extern "system" fn(hHash: HANDLE, pbData: *mut BYTE, ulDataLen: ULONG) -> ULONG;
[INFO] [stderr]    |                                                                        ^^^^^^ help: convert the identifier to snake case: `pb_data`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `ulDataLen` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:71:91
[INFO] [stderr]    |
[INFO] [stderr] 71 | pub type F_SKF_DigestUpdate = unsafe extern "system" fn(hHash: HANDLE, pbData: *mut BYTE, ulDataLen: ULONG) -> ULONG;
[INFO] [stderr]    |                                                                                           ^^^^^^^^^ help: convert the identifier to snake case: `ul_data_len`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `hHash` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:72:56
[INFO] [stderr]    |
[INFO] [stderr] 72 | pub type F_SKF_DigestFinal = unsafe extern "system" fn(hHash: HANDLE, pbHashData: *mut BYTE, pulHashLen: *mut ULONG) -> ULONG;
[INFO] [stderr]    |                                                        ^^^^^ help: convert the identifier to snake case: `h_hash`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `pbHashData` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:72:71
[INFO] [stderr]    |
[INFO] [stderr] 72 | pub type F_SKF_DigestFinal = unsafe extern "system" fn(hHash: HANDLE, pbHashData: *mut BYTE, pulHashLen: *mut ULONG) -> ULONG;
[INFO] [stderr]    |                                                                       ^^^^^^^^^^ help: convert the identifier to snake case: `pb_hash_data`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `pulHashLen` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:72:94
[INFO] [stderr]    |
[INFO] [stderr] 72 | pub type F_SKF_DigestFinal = unsafe extern "system" fn(hHash: HANDLE, pbHashData: *mut BYTE, pulHashLen: *mut ULONG) -> ULONG;
[INFO] [stderr]    |                                                                                              ^^^^^^^^^^ help: convert the identifier to snake case: `pul_hash_len`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `hHash` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:73:54
[INFO] [stderr]    |
[INFO] [stderr] 73 | pub type F_SKF_CloseHash = unsafe extern "system" fn(hHash: HANDLE) -> ULONG;
[INFO] [stderr]    |                                                      ^^^^^ help: convert the identifier to snake case: `h_hash`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `hDev` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:76:54
[INFO] [stderr]    |
[INFO] [stderr] 76 | pub type F_SKF_RSAVerify = unsafe extern "system" fn(hDev: DEVHANDLE, pRSAPubKeyBlob: *mut RSAPUBLICKEYBLOB, pbData: *mut BYTE, ulDa...
[INFO] [stderr]    |                                                      ^^^^ help: convert the identifier to snake case: `h_dev`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `pRSAPubKeyBlob` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:76:71
[INFO] [stderr]    |
[INFO] [stderr] 76 | ...tem" fn(hDev: DEVHANDLE, pRSAPubKeyBlob: *mut RSAPUBLICKEYBLOB, pbData: *mut BYTE, ulDataLen: ULONG, pbSignature: *mut BYTE, ulSi...
[INFO] [stderr]    |                             ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `p_rsapub_key_blob`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `pbData` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:76:110
[INFO] [stderr]    |
[INFO] [stderr] 76 | ...ubKeyBlob: *mut RSAPUBLICKEYBLOB, pbData: *mut BYTE, ulDataLen: ULONG, pbSignature: *mut BYTE, ulSignLen: ULONG) -> ULONG;
[INFO] [stderr]    |                                      ^^^^^^ help: convert the identifier to snake case: `pb_data`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `ulDataLen` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:76:129
[INFO] [stderr]    |
[INFO] [stderr] 76 | ...LICKEYBLOB, pbData: *mut BYTE, ulDataLen: ULONG, pbSignature: *mut BYTE, ulSignLen: ULONG) -> ULONG;
[INFO] [stderr]    |                                   ^^^^^^^^^ help: convert the identifier to snake case: `ul_data_len`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `pbSignature` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:76:147
[INFO] [stderr]    |
[INFO] [stderr] 76 | ...*mut BYTE, ulDataLen: ULONG, pbSignature: *mut BYTE, ulSignLen: ULONG) -> ULONG;
[INFO] [stderr]    |                                 ^^^^^^^^^^^ help: convert the identifier to snake case: `pb_signature`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `ulSignLen` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:76:171
[INFO] [stderr]    |
[INFO] [stderr] 76 | ...ULONG, pbSignature: *mut BYTE, ulSignLen: ULONG) -> ULONG;
[INFO] [stderr]    |                                   ^^^^^^^^^ help: convert the identifier to snake case: `ul_sign_len`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `hContainer` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:79:60
[INFO] [stderr]    |
[INFO] [stderr] 79 | pub type F_SKF_ExportPublicKey = unsafe extern "system" fn(hContainer: HCONTAINER, ulAlgID: ULONG, pbPublicKey: *mut BYTE, pulPublic...
[INFO] [stderr]    |                                                            ^^^^^^^^^^ help: convert the identifier to snake case: `h_container`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `ulAlgID` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:79:84
[INFO] [stderr]    |
[INFO] [stderr] 79 | ...stem" fn(hContainer: HCONTAINER, ulAlgID: ULONG, pbPublicKey: *mut BYTE, pulPublicKeyLen: *mut ULONG) -> ULONG;
[INFO] [stderr]    |                                     ^^^^^^^ help: convert the identifier to snake case: `ul_alg_id`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `pbPublicKey` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:79:100
[INFO] [stderr]    |
[INFO] [stderr] 79 | ... HCONTAINER, ulAlgID: ULONG, pbPublicKey: *mut BYTE, pulPublicKeyLen: *mut ULONG) -> ULONG;
[INFO] [stderr]    |                                 ^^^^^^^^^^^ help: convert the identifier to snake case: `pb_public_key`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `pulPublicKeyLen` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:79:124
[INFO] [stderr]    |
[INFO] [stderr] 79 | ...pbPublicKey: *mut BYTE, pulPublicKeyLen: *mut ULONG) -> ULONG;
[INFO] [stderr]    |                            ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `pul_public_key_len`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `pbSeed` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:80:52
[INFO] [stderr]    |
[INFO] [stderr] 80 | pub type F_SKF_RNGSeed = unsafe extern "system" fn(pbSeed: *mut BYTE, ulSeedLen: ULONG) -> ULONG;
[INFO] [stderr]    |                                                    ^^^^^^ help: convert the identifier to snake case: `pb_seed`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `ulSeedLen` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:80:71
[INFO] [stderr]    |
[INFO] [stderr] 80 | pub type F_SKF_RNGSeed = unsafe extern "system" fn(pbSeed: *mut BYTE, ulSeedLen: ULONG) -> ULONG;
[INFO] [stderr]    |                                                                       ^^^^^^^^^ help: convert the identifier to snake case: `ul_seed_len`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `hContainer` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:81:55
[INFO] [stderr]    |
[INFO] [stderr] 81 | pub type F_SKF_SetSymmKey = unsafe extern "system" fn(hContainer: HCONTAINER, ulAlgID: ULONG, pbSymKey: *mut BYTE, ulSymKeyLen: ULON...
[INFO] [stderr]    |                                                       ^^^^^^^^^^ help: convert the identifier to snake case: `h_container`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `ulAlgID` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:81:79
[INFO] [stderr]    |
[INFO] [stderr] 81 | ...stem" fn(hContainer: HCONTAINER, ulAlgID: ULONG, pbSymKey: *mut BYTE, ulSymKeyLen: ULONG) -> ULONG;
[INFO] [stderr]    |                                     ^^^^^^^ help: convert the identifier to snake case: `ul_alg_id`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `pbSymKey` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:81:95
[INFO] [stderr]    |
[INFO] [stderr] 81 | ...er: HCONTAINER, ulAlgID: ULONG, pbSymKey: *mut BYTE, ulSymKeyLen: ULONG) -> ULONG;
[INFO] [stderr]    |                                    ^^^^^^^^ help: convert the identifier to snake case: `pb_sym_key`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `ulSymKeyLen` should have a snake case name
[INFO] [stderr]   --> src/skf/api.rs:81:116
[INFO] [stderr]    |
[INFO] [stderr] 81 | ...ULONG, pbSymKey: *mut BYTE, ulSymKeyLen: ULONG) -> ULONG;
[INFO] [stderr]    |                                ^^^^^^^^^^^ help: convert the identifier to snake case: `ul_sym_key_len`
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/skf/api.rs:93:31
[INFO] [stderr]    |
[INFO] [stderr] 93 |     pub unsafe fn get_func<T>(&self, name: &[u8]) -> Result<Symbol<T>, libloading::Error> {
[INFO] [stderr]    |                               ^^^^^                         ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                               |
[INFO] [stderr]    |                               the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 93 |     pub unsafe fn get_func<T>(&self, name: &[u8]) -> Result<Symbol<'_, T>, libloading::Error> {
[INFO] [stderr]    |                                                                    +++
[INFO] [stderr] 
[INFO] [stderr] warning: `skf-service` (bin "skf-service" test) generated 252 warnings (run `cargo fix --bin "skf-service" -p skf-service --tests` to apply 5 suggestions)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.25s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/skf_service-b0a1e28fee163419)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "27009450b5c57e08f426033207040f3e4ba672bf04477db2917e0446db76ba90", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "27009450b5c57e08f426033207040f3e4ba672bf04477db2917e0446db76ba90", kill_on_drop: false }`
[INFO] [stdout] 27009450b5c57e08f426033207040f3e4ba672bf04477db2917e0446db76ba90
