[INFO] fetching crate win-crypto-ng 0.5.1...
[INFO] testing win-crypto-ng-0.5.1 against beta-2025-10-28 for beta-1.92-2
[INFO] extracting crate win-crypto-ng 0.5.1 into /workspace/builds/worker-3-tc2/source
[INFO] started tweaking crates.io crate win-crypto-ng 0.5.1
[INFO] finished tweaking crates.io crate win-crypto-ng 0.5.1
[INFO] tweaked toml for crates.io crate win-crypto-ng 0.5.1 written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate win-crypto-ng 0.5.1 on toolchain beta-2025-10-28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2025-10-28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2025-10-28" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 12 packages to latest compatible versions
[INFO] [stderr]       Adding rand_core v0.6.4 (available: v0.9.3)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2025-10-28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-10-28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 2b5abbcc7a30046b88739df065d8392749af57a921c65981505244f36736a03d
[INFO] running `Command { std: "docker" "start" "-a" "2b5abbcc7a30046b88739df065d8392749af57a921c65981505244f36736a03d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2b5abbcc7a30046b88739df065d8392749af57a921c65981505244f36736a03d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2b5abbcc7a30046b88739df065d8392749af57a921c65981505244f36736a03d", kill_on_drop: false }`
[INFO] [stdout] 2b5abbcc7a30046b88739df065d8392749af57a921c65981505244f36736a03d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-10-28" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 552c348b7d23b74422dfab4f00aaf45d49cd8a83a0e0819814a552e8728aea7d
[INFO] running `Command { std: "docker" "start" "-a" "552c348b7d23b74422dfab4f00aaf45d49cd8a83a0e0819814a552e8728aea7d", kill_on_drop: false }`
[INFO] [stderr]    Compiling doc-comment v0.3.4
[INFO] [stderr]    Compiling winapi v0.3.9
[INFO] [stderr]    Compiling zeroize v1.8.2
[INFO] [stderr]    Compiling win-crypto-ng v0.5.1 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stdout]  --> src/lib.rs:1:13
[INFO] [stdout]   |
[INFO] [stdout] 1 | use winapi::shared::ntdef::NTSTATUS;
[INFO] [stdout]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stdout]   --> src/asymmetric/mod.rs:18:13
[INFO] [stdout]    |
[INFO] [stdout] 18 | use winapi::shared::bcrypt::*;
[INFO] [stdout]    |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stdout]  --> src/asymmetric/agreement.rs:9:13
[INFO] [stdout]   |
[INFO] [stdout] 9 | use winapi::shared::bcrypt::*;
[INFO] [stdout]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stdout]   --> src/asymmetric/builder.rs:25:13
[INFO] [stdout]    |
[INFO] [stdout] 25 | use winapi::shared::bcrypt::*;
[INFO] [stdout]    |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stdout]   --> src/asymmetric/builder.rs:26:13
[INFO] [stdout]    |
[INFO] [stdout] 26 | use winapi::shared::ntdef::ULONG;
[INFO] [stdout]    |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stdout]   --> src/asymmetric/ecc.rs:10:13
[INFO] [stdout]    |
[INFO] [stdout] 10 | use winapi::shared::bcrypt::*;
[INFO] [stdout]    |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stdout]   --> src/asymmetric/signature.rs:31:13
[INFO] [stdout]    |
[INFO] [stdout] 31 | use winapi::shared::bcrypt::*;
[INFO] [stdout]    |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stdout]   --> src/hash.rs:85:13
[INFO] [stdout]    |
[INFO] [stdout] 85 | use winapi::shared::bcrypt::*;
[INFO] [stdout]    |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stdout]   --> src/hash.rs:86:13
[INFO] [stdout]    |
[INFO] [stdout] 86 | use winapi::shared::minwindef::{PUCHAR, ULONG};
[INFO] [stdout]    |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stdout]  --> src/key_blob.rs:7:13
[INFO] [stdout]   |
[INFO] [stdout] 7 | use winapi::shared::bcrypt::*;
[INFO] [stdout]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stdout]  --> src/key_blob.rs:8:13
[INFO] [stdout]   |
[INFO] [stdout] 8 | use winapi::shared::ntdef::ULONG;
[INFO] [stdout]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `winapi::shared`
[INFO] [stdout]  --> src/lib.rs:2:13
[INFO] [stdout]   |
[INFO] [stdout] 2 | use winapi::shared::ntstatus;
[INFO] [stdout]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stdout]  --> src/property.rs:6:13
[INFO] [stdout]   |
[INFO] [stdout] 6 | use winapi::shared::minwindef::DWORD;
[INFO] [stdout]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stdout]  --> src/property.rs:7:13
[INFO] [stdout]   |
[INFO] [stdout] 7 | use winapi::shared::ntdef::WCHAR;
[INFO] [stdout]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stdout]   --> src/random.rs:31:13
[INFO] [stdout]    |
[INFO] [stdout] 31 | use winapi::shared::bcrypt::*;
[INFO] [stdout]    |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stdout]   --> src/random.rs:32:13
[INFO] [stdout]    |
[INFO] [stdout] 32 | use winapi::shared::ntdef::ULONG;
[INFO] [stdout]    |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stdout]   --> src/symmetric.rs:56:13
[INFO] [stdout]    |
[INFO] [stdout] 56 | use winapi::shared::bcrypt::*;
[INFO] [stdout]    |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stdout]   --> src/symmetric.rs:57:13
[INFO] [stdout]    |
[INFO] [stdout] 57 | use winapi::shared::minwindef::{PUCHAR, ULONG};
[INFO] [stdout]    |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stdout]  --> src/helpers/mod.rs:5:13
[INFO] [stdout]   |
[INFO] [stdout] 5 | use winapi::shared::bcrypt::*;
[INFO] [stdout]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stdout]  --> src/helpers/mod.rs:6:13
[INFO] [stdout]   |
[INFO] [stdout] 6 | use winapi::shared::ntdef::{LPCWSTR, PUCHAR, ULONG, VOID};
[INFO] [stdout]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `windows` in `os`
[INFO] [stdout]  --> src/helpers/windows_string.rs:9:14
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::os::windows::ffi::{OsStrExt, OsStringExt};
[INFO] [stdout]   |              ^^^^^^^ could not find `windows` in `os`
[INFO] [stdout]   |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]  --> /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/os/mod.rs:56:5
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item is gated here
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]  --> /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/os/mod.rs:120:10
[INFO] [stdout]   |
[INFO] [stdout]   = note: the item is gated here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stdout]   --> src/helpers/windows_string.rs:11:13
[INFO] [stdout]    |
[INFO] [stdout] 11 | use winapi::shared::ntdef::LPCWSTR;
[INFO] [stdout]    |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `winapi::shared`
[INFO] [stdout]  --> src/property.rs:5:13
[INFO] [stdout]   |
[INFO] [stdout] 5 | use winapi::shared::bcrypt;
[INFO] [stdout]   |             ^^^^^^ could not find `shared` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `BCRYPT_ECDH_PUBLIC_P256_MAGIC` is not bound in all patterns
[INFO] [stdout]    --> src/key_blob.rs:154:27
[INFO] [stdout]     |
[INFO] [stdout] 154 |                       $($(| $val)* => Some($blob),)?
[INFO] [stdout]     |                             ^^^^ pattern doesn't bind `BCRYPT_ECDH_PUBLIC_P256_MAGIC`
[INFO] [stdout] ...
[INFO] [stdout] 169 | / key_blobs! {
[INFO] [stdout] 170 | |     ErasedKeyBlob, BlobType::PublicKey, magic:,
[INFO] [stdout] 171 | |     DhKeyPublicBlob, BlobType::DhPublic, magic: [BCRYPT_DH_PUBLIC_MAGIC],
[INFO] [stdout] 172 | |     DhKeyPrivateBlob, BlobType::DhPrivate, magic: [BCRYPT_DH_PRIVATE_MAGIC],
[INFO] [stdout] ...   |
[INFO] [stdout] 178 | |         BCRYPT_ECDH_PUBLIC_GENERIC_MAGIC, BCRYPT_ECDH_PUBLIC_P256_MAGIC,
[INFO] [stdout]     | |                                           ----------------------------- variable not in all patterns
[INFO] [stdout] ...   |
[INFO] [stdout] 191 | |     RsaKeyFullPrivateBlob, BlobType::RsaFullPrivate, magic: [BCRYPT_RSAFULLPRIVATE_MAGIC]
[INFO] [stdout] 192 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::BCRYPT_ECDH_PUBLIC_P256_MAGIC`
[INFO] [stdout]    --> src/key_blob.rs:178:43
[INFO] [stdout]     |
[INFO] [stdout] 178 |         BCRYPT_ECDH_PUBLIC_GENERIC_MAGIC, BCRYPT_ECDH_PUBLIC_P256_MAGIC,
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `key_blobs` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `BCRYPT_ECDH_PUBLIC_P384_MAGIC` is not bound in all patterns
[INFO] [stdout]    --> src/key_blob.rs:154:27
[INFO] [stdout]     |
[INFO] [stdout] 154 |                       $($(| $val)* => Some($blob),)?
[INFO] [stdout]     |                             ^^^^ pattern doesn't bind `BCRYPT_ECDH_PUBLIC_P384_MAGIC`
[INFO] [stdout] ...
[INFO] [stdout] 169 | / key_blobs! {
[INFO] [stdout] 170 | |     ErasedKeyBlob, BlobType::PublicKey, magic:,
[INFO] [stdout] 171 | |     DhKeyPublicBlob, BlobType::DhPublic, magic: [BCRYPT_DH_PUBLIC_MAGIC],
[INFO] [stdout] 172 | |     DhKeyPrivateBlob, BlobType::DhPrivate, magic: [BCRYPT_DH_PRIVATE_MAGIC],
[INFO] [stdout] ...   |
[INFO] [stdout] 179 | |         BCRYPT_ECDH_PUBLIC_P384_MAGIC, BCRYPT_ECDH_PUBLIC_P521_MAGIC,
[INFO] [stdout]     | |         ----------------------------- variable not in all patterns
[INFO] [stdout] ...   |
[INFO] [stdout] 191 | |     RsaKeyFullPrivateBlob, BlobType::RsaFullPrivate, magic: [BCRYPT_RSAFULLPRIVATE_MAGIC]
[INFO] [stdout] 192 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::BCRYPT_ECDH_PUBLIC_P384_MAGIC`
[INFO] [stdout]    --> src/key_blob.rs:179:9
[INFO] [stdout]     |
[INFO] [stdout] 179 |         BCRYPT_ECDH_PUBLIC_P384_MAGIC, BCRYPT_ECDH_PUBLIC_P521_MAGIC,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `key_blobs` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `BCRYPT_ECDH_PUBLIC_P521_MAGIC` is not bound in all patterns
[INFO] [stdout]    --> src/key_blob.rs:154:27
[INFO] [stdout]     |
[INFO] [stdout] 154 |                       $($(| $val)* => Some($blob),)?
[INFO] [stdout]     |                             ^^^^ pattern doesn't bind `BCRYPT_ECDH_PUBLIC_P521_MAGIC`
[INFO] [stdout] ...
[INFO] [stdout] 169 | / key_blobs! {
[INFO] [stdout] 170 | |     ErasedKeyBlob, BlobType::PublicKey, magic:,
[INFO] [stdout] 171 | |     DhKeyPublicBlob, BlobType::DhPublic, magic: [BCRYPT_DH_PUBLIC_MAGIC],
[INFO] [stdout] 172 | |     DhKeyPrivateBlob, BlobType::DhPrivate, magic: [BCRYPT_DH_PRIVATE_MAGIC],
[INFO] [stdout] ...   |
[INFO] [stdout] 179 | |         BCRYPT_ECDH_PUBLIC_P384_MAGIC, BCRYPT_ECDH_PUBLIC_P521_MAGIC,
[INFO] [stdout]     | |                                        ----------------------------- variable not in all patterns
[INFO] [stdout] ...   |
[INFO] [stdout] 191 | |     RsaKeyFullPrivateBlob, BlobType::RsaFullPrivate, magic: [BCRYPT_RSAFULLPRIVATE_MAGIC]
[INFO] [stdout] 192 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::BCRYPT_ECDH_PUBLIC_P521_MAGIC`
[INFO] [stdout]    --> src/key_blob.rs:179:40
[INFO] [stdout]     |
[INFO] [stdout] 179 |         BCRYPT_ECDH_PUBLIC_P384_MAGIC, BCRYPT_ECDH_PUBLIC_P521_MAGIC,
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `key_blobs` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `BCRYPT_ECDSA_PUBLIC_GENERIC_MAGIC` is not bound in all patterns
[INFO] [stdout]    --> src/key_blob.rs:154:27
[INFO] [stdout]     |
[INFO] [stdout] 154 |                       $($(| $val)* => Some($blob),)?
[INFO] [stdout]     |                             ^^^^ pattern doesn't bind `BCRYPT_ECDSA_PUBLIC_GENERIC_MAGIC`
[INFO] [stdout] ...
[INFO] [stdout] 169 | / key_blobs! {
[INFO] [stdout] 170 | |     ErasedKeyBlob, BlobType::PublicKey, magic:,
[INFO] [stdout] 171 | |     DhKeyPublicBlob, BlobType::DhPublic, magic: [BCRYPT_DH_PUBLIC_MAGIC],
[INFO] [stdout] 172 | |     DhKeyPrivateBlob, BlobType::DhPrivate, magic: [BCRYPT_DH_PRIVATE_MAGIC],
[INFO] [stdout] ...   |
[INFO] [stdout] 180 | |         BCRYPT_ECDSA_PUBLIC_GENERIC_MAGIC, BCRYPT_ECDSA_PUBLIC_P256_MAGIC,
[INFO] [stdout]     | |         --------------------------------- variable not in all patterns
[INFO] [stdout] ...   |
[INFO] [stdout] 191 | |     RsaKeyFullPrivateBlob, BlobType::RsaFullPrivate, magic: [BCRYPT_RSAFULLPRIVATE_MAGIC]
[INFO] [stdout] 192 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::BCRYPT_ECDSA_PUBLIC_GENERIC_MAGIC`
[INFO] [stdout]    --> src/key_blob.rs:180:9
[INFO] [stdout]     |
[INFO] [stdout] 180 |         BCRYPT_ECDSA_PUBLIC_GENERIC_MAGIC, BCRYPT_ECDSA_PUBLIC_P256_MAGIC,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `key_blobs` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `BCRYPT_ECDSA_PUBLIC_P256_MAGIC` is not bound in all patterns
[INFO] [stdout]    --> src/key_blob.rs:154:27
[INFO] [stdout]     |
[INFO] [stdout] 154 |                       $($(| $val)* => Some($blob),)?
[INFO] [stdout]     |                             ^^^^ pattern doesn't bind `BCRYPT_ECDSA_PUBLIC_P256_MAGIC`
[INFO] [stdout] ...
[INFO] [stdout] 169 | / key_blobs! {
[INFO] [stdout] 170 | |     ErasedKeyBlob, BlobType::PublicKey, magic:,
[INFO] [stdout] 171 | |     DhKeyPublicBlob, BlobType::DhPublic, magic: [BCRYPT_DH_PUBLIC_MAGIC],
[INFO] [stdout] 172 | |     DhKeyPrivateBlob, BlobType::DhPrivate, magic: [BCRYPT_DH_PRIVATE_MAGIC],
[INFO] [stdout] ...   |
[INFO] [stdout] 180 | |         BCRYPT_ECDSA_PUBLIC_GENERIC_MAGIC, BCRYPT_ECDSA_PUBLIC_P256_MAGIC,
[INFO] [stdout]     | |                                            ------------------------------ variable not in all patterns
[INFO] [stdout] ...   |
[INFO] [stdout] 191 | |     RsaKeyFullPrivateBlob, BlobType::RsaFullPrivate, magic: [BCRYPT_RSAFULLPRIVATE_MAGIC]
[INFO] [stdout] 192 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::BCRYPT_ECDSA_PUBLIC_P256_MAGIC`
[INFO] [stdout]    --> src/key_blob.rs:180:44
[INFO] [stdout]     |
[INFO] [stdout] 180 |         BCRYPT_ECDSA_PUBLIC_GENERIC_MAGIC, BCRYPT_ECDSA_PUBLIC_P256_MAGIC,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `key_blobs` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `BCRYPT_ECDSA_PUBLIC_P384_MAGIC` is not bound in all patterns
[INFO] [stdout]    --> src/key_blob.rs:154:27
[INFO] [stdout]     |
[INFO] [stdout] 154 |                       $($(| $val)* => Some($blob),)?
[INFO] [stdout]     |                             ^^^^ pattern doesn't bind `BCRYPT_ECDSA_PUBLIC_P384_MAGIC`
[INFO] [stdout] ...
[INFO] [stdout] 169 | / key_blobs! {
[INFO] [stdout] 170 | |     ErasedKeyBlob, BlobType::PublicKey, magic:,
[INFO] [stdout] 171 | |     DhKeyPublicBlob, BlobType::DhPublic, magic: [BCRYPT_DH_PUBLIC_MAGIC],
[INFO] [stdout] 172 | |     DhKeyPrivateBlob, BlobType::DhPrivate, magic: [BCRYPT_DH_PRIVATE_MAGIC],
[INFO] [stdout] ...   |
[INFO] [stdout] 181 | |         BCRYPT_ECDSA_PUBLIC_P384_MAGIC, BCRYPT_ECDSA_PUBLIC_P521_MAGIC
[INFO] [stdout]     | |         ------------------------------ variable not in all patterns
[INFO] [stdout] ...   |
[INFO] [stdout] 191 | |     RsaKeyFullPrivateBlob, BlobType::RsaFullPrivate, magic: [BCRYPT_RSAFULLPRIVATE_MAGIC]
[INFO] [stdout] 192 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::BCRYPT_ECDSA_PUBLIC_P384_MAGIC`
[INFO] [stdout]    --> src/key_blob.rs:181:9
[INFO] [stdout]     |
[INFO] [stdout] 181 |         BCRYPT_ECDSA_PUBLIC_P384_MAGIC, BCRYPT_ECDSA_PUBLIC_P521_MAGIC
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `key_blobs` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `BCRYPT_ECDSA_PUBLIC_P521_MAGIC` is not bound in all patterns
[INFO] [stdout]    --> src/key_blob.rs:154:27
[INFO] [stdout]     |
[INFO] [stdout] 154 |                       $($(| $val)* => Some($blob),)?
[INFO] [stdout]     |                             ^^^^ pattern doesn't bind `BCRYPT_ECDSA_PUBLIC_P521_MAGIC`
[INFO] [stdout] ...
[INFO] [stdout] 169 | / key_blobs! {
[INFO] [stdout] 170 | |     ErasedKeyBlob, BlobType::PublicKey, magic:,
[INFO] [stdout] 171 | |     DhKeyPublicBlob, BlobType::DhPublic, magic: [BCRYPT_DH_PUBLIC_MAGIC],
[INFO] [stdout] 172 | |     DhKeyPrivateBlob, BlobType::DhPrivate, magic: [BCRYPT_DH_PRIVATE_MAGIC],
[INFO] [stdout] ...   |
[INFO] [stdout] 181 | |         BCRYPT_ECDSA_PUBLIC_P384_MAGIC, BCRYPT_ECDSA_PUBLIC_P521_MAGIC
[INFO] [stdout]     | |                                         ------------------------------ variable not in all patterns
[INFO] [stdout] ...   |
[INFO] [stdout] 191 | |     RsaKeyFullPrivateBlob, BlobType::RsaFullPrivate, magic: [BCRYPT_RSAFULLPRIVATE_MAGIC]
[INFO] [stdout] 192 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::BCRYPT_ECDSA_PUBLIC_P521_MAGIC`
[INFO] [stdout]    --> src/key_blob.rs:181:41
[INFO] [stdout]     |
[INFO] [stdout] 181 |         BCRYPT_ECDSA_PUBLIC_P384_MAGIC, BCRYPT_ECDSA_PUBLIC_P521_MAGIC
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `key_blobs` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `BCRYPT_ECDH_PUBLIC_GENERIC_MAGIC` is not bound in all patterns
[INFO] [stdout]    --> src/key_blob.rs:154:27
[INFO] [stdout]     |
[INFO] [stdout] 154 |                       $($(| $val)* => Some($blob),)?
[INFO] [stdout]     |                             ^^^^ pattern doesn't bind `BCRYPT_ECDH_PUBLIC_GENERIC_MAGIC`
[INFO] [stdout] ...
[INFO] [stdout] 169 | / key_blobs! {
[INFO] [stdout] 170 | |     ErasedKeyBlob, BlobType::PublicKey, magic:,
[INFO] [stdout] 171 | |     DhKeyPublicBlob, BlobType::DhPublic, magic: [BCRYPT_DH_PUBLIC_MAGIC],
[INFO] [stdout] 172 | |     DhKeyPrivateBlob, BlobType::DhPrivate, magic: [BCRYPT_DH_PRIVATE_MAGIC],
[INFO] [stdout] ...   |
[INFO] [stdout] 178 | |         BCRYPT_ECDH_PUBLIC_GENERIC_MAGIC, BCRYPT_ECDH_PUBLIC_P256_MAGIC,
[INFO] [stdout]     | |         -------------------------------- variable not in all patterns
[INFO] [stdout] ...   |
[INFO] [stdout] 191 | |     RsaKeyFullPrivateBlob, BlobType::RsaFullPrivate, magic: [BCRYPT_RSAFULLPRIVATE_MAGIC]
[INFO] [stdout] 192 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::BCRYPT_ECDH_PUBLIC_GENERIC_MAGIC`
[INFO] [stdout]    --> src/key_blob.rs:178:9
[INFO] [stdout]     |
[INFO] [stdout] 178 |         BCRYPT_ECDH_PUBLIC_GENERIC_MAGIC, BCRYPT_ECDH_PUBLIC_P256_MAGIC,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `key_blobs` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `BCRYPT_ECDH_PRIVATE_P256_MAGIC` is not bound in all patterns
[INFO] [stdout]    --> src/key_blob.rs:154:27
[INFO] [stdout]     |
[INFO] [stdout] 154 |                       $($(| $val)* => Some($blob),)?
[INFO] [stdout]     |                             ^^^^ pattern doesn't bind `BCRYPT_ECDH_PRIVATE_P256_MAGIC`
[INFO] [stdout] ...
[INFO] [stdout] 169 | / key_blobs! {
[INFO] [stdout] 170 | |     ErasedKeyBlob, BlobType::PublicKey, magic:,
[INFO] [stdout] 171 | |     DhKeyPublicBlob, BlobType::DhPublic, magic: [BCRYPT_DH_PUBLIC_MAGIC],
[INFO] [stdout] 172 | |     DhKeyPrivateBlob, BlobType::DhPrivate, magic: [BCRYPT_DH_PRIVATE_MAGIC],
[INFO] [stdout] ...   |
[INFO] [stdout] 184 | |         BCRYPT_ECDH_PRIVATE_GENERIC_MAGIC, BCRYPT_ECDH_PRIVATE_P256_MAGIC,
[INFO] [stdout]     | |                                            ------------------------------ variable not in all patterns
[INFO] [stdout] ...   |
[INFO] [stdout] 191 | |     RsaKeyFullPrivateBlob, BlobType::RsaFullPrivate, magic: [BCRYPT_RSAFULLPRIVATE_MAGIC]
[INFO] [stdout] 192 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::BCRYPT_ECDH_PRIVATE_P256_MAGIC`
[INFO] [stdout]    --> src/key_blob.rs:184:44
[INFO] [stdout]     |
[INFO] [stdout] 184 |         BCRYPT_ECDH_PRIVATE_GENERIC_MAGIC, BCRYPT_ECDH_PRIVATE_P256_MAGIC,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `key_blobs` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `BCRYPT_ECDH_PRIVATE_P384_MAGIC` is not bound in all patterns
[INFO] [stdout]    --> src/key_blob.rs:154:27
[INFO] [stdout]     |
[INFO] [stdout] 154 |                       $($(| $val)* => Some($blob),)?
[INFO] [stdout]     |                             ^^^^ pattern doesn't bind `BCRYPT_ECDH_PRIVATE_P384_MAGIC`
[INFO] [stdout] ...
[INFO] [stdout] 169 | / key_blobs! {
[INFO] [stdout] 170 | |     ErasedKeyBlob, BlobType::PublicKey, magic:,
[INFO] [stdout] 171 | |     DhKeyPublicBlob, BlobType::DhPublic, magic: [BCRYPT_DH_PUBLIC_MAGIC],
[INFO] [stdout] 172 | |     DhKeyPrivateBlob, BlobType::DhPrivate, magic: [BCRYPT_DH_PRIVATE_MAGIC],
[INFO] [stdout] ...   |
[INFO] [stdout] 185 | |         BCRYPT_ECDH_PRIVATE_P384_MAGIC, BCRYPT_ECDH_PRIVATE_P521_MAGIC,
[INFO] [stdout]     | |         ------------------------------ variable not in all patterns
[INFO] [stdout] ...   |
[INFO] [stdout] 191 | |     RsaKeyFullPrivateBlob, BlobType::RsaFullPrivate, magic: [BCRYPT_RSAFULLPRIVATE_MAGIC]
[INFO] [stdout] 192 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::BCRYPT_ECDH_PRIVATE_P384_MAGIC`
[INFO] [stdout]    --> src/key_blob.rs:185:9
[INFO] [stdout]     |
[INFO] [stdout] 185 |         BCRYPT_ECDH_PRIVATE_P384_MAGIC, BCRYPT_ECDH_PRIVATE_P521_MAGIC,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `key_blobs` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `BCRYPT_ECDH_PRIVATE_P521_MAGIC` is not bound in all patterns
[INFO] [stdout]    --> src/key_blob.rs:154:27
[INFO] [stdout]     |
[INFO] [stdout] 154 |                       $($(| $val)* => Some($blob),)?
[INFO] [stdout]     |                             ^^^^ pattern doesn't bind `BCRYPT_ECDH_PRIVATE_P521_MAGIC`
[INFO] [stdout] ...
[INFO] [stdout] 169 | / key_blobs! {
[INFO] [stdout] 170 | |     ErasedKeyBlob, BlobType::PublicKey, magic:,
[INFO] [stdout] 171 | |     DhKeyPublicBlob, BlobType::DhPublic, magic: [BCRYPT_DH_PUBLIC_MAGIC],
[INFO] [stdout] 172 | |     DhKeyPrivateBlob, BlobType::DhPrivate, magic: [BCRYPT_DH_PRIVATE_MAGIC],
[INFO] [stdout] ...   |
[INFO] [stdout] 185 | |         BCRYPT_ECDH_PRIVATE_P384_MAGIC, BCRYPT_ECDH_PRIVATE_P521_MAGIC,
[INFO] [stdout]     | |                                         ------------------------------ variable not in all patterns
[INFO] [stdout] ...   |
[INFO] [stdout] 191 | |     RsaKeyFullPrivateBlob, BlobType::RsaFullPrivate, magic: [BCRYPT_RSAFULLPRIVATE_MAGIC]
[INFO] [stdout] 192 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::BCRYPT_ECDH_PRIVATE_P521_MAGIC`
[INFO] [stdout]    --> src/key_blob.rs:185:41
[INFO] [stdout]     |
[INFO] [stdout] 185 |         BCRYPT_ECDH_PRIVATE_P384_MAGIC, BCRYPT_ECDH_PRIVATE_P521_MAGIC,
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `key_blobs` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `BCRYPT_ECDSA_PRIVATE_GENERIC_MAGIC` is not bound in all patterns
[INFO] [stdout]    --> src/key_blob.rs:154:27
[INFO] [stdout]     |
[INFO] [stdout] 154 |                       $($(| $val)* => Some($blob),)?
[INFO] [stdout]     |                             ^^^^ pattern doesn't bind `BCRYPT_ECDSA_PRIVATE_GENERIC_MAGIC`
[INFO] [stdout] ...
[INFO] [stdout] 169 | / key_blobs! {
[INFO] [stdout] 170 | |     ErasedKeyBlob, BlobType::PublicKey, magic:,
[INFO] [stdout] 171 | |     DhKeyPublicBlob, BlobType::DhPublic, magic: [BCRYPT_DH_PUBLIC_MAGIC],
[INFO] [stdout] 172 | |     DhKeyPrivateBlob, BlobType::DhPrivate, magic: [BCRYPT_DH_PRIVATE_MAGIC],
[INFO] [stdout] ...   |
[INFO] [stdout] 186 | |         BCRYPT_ECDSA_PRIVATE_GENERIC_MAGIC, BCRYPT_ECDSA_PRIVATE_P256_MAGIC,
[INFO] [stdout]     | |         ---------------------------------- variable not in all patterns
[INFO] [stdout] ...   |
[INFO] [stdout] 191 | |     RsaKeyFullPrivateBlob, BlobType::RsaFullPrivate, magic: [BCRYPT_RSAFULLPRIVATE_MAGIC]
[INFO] [stdout] 192 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::BCRYPT_ECDSA_PRIVATE_GENERIC_MAGIC`
[INFO] [stdout]    --> src/key_blob.rs:186:9
[INFO] [stdout]     |
[INFO] [stdout] 186 |         BCRYPT_ECDSA_PRIVATE_GENERIC_MAGIC, BCRYPT_ECDSA_PRIVATE_P256_MAGIC,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `key_blobs` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `BCRYPT_ECDSA_PRIVATE_P256_MAGIC` is not bound in all patterns
[INFO] [stdout]    --> src/key_blob.rs:154:27
[INFO] [stdout]     |
[INFO] [stdout] 154 |                       $($(| $val)* => Some($blob),)?
[INFO] [stdout]     |                             ^^^^ pattern doesn't bind `BCRYPT_ECDSA_PRIVATE_P256_MAGIC`
[INFO] [stdout] ...
[INFO] [stdout] 169 | / key_blobs! {
[INFO] [stdout] 170 | |     ErasedKeyBlob, BlobType::PublicKey, magic:,
[INFO] [stdout] 171 | |     DhKeyPublicBlob, BlobType::DhPublic, magic: [BCRYPT_DH_PUBLIC_MAGIC],
[INFO] [stdout] 172 | |     DhKeyPrivateBlob, BlobType::DhPrivate, magic: [BCRYPT_DH_PRIVATE_MAGIC],
[INFO] [stdout] ...   |
[INFO] [stdout] 186 | |         BCRYPT_ECDSA_PRIVATE_GENERIC_MAGIC, BCRYPT_ECDSA_PRIVATE_P256_MAGIC,
[INFO] [stdout]     | |                                             ------------------------------- variable not in all patterns
[INFO] [stdout] ...   |
[INFO] [stdout] 191 | |     RsaKeyFullPrivateBlob, BlobType::RsaFullPrivate, magic: [BCRYPT_RSAFULLPRIVATE_MAGIC]
[INFO] [stdout] 192 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::BCRYPT_ECDSA_PRIVATE_P256_MAGIC`
[INFO] [stdout]    --> src/key_blob.rs:186:45
[INFO] [stdout]     |
[INFO] [stdout] 186 |         BCRYPT_ECDSA_PRIVATE_GENERIC_MAGIC, BCRYPT_ECDSA_PRIVATE_P256_MAGIC,
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `key_blobs` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `BCRYPT_ECDSA_PRIVATE_P384_MAGIC` is not bound in all patterns
[INFO] [stdout]    --> src/key_blob.rs:154:27
[INFO] [stdout]     |
[INFO] [stdout] 154 |                       $($(| $val)* => Some($blob),)?
[INFO] [stdout]     |                             ^^^^ pattern doesn't bind `BCRYPT_ECDSA_PRIVATE_P384_MAGIC`
[INFO] [stdout] ...
[INFO] [stdout] 169 | / key_blobs! {
[INFO] [stdout] 170 | |     ErasedKeyBlob, BlobType::PublicKey, magic:,
[INFO] [stdout] 171 | |     DhKeyPublicBlob, BlobType::DhPublic, magic: [BCRYPT_DH_PUBLIC_MAGIC],
[INFO] [stdout] 172 | |     DhKeyPrivateBlob, BlobType::DhPrivate, magic: [BCRYPT_DH_PRIVATE_MAGIC],
[INFO] [stdout] ...   |
[INFO] [stdout] 187 | |         BCRYPT_ECDSA_PRIVATE_P384_MAGIC, BCRYPT_ECDSA_PRIVATE_P521_MAGIC
[INFO] [stdout]     | |         ------------------------------- variable not in all patterns
[INFO] [stdout] ...   |
[INFO] [stdout] 191 | |     RsaKeyFullPrivateBlob, BlobType::RsaFullPrivate, magic: [BCRYPT_RSAFULLPRIVATE_MAGIC]
[INFO] [stdout] 192 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::BCRYPT_ECDSA_PRIVATE_P384_MAGIC`
[INFO] [stdout]    --> src/key_blob.rs:187:9
[INFO] [stdout]     |
[INFO] [stdout] 187 |         BCRYPT_ECDSA_PRIVATE_P384_MAGIC, BCRYPT_ECDSA_PRIVATE_P521_MAGIC
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `key_blobs` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `BCRYPT_ECDSA_PRIVATE_P521_MAGIC` is not bound in all patterns
[INFO] [stdout]    --> src/key_blob.rs:154:27
[INFO] [stdout]     |
[INFO] [stdout] 154 |                       $($(| $val)* => Some($blob),)?
[INFO] [stdout]     |                             ^^^^ pattern doesn't bind `BCRYPT_ECDSA_PRIVATE_P521_MAGIC`
[INFO] [stdout] ...
[INFO] [stdout] 169 | / key_blobs! {
[INFO] [stdout] 170 | |     ErasedKeyBlob, BlobType::PublicKey, magic:,
[INFO] [stdout] 171 | |     DhKeyPublicBlob, BlobType::DhPublic, magic: [BCRYPT_DH_PUBLIC_MAGIC],
[INFO] [stdout] 172 | |     DhKeyPrivateBlob, BlobType::DhPrivate, magic: [BCRYPT_DH_PRIVATE_MAGIC],
[INFO] [stdout] ...   |
[INFO] [stdout] 187 | |         BCRYPT_ECDSA_PRIVATE_P384_MAGIC, BCRYPT_ECDSA_PRIVATE_P521_MAGIC
[INFO] [stdout]     | |                                          ------------------------------- variable not in all patterns
[INFO] [stdout] ...   |
[INFO] [stdout] 191 | |     RsaKeyFullPrivateBlob, BlobType::RsaFullPrivate, magic: [BCRYPT_RSAFULLPRIVATE_MAGIC]
[INFO] [stdout] 192 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::BCRYPT_ECDSA_PRIVATE_P521_MAGIC`
[INFO] [stdout]    --> src/key_blob.rs:187:42
[INFO] [stdout]     |
[INFO] [stdout] 187 |         BCRYPT_ECDSA_PRIVATE_P384_MAGIC, BCRYPT_ECDSA_PRIVATE_P521_MAGIC
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `key_blobs` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0408]: variable `BCRYPT_ECDH_PRIVATE_GENERIC_MAGIC` is not bound in all patterns
[INFO] [stdout]    --> src/key_blob.rs:154:27
[INFO] [stdout]     |
[INFO] [stdout] 154 |                       $($(| $val)* => Some($blob),)?
[INFO] [stdout]     |                             ^^^^ pattern doesn't bind `BCRYPT_ECDH_PRIVATE_GENERIC_MAGIC`
[INFO] [stdout] ...
[INFO] [stdout] 169 | / key_blobs! {
[INFO] [stdout] 170 | |     ErasedKeyBlob, BlobType::PublicKey, magic:,
[INFO] [stdout] 171 | |     DhKeyPublicBlob, BlobType::DhPublic, magic: [BCRYPT_DH_PUBLIC_MAGIC],
[INFO] [stdout] 172 | |     DhKeyPrivateBlob, BlobType::DhPrivate, magic: [BCRYPT_DH_PRIVATE_MAGIC],
[INFO] [stdout] ...   |
[INFO] [stdout] 184 | |         BCRYPT_ECDH_PRIVATE_GENERIC_MAGIC, BCRYPT_ECDH_PRIVATE_P256_MAGIC,
[INFO] [stdout]     | |         --------------------------------- variable not in all patterns
[INFO] [stdout] ...   |
[INFO] [stdout] 191 | |     RsaKeyFullPrivateBlob, BlobType::RsaFullPrivate, magic: [BCRYPT_RSAFULLPRIVATE_MAGIC]
[INFO] [stdout] 192 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to match on a unit struct, unit variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::BCRYPT_ECDH_PRIVATE_GENERIC_MAGIC`
[INFO] [stdout]    --> src/key_blob.rs:184:9
[INFO] [stdout]     |
[INFO] [stdout] 184 |         BCRYPT_ECDH_PRIVATE_GENERIC_MAGIC, BCRYPT_ECDH_PRIVATE_P256_MAGIC,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: this error originates in the macro `key_blobs` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stdout]   --> src/lib.rs:56:50
[INFO] [stdout]    |
[INFO] [stdout] 56 |             ntstatus::STATUS_NO_MEMORY | winapi::shared::winerror::NTE_NO_MEMORY => {
[INFO] [stdout]    |                                                  ^^^^^^ could not find `shared` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `shared` in `winapi`
[INFO] [stdout]   --> src/lib.rs:65:51
[INFO] [stdout]    |
[INFO] [stdout] 65 |             ntstatus::STATUS_DATA_ERROR | winapi::shared::winerror::NTE_BAD_DATA => {
[INFO] [stdout]    |                                                   ^^^^^^ could not find `shared` in `winapi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BCRYPT_SECRET_HANDLE` in this scope
[INFO] [stdout]   --> src/asymmetric/agreement.rs:16:21
[INFO] [stdout]    |
[INFO] [stdout] 16 |     let mut handle: BCRYPT_SECRET_HANDLE = null_mut();
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BCRYPT_SECRET_HANDLE` in this scope
[INFO] [stdout]   --> src/asymmetric/agreement.rs:30:13
[INFO] [stdout]    |
[INFO] [stdout] 30 |     handle: BCRYPT_SECRET_HANDLE,
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BCRYPT_SECRET_HANDLE` in this scope
[INFO] [stdout]   --> src/asymmetric/agreement.rs:46:25
[INFO] [stdout]    |
[INFO] [stdout] 46 |     fn as_ptr(&self) -> BCRYPT_SECRET_HANDLE {
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BCRYPT_SECRET_HANDLE` in this scope
[INFO] [stdout]   --> src/asymmetric/agreement.rs:50:38
[INFO] [stdout]    |
[INFO] [stdout] 50 |     fn as_mut_ptr(&mut self) -> *mut BCRYPT_SECRET_HANDLE {
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_KDF_RAW_SECRET` in this scope
[INFO] [stdout]   --> src/asymmetric/agreement.rs:61:54
[INFO] [stdout]    |
[INFO] [stdout] 61 |         let id = crate::helpers::WindowsString::from(BCRYPT_KDF_RAW_SECRET);
[INFO] [stdout]    |                                                      ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BCRYPT_HANDLE` in this scope
[INFO] [stdout]    --> src/asymmetric/builder.rs:233:25
[INFO] [stdout]     |
[INFO] [stdout] 233 | fn set_property(handle: BCRYPT_HANDLE, property: &str, value: &[u8]) -> Result<()> {
[INFO] [stdout]     |                         ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BCRYPT_HANDLE` in this scope
[INFO] [stdout]    --> src/asymmetric/builder.rs:253:34
[INFO] [stdout]     |
[INFO] [stdout] 253 |     fn set_param(&self, _handle: BCRYPT_HANDLE, _key_bits: u32) -> Result<()> {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BCRYPT_HANDLE` in this scope
[INFO] [stdout]    --> src/asymmetric/builder.rs:259:33
[INFO] [stdout]     |
[INFO] [stdout] 259 |     fn set_param(&self, handle: BCRYPT_HANDLE, key_bits: u32) -> Result<()> {
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_DSA_PARAMETERS` in this scope
[INFO] [stdout]    --> src/asymmetric/builder.rs:261:45
[INFO] [stdout]     |
[INFO] [stdout] 261 |             BuilderOptions::Dsa(params) => (BCRYPT_DSA_PARAMETERS, params.to_blob_bytes(key_bits)),
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_DH_PARAMETERS` in this scope
[INFO] [stdout]    --> src/asymmetric/builder.rs:263:18
[INFO] [stdout]     |
[INFO] [stdout] 263 |                 (BCRYPT_DH_PARAMETERS, params.to_blob(key_bits).into_bytes())
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BCRYPT_HANDLE` in this scope
[INFO] [stdout]    --> src/asymmetric/builder.rs:272:33
[INFO] [stdout]     |
[INFO] [stdout] 272 |     fn set_param(&self, handle: BCRYPT_HANDLE, key_bits: u32) -> Result<()> {
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_DH_PARAMETERS` in this scope
[INFO] [stdout]    --> src/asymmetric/builder.rs:275:13
[INFO] [stdout]     |
[INFO] [stdout] 275 |             BCRYPT_DH_PARAMETERS,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BCRYPT_HANDLE` in this scope
[INFO] [stdout]    --> src/asymmetric/builder.rs:282:33
[INFO] [stdout]     |
[INFO] [stdout] 282 |     fn set_param(&self, handle: BCRYPT_HANDLE, key_bits: u32) -> Result<()> {
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_DSA_PARAMETERS` in this scope
[INFO] [stdout]    --> src/asymmetric/builder.rs:283:30
[INFO] [stdout]     |
[INFO] [stdout] 283 |         set_property(handle, BCRYPT_DSA_PARAMETERS, &self.to_blob_bytes(key_bits))
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BCRYPT_HANDLE` in this scope
[INFO] [stdout]    --> src/asymmetric/builder.rs:288:33
[INFO] [stdout]     |
[INFO] [stdout] 288 |     fn set_param(&self, handle: BCRYPT_HANDLE, key_bits: u32) -> Result<()> {
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_DSA_PARAMETERS` in this scope
[INFO] [stdout]    --> src/asymmetric/builder.rs:291:13
[INFO] [stdout]     |
[INFO] [stdout] 291 |             BCRYPT_DSA_PARAMETERS,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BCRYPT_HANDLE` in this scope
[INFO] [stdout]    --> src/asymmetric/builder.rs:297:33
[INFO] [stdout]     |
[INFO] [stdout] 297 |     fn set_param(&self, handle: BCRYPT_HANDLE, key_bits: u32) -> Result<()> {
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_DSA_PARAMETERS` in this scope
[INFO] [stdout]    --> src/asymmetric/builder.rs:300:13
[INFO] [stdout]     |
[INFO] [stdout] 300 |             BCRYPT_DSA_PARAMETERS,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BCRYPT_DSA_PARAMETER_HEADER` in this scope
[INFO] [stdout]    --> src/asymmetric/builder.rs:411:46
[INFO] [stdout]     |
[INFO] [stdout] 411 |         let header_len = std::mem::size_of::<BCRYPT_DSA_PARAMETER_HEADER>();
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 408 | impl<BCRYPT_DSA_PARAMETER_HEADER> DsaParamsV1 {
[INFO] [stdout]     |     +++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `BCRYPT_DSA_PARAMETER_HEADER` in this scope
[INFO] [stdout]    --> src/asymmetric/builder.rs:415:14
[INFO] [stdout]     |
[INFO] [stdout] 415 |             &BCRYPT_DSA_PARAMETER_HEADER {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_DSA_PARAMETERS_MAGIC` in this scope
[INFO] [stdout]    --> src/asymmetric/builder.rs:417:26
[INFO] [stdout]     |
[INFO] [stdout] 417 |                 dwMagic: BCRYPT_DSA_PARAMETERS_MAGIC,
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BCRYPT_DSA_PARAMETER_HEADER_V2` in this scope
[INFO] [stdout]    --> src/asymmetric/builder.rs:434:46
[INFO] [stdout]     |
[INFO] [stdout] 434 |         let header_len = std::mem::size_of::<BCRYPT_DSA_PARAMETER_HEADER_V2>();
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 431 | impl<BCRYPT_DSA_PARAMETER_HEADER_V2> DsaParamsV2 {
[INFO] [stdout]     |     ++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `BCRYPT_DSA_PARAMETER_HEADER_V2` in this scope
[INFO] [stdout]    --> src/asymmetric/builder.rs:438:14
[INFO] [stdout]     |
[INFO] [stdout] 438 |             &BCRYPT_DSA_PARAMETER_HEADER_V2 {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_DSA_PARAMETERS_MAGIC_V2` in this scope
[INFO] [stdout]    --> src/asymmetric/builder.rs:440:26
[INFO] [stdout]     |
[INFO] [stdout] 440 |                 dwMagic: BCRYPT_DSA_PARAMETERS_MAGIC_V2,
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BCRYPT_DH_PARAMETER_HEADER` in this scope
[INFO] [stdout]    --> src/asymmetric/builder.rs:460:46
[INFO] [stdout]     |
[INFO] [stdout] 460 |         let header_len = std::mem::size_of::<BCRYPT_DH_PARAMETER_HEADER>();
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 457 | impl<BCRYPT_DH_PARAMETER_HEADER> DhParams {
[INFO] [stdout]     |     ++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `BCRYPT_DH_PARAMETER_HEADER` in this scope
[INFO] [stdout]    --> src/asymmetric/builder.rs:464:14
[INFO] [stdout]     |
[INFO] [stdout] 464 |             &BCRYPT_DH_PARAMETER_HEADER {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_DH_PARAMETERS_MAGIC` in this scope
[INFO] [stdout]    --> src/asymmetric/builder.rs:466:26
[INFO] [stdout]     |
[INFO] [stdout] 466 |                 dwMagic: BCRYPT_DH_PARAMETERS_MAGIC,
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BCRYPT_KEY_HANDLE` in this scope
[INFO] [stdout]    --> src/asymmetric/builder.rs:518:13
[INFO] [stdout]     |
[INFO] [stdout] 518 |     handle: BCRYPT_KEY_HANDLE,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BCRYPT_KEY_HANDLE` in this scope
[INFO] [stdout]    --> src/asymmetric/builder.rs:523:25
[INFO] [stdout]     |
[INFO] [stdout] 523 |         let mut handle: BCRYPT_KEY_HANDLE = null_mut();
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_NO_KEY_VALIDATION` in this scope
[INFO] [stdout]    --> src/asymmetric/builder.rs:553:21
[INFO] [stdout]     |
[INFO] [stdout] 553 |                     BCRYPT_NO_KEY_VALIDATION
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BCRYPT_KEY_HANDLE` in this scope
[INFO] [stdout]    --> src/asymmetric/builder.rs:562:27
[INFO] [stdout]     |
[INFO] [stdout] 562 |     pub fn export(handle: BCRYPT_KEY_HANDLE, kind: BlobType) -> Result<Box<Blob<ErasedKeyBlob>>> {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BCRYPT_DSA_PARAMETER_HEADER` in this scope
[INFO] [stdout]    --> src/asymmetric/builder.rs:607:21
[INFO] [stdout]     |
[INFO] [stdout] 607 | unsafe impl Pod for BCRYPT_DSA_PARAMETER_HEADER {}
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BCRYPT_DSA_PARAMETER_HEADER` in this scope
[INFO] [stdout]    --> src/asymmetric/builder.rs:613:13
[INFO] [stdout]     |
[INFO] [stdout] 613 |     header: BCRYPT_DSA_PARAMETER_HEADER,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BCRYPT_DSA_PARAMETER_HEADER_V2` in this scope
[INFO] [stdout]    --> src/asymmetric/builder.rs:625:21
[INFO] [stdout]     |
[INFO] [stdout] 625 | unsafe impl Pod for BCRYPT_DSA_PARAMETER_HEADER_V2 {}
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BCRYPT_DSA_PARAMETER_HEADER_V2` in this scope
[INFO] [stdout]    --> src/asymmetric/builder.rs:631:13
[INFO] [stdout]     |
[INFO] [stdout] 631 |     header: BCRYPT_DSA_PARAMETER_HEADER_V2,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BCRYPT_DH_PARAMETER_HEADER` in this scope
[INFO] [stdout]    --> src/asymmetric/builder.rs:643:21
[INFO] [stdout]     |
[INFO] [stdout] 643 | unsafe impl Pod for BCRYPT_DH_PARAMETER_HEADER {}
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BCRYPT_DH_PARAMETER_HEADER` in this scope
[INFO] [stdout]    --> src/asymmetric/builder.rs:649:13
[INFO] [stdout]     |
[INFO] [stdout] 649 |     header: BCRYPT_DH_PARAMETER_HEADER,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_ECC_CURVE_NISTP256` in this scope
[INFO] [stdout]   --> src/asymmetric/ecc.rs:95:31
[INFO] [stdout]    |
[INFO] [stdout] 95 |             Self::NistP256 => BCRYPT_ECC_CURVE_NISTP256,
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_ECC_CURVE_NISTP384` in this scope
[INFO] [stdout]   --> src/asymmetric/ecc.rs:96:31
[INFO] [stdout]    |
[INFO] [stdout] 96 |             Self::NistP384 => BCRYPT_ECC_CURVE_NISTP384,
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_ECC_CURVE_NISTP521` in this scope
[INFO] [stdout]   --> src/asymmetric/ecc.rs:97:31
[INFO] [stdout]    |
[INFO] [stdout] 97 |             Self::NistP521 => BCRYPT_ECC_CURVE_NISTP521,
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_ECC_CURVE_25519` in this scope
[INFO] [stdout]   --> src/asymmetric/ecc.rs:98:33
[INFO] [stdout]    |
[INFO] [stdout] 98 |             Self::Curve25519 => BCRYPT_ECC_CURVE_25519,
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BCRYPT_PKCS1_PADDING_INFO` in this scope
[INFO] [stdout]    --> src/asymmetric/signature.rs:119:11
[INFO] [stdout]     |
[INFO] [stdout] 119 |     pkcs: BCRYPT_PKCS1_PADDING_INFO,
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BCRYPT_PSS_PADDING_INFO` in this scope
[INFO] [stdout]    --> src/asymmetric/signature.rs:120:10
[INFO] [stdout]     |
[INFO] [stdout] 120 |     pss: BCRYPT_PSS_PADDING_INFO,
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `BCRYPT_PKCS1_PADDING_INFO` in this scope
[INFO] [stdout]    --> src/asymmetric/signature.rs:134:31
[INFO] [stdout]     |
[INFO] [stdout] 134 |                         pkcs: BCRYPT_PKCS1_PADDING_INFO {
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_PAD_PKCS1` in this scope
[INFO] [stdout]    --> src/asymmetric/signature.rs:138:21
[INFO] [stdout]     |
[INFO] [stdout] 138 |                     BCRYPT_PAD_PKCS1,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `BCRYPT_PSS_PADDING_INFO` in this scope
[INFO] [stdout]    --> src/asymmetric/signature.rs:145:30
[INFO] [stdout]     |
[INFO] [stdout] 145 |                         pss: BCRYPT_PSS_PADDING_INFO {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_PAD_PSS` in this scope
[INFO] [stdout]    --> src/asymmetric/signature.rs:150:21
[INFO] [stdout]     |
[INFO] [stdout] 150 |                     BCRYPT_PAD_PSS,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_DH_ALGORITHM` in this scope
[INFO] [stdout]   --> src/asymmetric/mod.rs:61:25
[INFO] [stdout]    |
[INFO] [stdout] 61 |             Self::Dh => BCRYPT_DH_ALGORITHM,
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_DSA_ALGORITHM` in this scope
[INFO] [stdout]   --> src/asymmetric/mod.rs:62:26
[INFO] [stdout]    |
[INFO] [stdout] 62 |             Self::Dsa => BCRYPT_DSA_ALGORITHM,
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_ECDH_P256_ALGORITHM` in this scope
[INFO] [stdout]   --> src/asymmetric/mod.rs:63:49
[INFO] [stdout]    |
[INFO] [stdout] 63 |             Self::Ecdh(NamedCurve::NistP256) => BCRYPT_ECDH_P256_ALGORITHM,
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_ECDH_P384_ALGORITHM` in this scope
[INFO] [stdout]   --> src/asymmetric/mod.rs:64:49
[INFO] [stdout]    |
[INFO] [stdout] 64 |             Self::Ecdh(NamedCurve::NistP384) => BCRYPT_ECDH_P384_ALGORITHM,
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_ECDH_P521_ALGORITHM` in this scope
[INFO] [stdout]   --> src/asymmetric/mod.rs:65:49
[INFO] [stdout]    |
[INFO] [stdout] 65 |             Self::Ecdh(NamedCurve::NistP521) => BCRYPT_ECDH_P521_ALGORITHM,
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_ECDH_ALGORITHM` in this scope
[INFO] [stdout]   --> src/asymmetric/mod.rs:66:31
[INFO] [stdout]    |
[INFO] [stdout] 66 |             Self::Ecdh(..) => BCRYPT_ECDH_ALGORITHM,
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_ECDSA_P256_ALGORITHM` in this scope
[INFO] [stdout]   --> src/asymmetric/mod.rs:67:50
[INFO] [stdout]    |
[INFO] [stdout] 67 |             Self::Ecdsa(NamedCurve::NistP256) => BCRYPT_ECDSA_P256_ALGORITHM,
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_ECDSA_P384_ALGORITHM` in this scope
[INFO] [stdout]   --> src/asymmetric/mod.rs:68:50
[INFO] [stdout]    |
[INFO] [stdout] 68 |             Self::Ecdsa(NamedCurve::NistP384) => BCRYPT_ECDSA_P384_ALGORITHM,
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_ECDSA_P521_ALGORITHM` in this scope
[INFO] [stdout]   --> src/asymmetric/mod.rs:69:50
[INFO] [stdout]    |
[INFO] [stdout] 69 |             Self::Ecdsa(NamedCurve::NistP521) => BCRYPT_ECDSA_P521_ALGORITHM,
[INFO] [stdout]    |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_ECDSA_ALGORITHM` in this scope
[INFO] [stdout]   --> src/asymmetric/mod.rs:70:32
[INFO] [stdout]    |
[INFO] [stdout] 70 |             Self::Ecdsa(..) => BCRYPT_ECDSA_ALGORITHM,
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_RSA_ALGORITHM` in this scope
[INFO] [stdout]   --> src/asymmetric/mod.rs:71:26
[INFO] [stdout]    |
[INFO] [stdout] 71 |             Self::Rsa => BCRYPT_RSA_ALGORITHM,
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `BCRYPT_RSAKEY_BLOB` in this scope
[INFO] [stdout]    --> src/asymmetric/mod.rs:372:22
[INFO] [stdout]     |
[INFO] [stdout] 372 |         let header = BCRYPT_RSAKEY_BLOB {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_RSAPRIVATE_MAGIC` in this scope
[INFO] [stdout]    --> src/asymmetric/mod.rs:374:20
[INFO] [stdout]     |
[INFO] [stdout] 374 |             Magic: BCRYPT_RSAPRIVATE_MAGIC,
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `BCRYPT_RSAKEY_BLOB` in this scope
[INFO] [stdout]    --> src/asymmetric/mod.rs:396:22
[INFO] [stdout]     |
[INFO] [stdout] 396 |         let header = BCRYPT_RSAKEY_BLOB {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_RSAPUBLIC_MAGIC` in this scope
[INFO] [stdout]    --> src/asymmetric/mod.rs:398:20
[INFO] [stdout]     |
[INFO] [stdout] 398 |             Magic: BCRYPT_RSAPUBLIC_MAGIC,
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `BCRYPT_ECCKEY_BLOB` in this scope
[INFO] [stdout]    --> src/asymmetric/mod.rs:424:14
[INFO] [stdout]     |
[INFO] [stdout] 424 |             &BCRYPT_ECCKEY_BLOB {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_ECDSA_PRIVATE_P256_MAGIC` in this scope
[INFO] [stdout]    --> src/asymmetric/mod.rs:425:26
[INFO] [stdout]     |
[INFO] [stdout] 425 |                 dwMagic: BCRYPT_ECDSA_PRIVATE_P256_MAGIC,
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `BCRYPT_ECCKEY_BLOB` in this scope
[INFO] [stdout]    --> src/asymmetric/mod.rs:449:14
[INFO] [stdout]     |
[INFO] [stdout] 449 |             &BCRYPT_ECCKEY_BLOB {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_ECDSA_PUBLIC_P256_MAGIC` in this scope
[INFO] [stdout]    --> src/asymmetric/mod.rs:450:26
[INFO] [stdout]     |
[INFO] [stdout] 450 |                 dwMagic: BCRYPT_ECDSA_PUBLIC_P256_MAGIC,
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `BCRYPT_ECCKEY_BLOB` in this scope
[INFO] [stdout]    --> src/asymmetric/mod.rs:474:14
[INFO] [stdout]     |
[INFO] [stdout] 474 |             &BCRYPT_ECCKEY_BLOB {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_ECDSA_PRIVATE_P384_MAGIC` in this scope
[INFO] [stdout]    --> src/asymmetric/mod.rs:475:26
[INFO] [stdout]     |
[INFO] [stdout] 475 |                 dwMagic: BCRYPT_ECDSA_PRIVATE_P384_MAGIC,
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `BCRYPT_ECCKEY_BLOB` in this scope
[INFO] [stdout]    --> src/asymmetric/mod.rs:499:14
[INFO] [stdout]     |
[INFO] [stdout] 499 |             &BCRYPT_ECCKEY_BLOB {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_ECDSA_PUBLIC_P384_MAGIC` in this scope
[INFO] [stdout]    --> src/asymmetric/mod.rs:500:26
[INFO] [stdout]     |
[INFO] [stdout] 500 |                 dwMagic: BCRYPT_ECDSA_PUBLIC_P384_MAGIC,
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `BCRYPT_ECCKEY_BLOB` in this scope
[INFO] [stdout]    --> src/asymmetric/mod.rs:524:14
[INFO] [stdout]     |
[INFO] [stdout] 524 |             &BCRYPT_ECCKEY_BLOB {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_ECDSA_PRIVATE_P521_MAGIC` in this scope
[INFO] [stdout]    --> src/asymmetric/mod.rs:525:26
[INFO] [stdout]     |
[INFO] [stdout] 525 |                 dwMagic: BCRYPT_ECDSA_PRIVATE_P521_MAGIC,
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `BCRYPT_ECCKEY_BLOB` in this scope
[INFO] [stdout]    --> src/asymmetric/mod.rs:549:14
[INFO] [stdout]     |
[INFO] [stdout] 549 |             &BCRYPT_ECCKEY_BLOB {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_ECDSA_PUBLIC_P521_MAGIC` in this scope
[INFO] [stdout]    --> src/asymmetric/mod.rs:550:26
[INFO] [stdout]     |
[INFO] [stdout] 550 |                 dwMagic: BCRYPT_ECDSA_PUBLIC_P521_MAGIC,
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `BCRYPT_ECCKEY_BLOB` in this scope
[INFO] [stdout]    --> src/asymmetric/mod.rs:568:14
[INFO] [stdout]     |
[INFO] [stdout] 568 |             &BCRYPT_ECCKEY_BLOB {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_ECDH_PRIVATE_GENERIC_MAGIC` in this scope
[INFO] [stdout]    --> src/asymmetric/mod.rs:569:26
[INFO] [stdout]     |
[INFO] [stdout] 569 |                 dwMagic: BCRYPT_ECDH_PRIVATE_GENERIC_MAGIC,
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `BCRYPT_ECCKEY_BLOB` in this scope
[INFO] [stdout]    --> src/asymmetric/mod.rs:591:14
[INFO] [stdout]     |
[INFO] [stdout] 591 |             &BCRYPT_ECCKEY_BLOB {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_ECDH_PUBLIC_GENERIC_MAGIC` in this scope
[INFO] [stdout]    --> src/asymmetric/mod.rs:592:26
[INFO] [stdout]     |
[INFO] [stdout] 592 |                 dwMagic: BCRYPT_ECDH_PUBLIC_GENERIC_MAGIC,
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `BCRYPT_ECCKEY_BLOB` in this scope
[INFO] [stdout]    --> src/asymmetric/mod.rs:619:14
[INFO] [stdout]     |
[INFO] [stdout] 619 |             &BCRYPT_ECCKEY_BLOB {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_ECDH_PRIVATE_P256_MAGIC` in this scope
[INFO] [stdout]    --> src/asymmetric/mod.rs:620:26
[INFO] [stdout]     |
[INFO] [stdout] 620 |                 dwMagic: BCRYPT_ECDH_PRIVATE_P256_MAGIC,
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `BCRYPT_ECCKEY_BLOB` in this scope
[INFO] [stdout]    --> src/asymmetric/mod.rs:644:14
[INFO] [stdout]     |
[INFO] [stdout] 644 |             &BCRYPT_ECCKEY_BLOB {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_ECDH_PUBLIC_P256_MAGIC` in this scope
[INFO] [stdout]    --> src/asymmetric/mod.rs:645:26
[INFO] [stdout]     |
[INFO] [stdout] 645 |                 dwMagic: BCRYPT_ECDH_PUBLIC_P256_MAGIC,
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `BCRYPT_ECCKEY_BLOB` in this scope
[INFO] [stdout]    --> src/asymmetric/mod.rs:669:14
[INFO] [stdout]     |
[INFO] [stdout] 669 |             &BCRYPT_ECCKEY_BLOB {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_ECDH_PRIVATE_P384_MAGIC` in this scope
[INFO] [stdout]    --> src/asymmetric/mod.rs:670:26
[INFO] [stdout]     |
[INFO] [stdout] 670 |                 dwMagic: BCRYPT_ECDH_PRIVATE_P384_MAGIC,
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `BCRYPT_ECCKEY_BLOB` in this scope
[INFO] [stdout]    --> src/asymmetric/mod.rs:694:14
[INFO] [stdout]     |
[INFO] [stdout] 694 |             &BCRYPT_ECCKEY_BLOB {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_ECDH_PUBLIC_P384_MAGIC` in this scope
[INFO] [stdout]    --> src/asymmetric/mod.rs:695:26
[INFO] [stdout]     |
[INFO] [stdout] 695 |                 dwMagic: BCRYPT_ECDH_PUBLIC_P384_MAGIC,
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `BCRYPT_ECCKEY_BLOB` in this scope
[INFO] [stdout]    --> src/asymmetric/mod.rs:719:14
[INFO] [stdout]     |
[INFO] [stdout] 719 |             &BCRYPT_ECCKEY_BLOB {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_ECDH_PRIVATE_P521_MAGIC` in this scope
[INFO] [stdout]    --> src/asymmetric/mod.rs:720:26
[INFO] [stdout]     |
[INFO] [stdout] 720 |                 dwMagic: BCRYPT_ECDH_PRIVATE_P521_MAGIC,
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `BCRYPT_ECCKEY_BLOB` in this scope
[INFO] [stdout]    --> src/asymmetric/mod.rs:744:14
[INFO] [stdout]     |
[INFO] [stdout] 744 |             &BCRYPT_ECCKEY_BLOB {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_ECDH_PUBLIC_P521_MAGIC` in this scope
[INFO] [stdout]    --> src/asymmetric/mod.rs:745:26
[INFO] [stdout]     |
[INFO] [stdout] 745 |                 dwMagic: BCRYPT_ECDH_PUBLIC_P521_MAGIC,
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BCRYPT_OAEP_PADDING_INFO` in this scope
[INFO] [stdout]    --> src/asymmetric/mod.rs:884:12
[INFO] [stdout]     |
[INFO] [stdout] 884 |     value: BCRYPT_OAEP_PADDING_INFO,
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `BCRYPT_OAEP_PADDING_INFO` in this scope
[INFO] [stdout]    --> src/asymmetric/mod.rs:892:20
[INFO] [stdout]     |
[INFO] [stdout] 892 |             value: BCRYPT_OAEP_PADDING_INFO {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_PAD_OAEP` in this scope
[INFO] [stdout]    --> src/asymmetric/mod.rs:904:79
[INFO] [stdout]     |
[INFO] [stdout] 904 |             Self::Oaep(oaep_padding) => (Some(oaep_padding.to_ffi_args(out)), BCRYPT_PAD_OAEP),
[INFO] [stdout]     |                                                                               ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_PAD_PKCS1` in this scope
[INFO] [stdout]    --> src/asymmetric/mod.rs:905:35
[INFO] [stdout]     |
[INFO] [stdout] 905 |             Self::Pkcs1 => (None, BCRYPT_PAD_PKCS1),
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BCRYPT_OAEP_PADDING_INFO` in this scope
[INFO] [stdout]    --> src/asymmetric/mod.rs:919:45
[INFO] [stdout]     |
[INFO] [stdout] 919 |             .map(|pad| &pad.value as *const BCRYPT_OAEP_PADDING_INFO as *mut _);
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BCRYPT_OAEP_PADDING_INFO` in this scope
[INFO] [stdout]    --> src/asymmetric/mod.rs:964:45
[INFO] [stdout]     |
[INFO] [stdout] 964 |             .map(|pad| &pad.value as *const BCRYPT_OAEP_PADDING_INFO as *mut _);
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_SHA1_ALGORITHM` in this scope
[INFO] [stdout]    --> src/hash.rs:164:27
[INFO] [stdout]     |
[INFO] [stdout] 164 |             Self::Sha1 => BCRYPT_SHA1_ALGORITHM,
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_SHA256_ALGORITHM` in this scope
[INFO] [stdout]    --> src/hash.rs:165:29
[INFO] [stdout]     |
[INFO] [stdout] 165 |             Self::Sha256 => BCRYPT_SHA256_ALGORITHM,
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_SHA384_ALGORITHM` in this scope
[INFO] [stdout]    --> src/hash.rs:166:29
[INFO] [stdout]     |
[INFO] [stdout] 166 |             Self::Sha384 => BCRYPT_SHA384_ALGORITHM,
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_SHA512_ALGORITHM` in this scope
[INFO] [stdout]    --> src/hash.rs:167:29
[INFO] [stdout]     |
[INFO] [stdout] 167 |             Self::Sha512 => BCRYPT_SHA512_ALGORITHM,
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_MD2_ALGORITHM` in this scope
[INFO] [stdout]    --> src/hash.rs:168:26
[INFO] [stdout]     |
[INFO] [stdout] 168 |             Self::Md2 => BCRYPT_MD2_ALGORITHM,
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_MD4_ALGORITHM` in this scope
[INFO] [stdout]    --> src/hash.rs:169:26
[INFO] [stdout]     |
[INFO] [stdout] 169 |             Self::Md4 => BCRYPT_MD4_ALGORITHM,
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_MD5_ALGORITHM` in this scope
[INFO] [stdout]    --> src/hash.rs:170:26
[INFO] [stdout]     |
[INFO] [stdout] 170 |             Self::Md5 => BCRYPT_MD5_ALGORITHM,
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_AES_CMAC_ALGORITHM` in this scope
[INFO] [stdout]    --> src/hash.rs:195:30
[INFO] [stdout]     |
[INFO] [stdout] 195 |             Self::AesCmac => BCRYPT_AES_CMAC_ALGORITHM,
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_AES_GMAC_ALGORITHM` in this scope
[INFO] [stdout]    --> src/hash.rs:196:30
[INFO] [stdout]     |
[INFO] [stdout] 196 |             Self::AesGmac => BCRYPT_AES_GMAC_ALGORITHM,
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BCRYPT_HASH_HANDLE` in this scope
[INFO] [stdout]    --> src/hash.rs:288:13
[INFO] [stdout]     |
[INFO] [stdout] 288 |     handle: BCRYPT_HASH_HANDLE,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BCRYPT_HASH_HANDLE` in this scope
[INFO] [stdout]    --> src/hash.rs:310:25
[INFO] [stdout]     |
[INFO] [stdout] 310 |     fn as_ptr(&self) -> BCRYPT_HASH_HANDLE {
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BCRYPT_HASH_HANDLE` in this scope
[INFO] [stdout]    --> src/hash.rs:314:38
[INFO] [stdout]     |
[INFO] [stdout] 314 |     fn as_mut_ptr(&mut self) -> *mut BCRYPT_HASH_HANDLE {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_AES_WRAP_KEY_BLOB` in this scope
[INFO] [stdout]   --> src/key_blob.rs:38:37
[INFO] [stdout]    |
[INFO] [stdout] 38 |             BlobType::AesWrapKey => BCRYPT_AES_WRAP_KEY_BLOB,
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_DH_PRIVATE_BLOB` in this scope
[INFO] [stdout]   --> src/key_blob.rs:39:36
[INFO] [stdout]    |
[INFO] [stdout] 39 |             BlobType::DhPrivate => BCRYPT_DH_PRIVATE_BLOB,
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_DH_PUBLIC_BLOB` in this scope
[INFO] [stdout]   --> src/key_blob.rs:40:35
[INFO] [stdout]    |
[INFO] [stdout] 40 |             BlobType::DhPublic => BCRYPT_DH_PUBLIC_BLOB,
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_DSA_PUBLIC_BLOB` in this scope
[INFO] [stdout]   --> src/key_blob.rs:41:36
[INFO] [stdout]    |
[INFO] [stdout] 41 |             BlobType::DsaPublic => BCRYPT_DSA_PUBLIC_BLOB,
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_DSA_PRIVATE_BLOB` in this scope
[INFO] [stdout]   --> src/key_blob.rs:42:37
[INFO] [stdout]    |
[INFO] [stdout] 42 |             BlobType::DsaPrivate => BCRYPT_DSA_PRIVATE_BLOB,
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_ECCPRIVATE_BLOB` in this scope
[INFO] [stdout]   --> src/key_blob.rs:43:37
[INFO] [stdout]    |
[INFO] [stdout] 43 |             BlobType::EccPrivate => BCRYPT_ECCPRIVATE_BLOB,
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_ECCPUBLIC_BLOB` in this scope
[INFO] [stdout]   --> src/key_blob.rs:44:36
[INFO] [stdout]    |
[INFO] [stdout] 44 |             BlobType::EccPublic => BCRYPT_ECCPUBLIC_BLOB,
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_KEY_DATA_BLOB` in this scope
[INFO] [stdout]   --> src/key_blob.rs:45:34
[INFO] [stdout]    |
[INFO] [stdout] 45 |             BlobType::KeyData => BCRYPT_KEY_DATA_BLOB,
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_OPAQUE_KEY_BLOB` in this scope
[INFO] [stdout]   --> src/key_blob.rs:46:36
[INFO] [stdout]    |
[INFO] [stdout] 46 |             BlobType::OpaqueKey => BCRYPT_OPAQUE_KEY_BLOB,
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_PUBLIC_KEY_BLOB` in this scope
[INFO] [stdout]   --> src/key_blob.rs:47:36
[INFO] [stdout]    |
[INFO] [stdout] 47 |             BlobType::PublicKey => BCRYPT_PUBLIC_KEY_BLOB,
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_PRIVATE_KEY_BLOB` in this scope
[INFO] [stdout]   --> src/key_blob.rs:48:37
[INFO] [stdout]    |
[INFO] [stdout] 48 |             BlobType::PrivateKey => BCRYPT_PRIVATE_KEY_BLOB,
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_RSAFULLPRIVATE_BLOB` in this scope
[INFO] [stdout]   --> src/key_blob.rs:49:41
[INFO] [stdout]    |
[INFO] [stdout] 49 |             BlobType::RsaFullPrivate => BCRYPT_RSAFULLPRIVATE_BLOB,
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_RSAPRIVATE_BLOB` in this scope
[INFO] [stdout]   --> src/key_blob.rs:50:37
[INFO] [stdout]    |
[INFO] [stdout] 50 |             BlobType::RsaPrivate => BCRYPT_RSAPRIVATE_BLOB,
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_RSAPUBLIC_BLOB` in this scope
[INFO] [stdout]   --> src/key_blob.rs:51:36
[INFO] [stdout]    |
[INFO] [stdout] 51 |             BlobType::RsaPublic => BCRYPT_RSAPUBLIC_BLOB,
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LEGACY_DH_PRIVATE_BLOB` in this scope
[INFO] [stdout]   --> src/key_blob.rs:52:42
[INFO] [stdout]    |
[INFO] [stdout] 52 |             BlobType::LegacyDhPrivate => LEGACY_DH_PRIVATE_BLOB,
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LEGACY_DH_PUBLIC_BLOB` in this scope
[INFO] [stdout]   --> src/key_blob.rs:53:41
[INFO] [stdout]    |
[INFO] [stdout] 53 |             BlobType::LegacyDhPublic => LEGACY_DH_PUBLIC_BLOB,
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LEGACY_DSA_PRIVATE_BLOB` in this scope
[INFO] [stdout]   --> src/key_blob.rs:54:43
[INFO] [stdout]    |
[INFO] [stdout] 54 |             BlobType::LegacyDsaPrivate => LEGACY_DSA_PRIVATE_BLOB,
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LEGACY_DSA_PUBLIC_BLOB` in this scope
[INFO] [stdout]   --> src/key_blob.rs:55:42
[INFO] [stdout]    |
[INFO] [stdout] 55 |             BlobType::LegacyDsaPublic => LEGACY_DSA_PUBLIC_BLOB,
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LEGACY_DSA_V2_PRIVATE_BLOB` in this scope
[INFO] [stdout]   --> src/key_blob.rs:56:45
[INFO] [stdout]    |
[INFO] [stdout] 56 |             BlobType::LegacyDsaV2Private => LEGACY_DSA_V2_PRIVATE_BLOB,
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LEGACY_RSAPRIVATE_BLOB` in this scope
[INFO] [stdout]   --> src/key_blob.rs:57:43
[INFO] [stdout]    |
[INFO] [stdout] 57 |             BlobType::LegacyRsaPrivate => LEGACY_RSAPRIVATE_BLOB,
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `LEGACY_RSAPUBLIC_BLOB` in this scope
[INFO] [stdout]   --> src/key_blob.rs:58:42
[INFO] [stdout]    |
[INFO] [stdout] 58 |             BlobType::LegacyRsaPublic => LEGACY_RSAPUBLIC_BLOB,
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_DH_PUBLIC_MAGIC` in this scope
[INFO] [stdout]    --> src/key_blob.rs:171:50
[INFO] [stdout]     |
[INFO] [stdout] 154 |                     $($(| $val)* => Some($blob),)?
[INFO] [stdout]     |                           ---- due to this macro variable
[INFO] [stdout] ...
[INFO] [stdout] 171 |     DhKeyPublicBlob, BlobType::DhPublic, magic: [BCRYPT_DH_PUBLIC_MAGIC],
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_DH_PRIVATE_MAGIC` in this scope
[INFO] [stdout]    --> src/key_blob.rs:172:52
[INFO] [stdout]     |
[INFO] [stdout] 154 |                     $($(| $val)* => Some($blob),)?
[INFO] [stdout]     |                           ---- due to this macro variable
[INFO] [stdout] ...
[INFO] [stdout] 172 |     DhKeyPrivateBlob, BlobType::DhPrivate, magic: [BCRYPT_DH_PRIVATE_MAGIC],
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_DSA_PUBLIC_MAGIC` in this scope
[INFO] [stdout]    --> src/key_blob.rs:173:52
[INFO] [stdout]     |
[INFO] [stdout] 154 |                     $($(| $val)* => Some($blob),)?
[INFO] [stdout]     |                           ---- due to this macro variable
[INFO] [stdout] ...
[INFO] [stdout] 173 |     DsaKeyPublicBlob, BlobType::DsaPublic, magic: [BCRYPT_DSA_PUBLIC_MAGIC],
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_DSA_PRIVATE_MAGIC` in this scope
[INFO] [stdout]    --> src/key_blob.rs:174:54
[INFO] [stdout]     |
[INFO] [stdout] 154 |                     $($(| $val)* => Some($blob),)?
[INFO] [stdout]     |                           ---- due to this macro variable
[INFO] [stdout] ...
[INFO] [stdout] 174 |     DsaKeyPrivateBlob, BlobType::DsaPrivate, magic: [BCRYPT_DSA_PRIVATE_MAGIC],
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_DSA_PUBLIC_MAGIC_V2` in this scope
[INFO] [stdout]    --> src/key_blob.rs:175:54
[INFO] [stdout]     |
[INFO] [stdout] 154 |                     $($(| $val)* => Some($blob),)?
[INFO] [stdout]     |                           ---- due to this macro variable
[INFO] [stdout] ...
[INFO] [stdout] 175 |     DsaKeyPublicV2Blob, BlobType::DsaPublic, magic: [BCRYPT_DSA_PUBLIC_MAGIC_V2],
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_DSA_PRIVATE_MAGIC_V2` in this scope
[INFO] [stdout]    --> src/key_blob.rs:176:56
[INFO] [stdout]     |
[INFO] [stdout] 154 |                     $($(| $val)* => Some($blob),)?
[INFO] [stdout]     |                           ---- due to this macro variable
[INFO] [stdout] ...
[INFO] [stdout] 176 |     DsaKeyPrivateV2Blob, BlobType::DsaPrivate, magic: [BCRYPT_DSA_PRIVATE_MAGIC_V2],
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_ECDH_PUBLIC_GENERIC_MAGIC` in this scope
[INFO] [stdout]    --> src/key_blob.rs:178:9
[INFO] [stdout]     |
[INFO] [stdout] 154 |                     $($(| $val)* => Some($blob),)?
[INFO] [stdout]     |                           ---- due to this macro variable
[INFO] [stdout] ...
[INFO] [stdout] 178 |         BCRYPT_ECDH_PUBLIC_GENERIC_MAGIC, BCRYPT_ECDH_PUBLIC_P256_MAGIC,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_ECDH_PUBLIC_P256_MAGIC` in this scope
[INFO] [stdout]    --> src/key_blob.rs:178:43
[INFO] [stdout]     |
[INFO] [stdout] 154 |                     $($(| $val)* => Some($blob),)?
[INFO] [stdout]     |                           ---- due to this macro variable
[INFO] [stdout] ...
[INFO] [stdout] 178 |         BCRYPT_ECDH_PUBLIC_GENERIC_MAGIC, BCRYPT_ECDH_PUBLIC_P256_MAGIC,
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_ECDH_PUBLIC_P384_MAGIC` in this scope
[INFO] [stdout]    --> src/key_blob.rs:179:9
[INFO] [stdout]     |
[INFO] [stdout] 154 |                     $($(| $val)* => Some($blob),)?
[INFO] [stdout]     |                           ---- due to this macro variable
[INFO] [stdout] ...
[INFO] [stdout] 179 |         BCRYPT_ECDH_PUBLIC_P384_MAGIC, BCRYPT_ECDH_PUBLIC_P521_MAGIC,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_ECDH_PUBLIC_P521_MAGIC` in this scope
[INFO] [stdout]    --> src/key_blob.rs:179:40
[INFO] [stdout]     |
[INFO] [stdout] 154 |                     $($(| $val)* => Some($blob),)?
[INFO] [stdout]     |                           ---- due to this macro variable
[INFO] [stdout] ...
[INFO] [stdout] 179 |         BCRYPT_ECDH_PUBLIC_P384_MAGIC, BCRYPT_ECDH_PUBLIC_P521_MAGIC,
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_ECDSA_PUBLIC_GENERIC_MAGIC` in this scope
[INFO] [stdout]    --> src/key_blob.rs:180:9
[INFO] [stdout]     |
[INFO] [stdout] 154 |                     $($(| $val)* => Some($blob),)?
[INFO] [stdout]     |                           ---- due to this macro variable
[INFO] [stdout] ...
[INFO] [stdout] 180 |         BCRYPT_ECDSA_PUBLIC_GENERIC_MAGIC, BCRYPT_ECDSA_PUBLIC_P256_MAGIC,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_ECDSA_PUBLIC_P256_MAGIC` in this scope
[INFO] [stdout]    --> src/key_blob.rs:180:44
[INFO] [stdout]     |
[INFO] [stdout] 154 |                     $($(| $val)* => Some($blob),)?
[INFO] [stdout]     |                           ---- due to this macro variable
[INFO] [stdout] ...
[INFO] [stdout] 180 |         BCRYPT_ECDSA_PUBLIC_GENERIC_MAGIC, BCRYPT_ECDSA_PUBLIC_P256_MAGIC,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_ECDSA_PUBLIC_P384_MAGIC` in this scope
[INFO] [stdout]    --> src/key_blob.rs:181:9
[INFO] [stdout]     |
[INFO] [stdout] 154 |                     $($(| $val)* => Some($blob),)?
[INFO] [stdout]     |                           ---- due to this macro variable
[INFO] [stdout] ...
[INFO] [stdout] 181 |         BCRYPT_ECDSA_PUBLIC_P384_MAGIC, BCRYPT_ECDSA_PUBLIC_P521_MAGIC
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_ECDSA_PUBLIC_P521_MAGIC` in this scope
[INFO] [stdout]    --> src/key_blob.rs:181:41
[INFO] [stdout]     |
[INFO] [stdout] 154 |                     $($(| $val)* => Some($blob),)?
[INFO] [stdout]     |                           ---- due to this macro variable
[INFO] [stdout] ...
[INFO] [stdout] 181 |         BCRYPT_ECDSA_PUBLIC_P384_MAGIC, BCRYPT_ECDSA_PUBLIC_P521_MAGIC
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_ECDH_PRIVATE_GENERIC_MAGIC` in this scope
[INFO] [stdout]    --> src/key_blob.rs:184:9
[INFO] [stdout]     |
[INFO] [stdout] 154 |                     $($(| $val)* => Some($blob),)?
[INFO] [stdout]     |                           ---- due to this macro variable
[INFO] [stdout] ...
[INFO] [stdout] 184 |         BCRYPT_ECDH_PRIVATE_GENERIC_MAGIC, BCRYPT_ECDH_PRIVATE_P256_MAGIC,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_ECDH_PRIVATE_P256_MAGIC` in this scope
[INFO] [stdout]    --> src/key_blob.rs:184:44
[INFO] [stdout]     |
[INFO] [stdout] 154 |                     $($(| $val)* => Some($blob),)?
[INFO] [stdout]     |                           ---- due to this macro variable
[INFO] [stdout] ...
[INFO] [stdout] 184 |         BCRYPT_ECDH_PRIVATE_GENERIC_MAGIC, BCRYPT_ECDH_PRIVATE_P256_MAGIC,
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_ECDH_PRIVATE_P384_MAGIC` in this scope
[INFO] [stdout]    --> src/key_blob.rs:185:9
[INFO] [stdout]     |
[INFO] [stdout] 154 |                     $($(| $val)* => Some($blob),)?
[INFO] [stdout]     |                           ---- due to this macro variable
[INFO] [stdout] ...
[INFO] [stdout] 185 |         BCRYPT_ECDH_PRIVATE_P384_MAGIC, BCRYPT_ECDH_PRIVATE_P521_MAGIC,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_ECDH_PRIVATE_P521_MAGIC` in this scope
[INFO] [stdout]    --> src/key_blob.rs:185:41
[INFO] [stdout]     |
[INFO] [stdout] 154 |                     $($(| $val)* => Some($blob),)?
[INFO] [stdout]     |                           ---- due to this macro variable
[INFO] [stdout] ...
[INFO] [stdout] 185 |         BCRYPT_ECDH_PRIVATE_P384_MAGIC, BCRYPT_ECDH_PRIVATE_P521_MAGIC,
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_ECDSA_PRIVATE_GENERIC_MAGIC` in this scope
[INFO] [stdout]    --> src/key_blob.rs:186:9
[INFO] [stdout]     |
[INFO] [stdout] 154 |                     $($(| $val)* => Some($blob),)?
[INFO] [stdout]     |                           ---- due to this macro variable
[INFO] [stdout] ...
[INFO] [stdout] 186 |         BCRYPT_ECDSA_PRIVATE_GENERIC_MAGIC, BCRYPT_ECDSA_PRIVATE_P256_MAGIC,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_ECDSA_PRIVATE_P256_MAGIC` in this scope
[INFO] [stdout]    --> src/key_blob.rs:186:45
[INFO] [stdout]     |
[INFO] [stdout] 154 |                     $($(| $val)* => Some($blob),)?
[INFO] [stdout]     |                           ---- due to this macro variable
[INFO] [stdout] ...
[INFO] [stdout] 186 |         BCRYPT_ECDSA_PRIVATE_GENERIC_MAGIC, BCRYPT_ECDSA_PRIVATE_P256_MAGIC,
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_ECDSA_PRIVATE_P384_MAGIC` in this scope
[INFO] [stdout]    --> src/key_blob.rs:187:9
[INFO] [stdout]     |
[INFO] [stdout] 154 |                     $($(| $val)* => Some($blob),)?
[INFO] [stdout]     |                           ---- due to this macro variable
[INFO] [stdout] ...
[INFO] [stdout] 187 |         BCRYPT_ECDSA_PRIVATE_P384_MAGIC, BCRYPT_ECDSA_PRIVATE_P521_MAGIC
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_ECDSA_PRIVATE_P521_MAGIC` in this scope
[INFO] [stdout]    --> src/key_blob.rs:187:42
[INFO] [stdout]     |
[INFO] [stdout] 154 |                     $($(| $val)* => Some($blob),)?
[INFO] [stdout]     |                           ---- due to this macro variable
[INFO] [stdout] ...
[INFO] [stdout] 187 |         BCRYPT_ECDSA_PRIVATE_P384_MAGIC, BCRYPT_ECDSA_PRIVATE_P521_MAGIC
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_RSAPUBLIC_MAGIC` in this scope
[INFO] [stdout]    --> src/key_blob.rs:189:52
[INFO] [stdout]     |
[INFO] [stdout] 154 |                     $($(| $val)* => Some($blob),)?
[INFO] [stdout]     |                           ---- due to this macro variable
[INFO] [stdout] ...
[INFO] [stdout] 189 |     RsaKeyPublicBlob, BlobType::RsaPublic, magic: [BCRYPT_RSAPUBLIC_MAGIC],
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_RSAPRIVATE_MAGIC` in this scope
[INFO] [stdout]    --> src/key_blob.rs:190:54
[INFO] [stdout]     |
[INFO] [stdout] 154 |                     $($(| $val)* => Some($blob),)?
[INFO] [stdout]     |                           ---- due to this macro variable
[INFO] [stdout] ...
[INFO] [stdout] 190 |     RsaKeyPrivateBlob, BlobType::RsaPrivate, magic: [BCRYPT_RSAPRIVATE_MAGIC],
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_RSAFULLPRIVATE_MAGIC` in this scope
[INFO] [stdout]    --> src/key_blob.rs:191:62
[INFO] [stdout]     |
[INFO] [stdout] 154 |                     $($(| $val)* => Some($blob),)?
[INFO] [stdout]     |                           ---- due to this macro variable
[INFO] [stdout] ...
[INFO] [stdout] 191 |     RsaKeyFullPrivateBlob, BlobType::RsaFullPrivate, magic: [BCRYPT_RSAFULLPRIVATE_MAGIC]
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BCRYPT_KEY_BLOB` in this scope
[INFO] [stdout]    --> src/key_blob.rs:197:13
[INFO] [stdout]     |
[INFO] [stdout] 197 |     header: BCRYPT_KEY_BLOB,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BCRYPT_KEY_BLOB` in this scope
[INFO] [stdout]    --> src/key_blob.rs:204:21
[INFO] [stdout]     |
[INFO] [stdout] 204 | unsafe impl Pod for BCRYPT_KEY_BLOB {}
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BCRYPT_RSAKEY_BLOB` in this scope
[INFO] [stdout]    --> src/key_blob.rs:208:13
[INFO] [stdout]     |
[INFO] [stdout] 208 |     header: BCRYPT_RSAKEY_BLOB,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BCRYPT_RSAKEY_BLOB` in this scope
[INFO] [stdout]    --> src/key_blob.rs:218:21
[INFO] [stdout]     |
[INFO] [stdout] 218 | unsafe impl Pod for BCRYPT_RSAKEY_BLOB {}
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BCRYPT_RSAKEY_BLOB` in this scope
[INFO] [stdout]    --> src/key_blob.rs:222:13
[INFO] [stdout]     |
[INFO] [stdout] 222 |     header: BCRYPT_RSAKEY_BLOB,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BCRYPT_RSAKEY_BLOB` in this scope
[INFO] [stdout]    --> src/key_blob.rs:237:13
[INFO] [stdout]     |
[INFO] [stdout] 237 |     header: BCRYPT_RSAKEY_BLOB,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BCRYPT_DH_KEY_BLOB` in this scope
[INFO] [stdout]    --> src/key_blob.rs:253:21
[INFO] [stdout]     |
[INFO] [stdout] 253 | unsafe impl Pod for BCRYPT_DH_KEY_BLOB {}
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BCRYPT_DH_KEY_BLOB` in this scope
[INFO] [stdout]    --> src/key_blob.rs:257:13
[INFO] [stdout]     |
[INFO] [stdout] 257 |     header: BCRYPT_DH_KEY_BLOB,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BCRYPT_DH_KEY_BLOB` in this scope
[INFO] [stdout]    --> src/key_blob.rs:271:13
[INFO] [stdout]     |
[INFO] [stdout] 271 |     header: BCRYPT_DH_KEY_BLOB,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BCRYPT_DSA_KEY_BLOB` in this scope
[INFO] [stdout]    --> src/key_blob.rs:283:21
[INFO] [stdout]     |
[INFO] [stdout] 283 | unsafe impl Pod for BCRYPT_DSA_KEY_BLOB {}
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BCRYPT_DSA_KEY_BLOB` in this scope
[INFO] [stdout]    --> src/key_blob.rs:287:13
[INFO] [stdout]     |
[INFO] [stdout] 287 |     header: BCRYPT_DSA_KEY_BLOB,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BCRYPT_DSA_KEY_BLOB` in this scope
[INFO] [stdout]    --> src/key_blob.rs:301:13
[INFO] [stdout]     |
[INFO] [stdout] 301 |     header: BCRYPT_DSA_KEY_BLOB,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BCRYPT_DSA_KEY_BLOB_V2` in this scope
[INFO] [stdout]    --> src/key_blob.rs:313:21
[INFO] [stdout]     |
[INFO] [stdout] 313 | unsafe impl Pod for BCRYPT_DSA_KEY_BLOB_V2 {}
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BCRYPT_DSA_KEY_BLOB_V2` in this scope
[INFO] [stdout]    --> src/key_blob.rs:319:13
[INFO] [stdout]     |
[INFO] [stdout] 319 |     header: BCRYPT_DSA_KEY_BLOB_V2,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BCRYPT_DSA_KEY_BLOB_V2` in this scope
[INFO] [stdout]    --> src/key_blob.rs:343:13
[INFO] [stdout]     |
[INFO] [stdout] 343 |     header: BCRYPT_DSA_KEY_BLOB_V2,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BCRYPT_ECCKEY_BLOB` in this scope
[INFO] [stdout]    --> src/key_blob.rs:363:21
[INFO] [stdout]     |
[INFO] [stdout] 363 | unsafe impl Pod for BCRYPT_ECCKEY_BLOB {}
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BCRYPT_ECCKEY_BLOB` in this scope
[INFO] [stdout]    --> src/key_blob.rs:367:13
[INFO] [stdout]     |
[INFO] [stdout] 367 |     header: BCRYPT_ECCKEY_BLOB,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BCRYPT_ECCKEY_BLOB` in this scope
[INFO] [stdout]    --> src/key_blob.rs:380:13
[INFO] [stdout]     |
[INFO] [stdout] 380 |     header: BCRYPT_ECCKEY_BLOB,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_RNG_ALGORITHM` in this scope
[INFO] [stdout]   --> src/random.rs:92:39
[INFO] [stdout]    |
[INFO] [stdout] 92 |             RandomAlgorithmId::Rng => BCRYPT_RNG_ALGORITHM,
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_RNG_DUAL_EC_ALGORITHM` in this scope
[INFO] [stdout]   --> src/random.rs:93:45
[INFO] [stdout]    |
[INFO] [stdout] 93 |             RandomAlgorithmId::DualECRng => BCRYPT_RNG_DUAL_EC_ALGORITHM,
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_RNG_FIPS186_DSA_ALGORITHM` in this scope
[INFO] [stdout]   --> src/random.rs:94:49
[INFO] [stdout]    |
[INFO] [stdout] 94 |             RandomAlgorithmId::Fips186DsaRng => BCRYPT_RNG_FIPS186_DSA_ALGORITHM,
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_RNG_USE_ENTROPY_IN_BUFFER` in this scope
[INFO] [stdout]    --> src/random.rs:176:35
[INFO] [stdout]     |
[INFO] [stdout] 176 |             self.handle.flags() | BCRYPT_RNG_USE_ENTROPY_IN_BUFFER,
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BCRYPT_ALG_HANDLE` in this scope
[INFO] [stdout]    --> src/random.rs:226:25
[INFO] [stdout]     |
[INFO] [stdout] 226 |     fn handle(&self) -> BCRYPT_ALG_HANDLE {
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_USE_SYSTEM_PREFERRED_RNG` in this scope
[INFO] [stdout]    --> src/random.rs:235:38
[INFO] [stdout]     |
[INFO] [stdout] 235 |             Self::SystemPreferred => BCRYPT_USE_SYSTEM_PREFERRED_RNG,
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_AES_ALGORITHM` in this scope
[INFO] [stdout]    --> src/symmetric.rs:101:26
[INFO] [stdout]     |
[INFO] [stdout] 101 |             Self::Aes => BCRYPT_AES_ALGORITHM,
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_DES_ALGORITHM` in this scope
[INFO] [stdout]    --> src/symmetric.rs:102:26
[INFO] [stdout]     |
[INFO] [stdout] 102 |             Self::Des => BCRYPT_DES_ALGORITHM,
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_DESX_ALGORITHM` in this scope
[INFO] [stdout]    --> src/symmetric.rs:103:27
[INFO] [stdout]     |
[INFO] [stdout] 103 |             Self::DesX => BCRYPT_DESX_ALGORITHM,
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_RC2_ALGORITHM` in this scope
[INFO] [stdout]    --> src/symmetric.rs:104:26
[INFO] [stdout]     |
[INFO] [stdout] 104 |             Self::Rc2 => BCRYPT_RC2_ALGORITHM,
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_3DES_ALGORITHM` in this scope
[INFO] [stdout]    --> src/symmetric.rs:106:32
[INFO] [stdout]     |
[INFO] [stdout] 106 |             Self::TripleDes => BCRYPT_3DES_ALGORITHM,
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_3DES_112_ALGORITHM` in this scope
[INFO] [stdout]    --> src/symmetric.rs:107:35
[INFO] [stdout]     |
[INFO] [stdout] 107 |             Self::TripleDes112 => BCRYPT_3DES_112_ALGORITHM,
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_CHAIN_MODE_ECB` in this scope
[INFO] [stdout]    --> src/symmetric.rs:145:26
[INFO] [stdout]     |
[INFO] [stdout] 145 |             Self::Ecb => BCRYPT_CHAIN_MODE_ECB,
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_CHAIN_MODE_CBC` in this scope
[INFO] [stdout]    --> src/symmetric.rs:146:26
[INFO] [stdout]     |
[INFO] [stdout] 146 |             Self::Cbc => BCRYPT_CHAIN_MODE_CBC,
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_CHAIN_MODE_CFB` in this scope
[INFO] [stdout]    --> src/symmetric.rs:147:26
[INFO] [stdout]     |
[INFO] [stdout] 147 |             Self::Cfb => BCRYPT_CHAIN_MODE_CFB,
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_BLOCK_PADDING` in this scope
[INFO] [stdout]    --> src/symmetric.rs:551:37
[INFO] [stdout]     |
[INFO] [stdout] 551 |             Some(Padding::Block) => BCRYPT_BLOCK_PADDING,
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `BCRYPT_BLOCK_PADDING` in this scope
[INFO] [stdout]    --> src/symmetric.rs:625:37
[INFO] [stdout]     |
[INFO] [stdout] 625 |             Some(Padding::Block) => BCRYPT_BLOCK_PADDING,
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BCRYPT_HANDLE` in this scope
[INFO] [stdout]   --> src/helpers/mod.rs:16:25
[INFO] [stdout]    |
[INFO] [stdout] 16 |     fn as_ptr(&self) -> BCRYPT_HANDLE;
[INFO] [stdout]    |                         ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BCRYPT_HANDLE` in this scope
[INFO] [stdout]   --> src/helpers/mod.rs:17:38
[INFO] [stdout]    |
[INFO] [stdout] 17 |     fn as_mut_ptr(&mut self) -> *mut BCRYPT_HANDLE;
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BCRYPT_HANDLE` in this scope
[INFO] [stdout]   --> src/helpers/mod.rs:90:30
[INFO] [stdout]    |
[INFO] [stdout] 90 | fn get_property_size(handle: BCRYPT_HANDLE, prop: LPCWSTR) -> Result<ULONG> {
[INFO] [stdout]    |                              ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BCRYPT_ALG_HANDLE` in this scope
[INFO] [stdout]   --> src/helpers/mod.rs:99:13
[INFO] [stdout]    |
[INFO] [stdout] 99 |     handle: BCRYPT_ALG_HANDLE,
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BCRYPT_ALG_HANDLE` in this scope
[INFO] [stdout]    --> src/helpers/mod.rs:131:25
[INFO] [stdout]     |
[INFO] [stdout] 131 |     fn as_ptr(&self) -> BCRYPT_ALG_HANDLE {
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BCRYPT_ALG_HANDLE` in this scope
[INFO] [stdout]    --> src/helpers/mod.rs:135:38
[INFO] [stdout]     |
[INFO] [stdout] 135 |     fn as_mut_ptr(&mut self) -> *mut BCRYPT_ALG_HANDLE {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BCRYPT_KEY_HANDLE` in this scope
[INFO] [stdout]    --> src/helpers/mod.rs:142:24
[INFO] [stdout]     |
[INFO] [stdout] 142 |     pub(crate) handle: BCRYPT_KEY_HANDLE,
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BCRYPT_KEY_HANDLE` in this scope
[INFO] [stdout]    --> src/helpers/mod.rs:170:25
[INFO] [stdout]     |
[INFO] [stdout] 170 |     fn as_ptr(&self) -> BCRYPT_KEY_HANDLE {
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BCRYPT_KEY_HANDLE` in this scope
[INFO] [stdout]    --> src/helpers/mod.rs:174:38
[INFO] [stdout]     |
[INFO] [stdout] 174 |     fn as_mut_ptr(&mut self) -> *mut BCRYPT_KEY_HANDLE {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `BCryptSecretAgreement` in this scope
[INFO] [stdout]   --> src/asymmetric/agreement.rs:18:22
[INFO] [stdout]    |
[INFO] [stdout] 18 |         Error::check(BCryptSecretAgreement(
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `BCryptDestroySecret` in this scope
[INFO] [stdout]   --> src/asymmetric/agreement.rs:39:17
[INFO] [stdout]    |
[INFO] [stdout] 39 |                 BCryptDestroySecret(self.handle);
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `BCryptDeriveKey` in this scope
[INFO] [stdout]   --> src/asymmetric/agreement.rs:65:26
[INFO] [stdout]    |
[INFO] [stdout] 65 |             Error::check(BCryptDeriveKey(
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `BCryptDeriveKey` in this scope
[INFO] [stdout]   --> src/asymmetric/agreement.rs:77:26
[INFO] [stdout]    |
[INFO] [stdout] 77 |             Error::check(BCryptDeriveKey(
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `BCryptSetProperty` in this scope
[INFO] [stdout]    --> src/asymmetric/builder.rs:236:22
[INFO] [stdout]     |
[INFO] [stdout] 236 |         Error::check(BCryptSetProperty(
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `BCryptGenerateKeyPair` in this scope
[INFO] [stdout]    --> src/asymmetric/builder.rs:526:13
[INFO] [stdout]     |
[INFO] [stdout] 526 |             BCryptGenerateKeyPair(provider.handle.as_ptr(), &mut handle, length as ULONG, 0)
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `BCryptImportKeyPair` in this scope
[INFO] [stdout]    --> src/asymmetric/builder.rs:545:13
[INFO] [stdout]     |
[INFO] [stdout] 545 |             BCryptImportKeyPair(
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `BCryptExportKey` in this scope
[INFO] [stdout]    --> src/asymmetric/builder.rs:567:26
[INFO] [stdout]     |
[INFO] [stdout] 567 |             Error::check(BCryptExportKey(
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `BCryptExportKey` in this scope
[INFO] [stdout]    --> src/asymmetric/builder.rs:580:26
[INFO] [stdout]     |
[INFO] [stdout] 580 |             Error::check(BCryptExportKey(
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `BCryptFinalizeKeyPair` in this scope
[INFO] [stdout]    --> src/asymmetric/builder.rs:597:31
[INFO] [stdout]     |
[INFO] [stdout] 597 |         Error::check(unsafe { BCryptFinalizeKeyPair(self.handle, 0) }).map(|_| {
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `BCryptSignHash` in this scope
[INFO] [stdout]    --> src/asymmetric/signature.rs:173:9
[INFO] [stdout]     |
[INFO] [stdout] 173 |         BCryptSignHash(
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `BCryptSignHash` in this scope
[INFO] [stdout]    --> src/asymmetric/signature.rs:187:9
[INFO] [stdout]     |
[INFO] [stdout] 187 |         BCryptSignHash(
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `BCryptVerifySignature` in this scope
[INFO] [stdout]    --> src/asymmetric/signature.rs:218:9
[INFO] [stdout]     |
[INFO] [stdout] 218 |         BCryptVerifySignature(
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/asymmetric/mod.rs:167:19
[INFO] [stdout]     |
[INFO] [stdout] 167 |             .map(|name| {
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] 168 |                 WindowsString::from_bytes_with_nul(name.as_ref().into())
[INFO] [stdout]     |                                                    ---- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 167 |             .map(|name: /* Type */| {
[INFO] [stdout]     |                       ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/asymmetric/mod.rs:171:24
[INFO] [stdout]     |
[INFO] [stdout] 171 |             .and_then(|name| {
[INFO] [stdout]     |                        ^^^^
[INFO] [stdout] 172 |                 AsymmetricAlgorithmId::try_from(name.to_string().as_str())
[INFO] [stdout]     |                                                 ---- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 171 |             .and_then(|name: /* Type */| {
[INFO] [stdout]     |                            ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `BCryptEncrypt` in this scope
[INFO] [stdout]    --> src/asymmetric/mod.rs:923:33
[INFO] [stdout]     |
[INFO] [stdout] 923 |             crate::Error::check(BCryptEncrypt(
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `BCryptEncrypt` in this scope
[INFO] [stdout]    --> src/asymmetric/mod.rs:938:33
[INFO] [stdout]     |
[INFO] [stdout] 938 |             crate::Error::check(BCryptEncrypt(
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `BCryptDecrypt` in this scope
[INFO] [stdout]    --> src/asymmetric/mod.rs:968:33
[INFO] [stdout]     |
[INFO] [stdout] 968 |             crate::Error::check(BCryptDecrypt(
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `BCryptDecrypt` in this scope
[INFO] [stdout]    --> src/asymmetric/mod.rs:983:33
[INFO] [stdout]     |
[INFO] [stdout] 983 |             crate::Error::check(BCryptDecrypt(
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `BCryptCreateHash` in this scope
[INFO] [stdout]    --> src/hash.rs:248:26
[INFO] [stdout]     |
[INFO] [stdout] 248 |             Error::check(BCryptCreateHash(
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `BCryptDestroyHash` in this scope
[INFO] [stdout]    --> src/hash.rs:303:17
[INFO] [stdout]     |
[INFO] [stdout] 303 |                 BCryptDestroyHash(self.handle);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `BCryptHashData` in this scope
[INFO] [stdout]    --> src/hash.rs:344:26
[INFO] [stdout]     |
[INFO] [stdout] 344 |             Error::check(BCryptHashData(
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `BCryptFinishHash` in this scope
[INFO] [stdout]    --> src/hash.rs:378:26
[INFO] [stdout]     |
[INFO] [stdout] 378 |             Error::check(BCryptFinishHash(
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/hash.rs:420:19
[INFO] [stdout]     |
[INFO] [stdout] 420 |             .map(|name| {
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] 421 |                 WindowsString::from_bytes_with_nul(name.as_ref().into())
[INFO] [stdout]     |                                                    ---- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 420 |             .map(|name: /* Type */| {
[INFO] [stdout]     |                       ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/hash.rs:424:19
[INFO] [stdout]     |
[INFO] [stdout] 424 |             .map(|name| {
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] 425 |                 HashAlgorithmId::try_from(name.to_string().as_str())
[INFO] [stdout]     |                                           ---- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving this closure parameter an explicit type
[INFO] [stdout]     |
[INFO] [stdout] 424 |             .map(|name: /* Type */| {
[INFO] [stdout]     |                       ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `BCryptDuplicateHash` in this scope
[INFO] [stdout]    --> src/hash.rs:441:13
[INFO] [stdout]     |
[INFO] [stdout] 441 |             BCryptDuplicateHash(
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `BCryptGenRandom` in this scope
[INFO] [stdout]    --> src/random.rs:184:13
[INFO] [stdout]     |
[INFO] [stdout] 184 |             BCryptGenRandom(handle, buffer.as_mut_ptr(), buffer.len() as ULONG, opts)
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `BCryptDuplicateKey` in this scope
[INFO] [stdout]    --> src/symmetric.rs:321:26
[INFO] [stdout]     |
[INFO] [stdout] 321 |             Error::check(BCryptDuplicateKey(
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `BCryptGenerateSymmetricKey` in this scope
[INFO] [stdout]    --> src/symmetric.rs:429:26
[INFO] [stdout]     |
[INFO] [stdout] 429 |             Error::check(BCryptGenerateSymmetricKey(
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `BCryptEncrypt` in this scope
[INFO] [stdout]    --> src/symmetric.rs:557:26
[INFO] [stdout]     |
[INFO] [stdout] 557 |             Error::check(BCryptEncrypt(
[INFO] [stdout]     |                          ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `BCryptEncrypt` in this scope
[INFO] [stdout]    --> src/symmetric.rs:572:26
[INFO] [stdout]     |
[INFO] [stdout] 572 |             Error::check(BCryptEncrypt(
[INFO] [stdout]     |                          ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `BCryptDecrypt` in this scope
[INFO] [stdout]    --> src/symmetric.rs:631:26
[INFO] [stdout]     |
[INFO] [stdout] 631 |             Error::check(BCryptDecrypt(
[INFO] [stdout]     |                          ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `BCryptDecrypt` in this scope
[INFO] [stdout]    --> src/symmetric.rs:646:26
[INFO] [stdout]     |
[INFO] [stdout] 646 |             Error::check(BCryptDecrypt(
[INFO] [stdout]     |                          ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `from_wide` found for struct `OsString` in the current scope
[INFO] [stdout]   --> src/helpers/windows_string.rs:73:19
[INFO] [stdout]    |
[INFO] [stdout] 73 |         OsString::from_wide(without_nul)
[INFO] [stdout]    |                   ^^^^^^^^^ function or associated item not found in `OsString`
[INFO] [stdout]    |
[INFO] [stdout] note: if you're trying to build a new `OsString` consider using one of the following associated functions:
[INFO] [stdout]       OsString::new
[INFO] [stdout]       OsString::from_encoded_bytes_unchecked
[INFO] [stdout]       OsString::with_capacity
[INFO] [stdout]   --> /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/ffi/os_str.rs:141:5
[INFO] [stdout] help: there is an associated function `from_iter` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 73 -         OsString::from_wide(without_nul)
[INFO] [stdout] 73 +         OsString::from_iter(without_nul)
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `encode_wide` found for reference `&OsStr` in the current scope
[INFO] [stdout]   --> src/helpers/windows_string.rs:84:18
[INFO] [stdout]    |
[INFO] [stdout] 83 |               inner: OsStr::new(value)
[INFO] [stdout]    |  ____________________-
[INFO] [stdout] 84 | |                 .encode_wide()
[INFO] [stdout]    | |                 -^^^^^^^^^^^ method not found in `&OsStr`
[INFO] [stdout]    | |_________________|
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `BCryptSetProperty` in this scope
[INFO] [stdout]   --> src/helpers/mod.rs:22:26
[INFO] [stdout]    |
[INFO] [stdout] 22 |             Error::check(BCryptSetProperty(
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `BCryptGetProperty` in this scope
[INFO] [stdout]   --> src/helpers/mod.rs:50:26
[INFO] [stdout]    |
[INFO] [stdout] 50 |             Error::check(BCryptGetProperty(
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `BCryptGetProperty` in this scope
[INFO] [stdout]   --> src/helpers/mod.rs:73:26
[INFO] [stdout]    |
[INFO] [stdout] 73 |             Error::check(BCryptGetProperty(
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `BCryptGetProperty` in this scope
[INFO] [stdout]   --> src/helpers/mod.rs:93:22
[INFO] [stdout]    |
[INFO] [stdout] 93 |         Error::check(BCryptGetProperty(handle, prop, null_mut(), 0, &mut size, 0))?;
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `BCryptOpenAlgorithmProvider` in this scope
[INFO] [stdout]    --> src/helpers/mod.rs:109:26
[INFO] [stdout]     |
[INFO] [stdout] 109 |             Error::check(BCryptOpenAlgorithmProvider(
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `BCryptCloseAlgorithmProvider` in this scope
[INFO] [stdout]    --> src/helpers/mod.rs:124:17
[INFO] [stdout]     |
[INFO] [stdout] 124 |                 BCryptCloseAlgorithmProvider(self.handle, 0);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `BCryptDestroyKey` in this scope
[INFO] [stdout]    --> src/helpers/mod.rs:157:17
[INFO] [stdout]     |
[INFO] [stdout] 157 |                 BCryptDestroyKey(self.handle);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/asymmetric/mod.rs:103:13
[INFO] [stdout]     |
[INFO] [stdout] 102 |             BCRYPT_DH_ALGORITHM => Ok(Self::Dh),
[INFO] [stdout]     |             ------------------- matches any value
[INFO] [stdout] 103 |             BCRYPT_DSA_ALGORITHM => Ok(Self::Dsa),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/asymmetric/mod.rs:104:13
[INFO] [stdout]     |
[INFO] [stdout] 102 |             BCRYPT_DH_ALGORITHM => Ok(Self::Dh),
[INFO] [stdout]     |             ------------------- matches any value
[INFO] [stdout] 103 |             BCRYPT_DSA_ALGORITHM => Ok(Self::Dsa),
[INFO] [stdout] 104 |             BCRYPT_ECDH_P256_ALGORITHM => Ok(Self::Ecdh(NamedCurve::NistP256)),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/asymmetric/mod.rs:105:13
[INFO] [stdout]     |
[INFO] [stdout] 102 |             BCRYPT_DH_ALGORITHM => Ok(Self::Dh),
[INFO] [stdout]     |             ------------------- matches any value
[INFO] [stdout] ...
[INFO] [stdout] 105 |             BCRYPT_ECDH_P384_ALGORITHM => Ok(Self::Ecdh(NamedCurve::NistP384)),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/asymmetric/mod.rs:106:13
[INFO] [stdout]     |
[INFO] [stdout] 102 |             BCRYPT_DH_ALGORITHM => Ok(Self::Dh),
[INFO] [stdout]     |             ------------------- matches any value
[INFO] [stdout] ...
[INFO] [stdout] 106 |             BCRYPT_ECDH_P521_ALGORITHM => Ok(Self::Ecdh(NamedCurve::NistP521)),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/asymmetric/mod.rs:107:13
[INFO] [stdout]     |
[INFO] [stdout] 102 |             BCRYPT_DH_ALGORITHM => Ok(Self::Dh),
[INFO] [stdout]     |             ------------------- matches any value
[INFO] [stdout] ...
[INFO] [stdout] 107 |             BCRYPT_ECDSA_P256_ALGORITHM => Ok(Self::Ecdsa(NamedCurve::NistP256)),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/asymmetric/mod.rs:108:13
[INFO] [stdout]     |
[INFO] [stdout] 102 |             BCRYPT_DH_ALGORITHM => Ok(Self::Dh),
[INFO] [stdout]     |             ------------------- matches any value
[INFO] [stdout] ...
[INFO] [stdout] 108 |             BCRYPT_ECDSA_P384_ALGORITHM => Ok(Self::Ecdsa(NamedCurve::NistP384)),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/asymmetric/mod.rs:109:13
[INFO] [stdout]     |
[INFO] [stdout] 102 |             BCRYPT_DH_ALGORITHM => Ok(Self::Dh),
[INFO] [stdout]     |             ------------------- matches any value
[INFO] [stdout] ...
[INFO] [stdout] 109 |             BCRYPT_ECDSA_P521_ALGORITHM => Ok(Self::Ecdsa(NamedCurve::NistP521)),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/asymmetric/mod.rs:110:13
[INFO] [stdout]     |
[INFO] [stdout] 102 |             BCRYPT_DH_ALGORITHM => Ok(Self::Dh),
[INFO] [stdout]     |             ------------------- matches any value
[INFO] [stdout] ...
[INFO] [stdout] 110 |             BCRYPT_RSA_ALGORITHM => Ok(Self::Rsa),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/asymmetric/mod.rs:112:13
[INFO] [stdout]     |
[INFO] [stdout] 102 |             BCRYPT_DH_ALGORITHM => Ok(Self::Dh),
[INFO] [stdout]     |             ------------------- matches any value
[INFO] [stdout] ...
[INFO] [stdout] 112 |             val => Err(val),
[INFO] [stdout]     |             ^^^ no value can reach this
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `BCRYPT_DH_ALGORITHM`
[INFO] [stdout]    --> src/asymmetric/mod.rs:102:13
[INFO] [stdout]     |
[INFO] [stdout] 102 |             BCRYPT_DH_ALGORITHM => Ok(Self::Dh),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_BCRYPT_DH_ALGORITHM`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `BCRYPT_DSA_ALGORITHM`
[INFO] [stdout]    --> src/asymmetric/mod.rs:103:13
[INFO] [stdout]     |
[INFO] [stdout] 103 |             BCRYPT_DSA_ALGORITHM => Ok(Self::Dsa),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_BCRYPT_DSA_ALGORITHM`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `BCRYPT_ECDH_P256_ALGORITHM`
[INFO] [stdout]    --> src/asymmetric/mod.rs:104:13
[INFO] [stdout]     |
[INFO] [stdout] 104 |             BCRYPT_ECDH_P256_ALGORITHM => Ok(Self::Ecdh(NamedCurve::NistP256)),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_BCRYPT_ECDH_P256_ALGORITHM`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `BCRYPT_ECDH_P384_ALGORITHM`
[INFO] [stdout]    --> src/asymmetric/mod.rs:105:13
[INFO] [stdout]     |
[INFO] [stdout] 105 |             BCRYPT_ECDH_P384_ALGORITHM => Ok(Self::Ecdh(NamedCurve::NistP384)),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_BCRYPT_ECDH_P384_ALGORITHM`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `BCRYPT_ECDH_P521_ALGORITHM`
[INFO] [stdout]    --> src/asymmetric/mod.rs:106:13
[INFO] [stdout]     |
[INFO] [stdout] 106 |             BCRYPT_ECDH_P521_ALGORITHM => Ok(Self::Ecdh(NamedCurve::NistP521)),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_BCRYPT_ECDH_P521_ALGORITHM`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `BCRYPT_ECDSA_P256_ALGORITHM`
[INFO] [stdout]    --> src/asymmetric/mod.rs:107:13
[INFO] [stdout]     |
[INFO] [stdout] 107 |             BCRYPT_ECDSA_P256_ALGORITHM => Ok(Self::Ecdsa(NamedCurve::NistP256)),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_BCRYPT_ECDSA_P256_ALGORITHM`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `BCRYPT_ECDSA_P384_ALGORITHM`
[INFO] [stdout]    --> src/asymmetric/mod.rs:108:13
[INFO] [stdout]     |
[INFO] [stdout] 108 |             BCRYPT_ECDSA_P384_ALGORITHM => Ok(Self::Ecdsa(NamedCurve::NistP384)),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_BCRYPT_ECDSA_P384_ALGORITHM`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `BCRYPT_ECDSA_P521_ALGORITHM`
[INFO] [stdout]    --> src/asymmetric/mod.rs:109:13
[INFO] [stdout]     |
[INFO] [stdout] 109 |             BCRYPT_ECDSA_P521_ALGORITHM => Ok(Self::Ecdsa(NamedCurve::NistP521)),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_BCRYPT_ECDSA_P521_ALGORITHM`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `BCRYPT_RSA_ALGORITHM`
[INFO] [stdout]    --> src/asymmetric/mod.rs:110:13
[INFO] [stdout]     |
[INFO] [stdout] 110 |             BCRYPT_RSA_ALGORITHM => Ok(Self::Rsa),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_BCRYPT_RSA_ALGORITHM`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/hash.rs:181:13
[INFO] [stdout]     |
[INFO] [stdout] 180 |             BCRYPT_SHA1_ALGORITHM => Ok(Self::Sha1),
[INFO] [stdout]     |             --------------------- matches any value
[INFO] [stdout] 181 |             BCRYPT_SHA256_ALGORITHM => Ok(Self::Sha256),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/hash.rs:182:13
[INFO] [stdout]     |
[INFO] [stdout] 180 |             BCRYPT_SHA1_ALGORITHM => Ok(Self::Sha1),
[INFO] [stdout]     |             --------------------- matches any value
[INFO] [stdout] 181 |             BCRYPT_SHA256_ALGORITHM => Ok(Self::Sha256),
[INFO] [stdout] 182 |             BCRYPT_SHA384_ALGORITHM => Ok(Self::Sha384),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/hash.rs:183:13
[INFO] [stdout]     |
[INFO] [stdout] 180 |             BCRYPT_SHA1_ALGORITHM => Ok(Self::Sha1),
[INFO] [stdout]     |             --------------------- matches any value
[INFO] [stdout] ...
[INFO] [stdout] 183 |             BCRYPT_SHA512_ALGORITHM => Ok(Self::Sha512),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/hash.rs:184:13
[INFO] [stdout]     |
[INFO] [stdout] 180 |             BCRYPT_SHA1_ALGORITHM => Ok(Self::Sha1),
[INFO] [stdout]     |             --------------------- matches any value
[INFO] [stdout] ...
[INFO] [stdout] 184 |             BCRYPT_MD2_ALGORITHM => Ok(Self::Md2),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/hash.rs:185:13
[INFO] [stdout]     |
[INFO] [stdout] 180 |             BCRYPT_SHA1_ALGORITHM => Ok(Self::Sha1),
[INFO] [stdout]     |             --------------------- matches any value
[INFO] [stdout] ...
[INFO] [stdout] 185 |             BCRYPT_MD4_ALGORITHM => Ok(Self::Md4),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/hash.rs:186:13
[INFO] [stdout]     |
[INFO] [stdout] 180 |             BCRYPT_SHA1_ALGORITHM => Ok(Self::Sha1),
[INFO] [stdout]     |             --------------------- matches any value
[INFO] [stdout] ...
[INFO] [stdout] 186 |             BCRYPT_MD5_ALGORITHM => Ok(Self::Md5),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/hash.rs:187:13
[INFO] [stdout]     |
[INFO] [stdout] 180 |             BCRYPT_SHA1_ALGORITHM => Ok(Self::Sha1),
[INFO] [stdout]     |             --------------------- matches any value
[INFO] [stdout] ...
[INFO] [stdout] 187 |             val => Err(val),
[INFO] [stdout]     |             ^^^ no value can reach this
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `BCRYPT_SHA1_ALGORITHM`
[INFO] [stdout]    --> src/hash.rs:180:13
[INFO] [stdout]     |
[INFO] [stdout] 180 |             BCRYPT_SHA1_ALGORITHM => Ok(Self::Sha1),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_BCRYPT_SHA1_ALGORITHM`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `BCRYPT_SHA256_ALGORITHM`
[INFO] [stdout]    --> src/hash.rs:181:13
[INFO] [stdout]     |
[INFO] [stdout] 181 |             BCRYPT_SHA256_ALGORITHM => Ok(Self::Sha256),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_BCRYPT_SHA256_ALGORITHM`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `BCRYPT_SHA384_ALGORITHM`
[INFO] [stdout]    --> src/hash.rs:182:13
[INFO] [stdout]     |
[INFO] [stdout] 182 |             BCRYPT_SHA384_ALGORITHM => Ok(Self::Sha384),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_BCRYPT_SHA384_ALGORITHM`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `BCRYPT_SHA512_ALGORITHM`
[INFO] [stdout]    --> src/hash.rs:183:13
[INFO] [stdout]     |
[INFO] [stdout] 183 |             BCRYPT_SHA512_ALGORITHM => Ok(Self::Sha512),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_BCRYPT_SHA512_ALGORITHM`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `BCRYPT_MD2_ALGORITHM`
[INFO] [stdout]    --> src/hash.rs:184:13
[INFO] [stdout]     |
[INFO] [stdout] 184 |             BCRYPT_MD2_ALGORITHM => Ok(Self::Md2),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_BCRYPT_MD2_ALGORITHM`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `BCRYPT_MD4_ALGORITHM`
[INFO] [stdout]    --> src/hash.rs:185:13
[INFO] [stdout]     |
[INFO] [stdout] 185 |             BCRYPT_MD4_ALGORITHM => Ok(Self::Md4),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_BCRYPT_MD4_ALGORITHM`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `BCRYPT_MD5_ALGORITHM`
[INFO] [stdout]    --> src/hash.rs:186:13
[INFO] [stdout]     |
[INFO] [stdout] 186 |             BCRYPT_MD5_ALGORITHM => Ok(Self::Md5),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_BCRYPT_MD5_ALGORITHM`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/hash.rs:207:13
[INFO] [stdout]     |
[INFO] [stdout] 206 |             BCRYPT_AES_CMAC_ALGORITHM => Ok(Self::AesCmac),
[INFO] [stdout]     |             ------------------------- matches any value
[INFO] [stdout] 207 |             BCRYPT_AES_GMAC_ALGORITHM => Ok(Self::AesGmac),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]    --> src/hash.rs:208:13
[INFO] [stdout]     |
[INFO] [stdout] 206 |             BCRYPT_AES_CMAC_ALGORITHM => Ok(Self::AesCmac),
[INFO] [stdout]     |             ------------------------- matches any value
[INFO] [stdout] 207 |             BCRYPT_AES_GMAC_ALGORITHM => Ok(Self::AesGmac),
[INFO] [stdout] 208 |             val => Err(val),
[INFO] [stdout]     |             ^^^ no value can reach this
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `BCRYPT_AES_CMAC_ALGORITHM`
[INFO] [stdout]    --> src/hash.rs:206:13
[INFO] [stdout]     |
[INFO] [stdout] 206 |             BCRYPT_AES_CMAC_ALGORITHM => Ok(Self::AesCmac),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_BCRYPT_AES_CMAC_ALGORITHM`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `BCRYPT_AES_GMAC_ALGORITHM`
[INFO] [stdout]    --> src/hash.rs:207:13
[INFO] [stdout]     |
[INFO] [stdout] 207 |             BCRYPT_AES_GMAC_ALGORITHM => Ok(Self::AesGmac),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_BCRYPT_AES_GMAC_ALGORITHM`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]   --> src/key_blob.rs:69:13
[INFO] [stdout]    |
[INFO] [stdout] 68 |             BCRYPT_AES_WRAP_KEY_BLOB => Ok(BlobType::AesWrapKey),
[INFO] [stdout]    |             ------------------------ matches any value
[INFO] [stdout] 69 |             BCRYPT_DH_PRIVATE_BLOB => Ok(BlobType::DhPrivate),
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]   --> src/key_blob.rs:70:13
[INFO] [stdout]    |
[INFO] [stdout] 68 |             BCRYPT_AES_WRAP_KEY_BLOB => Ok(BlobType::AesWrapKey),
[INFO] [stdout]    |             ------------------------ matches any value
[INFO] [stdout] 69 |             BCRYPT_DH_PRIVATE_BLOB => Ok(BlobType::DhPrivate),
[INFO] [stdout] 70 |             BCRYPT_DH_PUBLIC_BLOB => Ok(BlobType::DhPublic),
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]   --> src/key_blob.rs:71:13
[INFO] [stdout]    |
[INFO] [stdout] 68 |             BCRYPT_AES_WRAP_KEY_BLOB => Ok(BlobType::AesWrapKey),
[INFO] [stdout]    |             ------------------------ matches any value
[INFO] [stdout] ...
[INFO] [stdout] 71 |             BCRYPT_DSA_PUBLIC_BLOB => Ok(BlobType::DsaPublic),
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]   --> src/key_blob.rs:72:13
[INFO] [stdout]    |
[INFO] [stdout] 68 |             BCRYPT_AES_WRAP_KEY_BLOB => Ok(BlobType::AesWrapKey),
[INFO] [stdout]    |             ------------------------ matches any value
[INFO] [stdout] ...
[INFO] [stdout] 72 |             BCRYPT_DSA_PRIVATE_BLOB => Ok(BlobType::DsaPrivate),
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]   --> src/key_blob.rs:73:13
[INFO] [stdout]    |
[INFO] [stdout] 68 |             BCRYPT_AES_WRAP_KEY_BLOB => Ok(BlobType::AesWrapKey),
[INFO] [stdout]    |             ------------------------ matches any value
[INFO] [stdout] ...
[INFO] [stdout] 73 |             BCRYPT_ECCPRIVATE_BLOB => Ok(BlobType::EccPrivate),
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]   --> src/key_blob.rs:74:13
[INFO] [stdout]    |
[INFO] [stdout] 68 |             BCRYPT_AES_WRAP_KEY_BLOB => Ok(BlobType::AesWrapKey),
[INFO] [stdout]    |             ------------------------ matches any value
[INFO] [stdout] ...
[INFO] [stdout] 74 |             BCRYPT_ECCPUBLIC_BLOB => Ok(BlobType::EccPublic),
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]   --> src/key_blob.rs:75:13
[INFO] [stdout]    |
[INFO] [stdout] 68 |             BCRYPT_AES_WRAP_KEY_BLOB => Ok(BlobType::AesWrapKey),
[INFO] [stdout]    |             ------------------------ matches any value
[INFO] [stdout] ...
[INFO] [stdout] 75 |             BCRYPT_KEY_DATA_BLOB => Ok(BlobType::KeyData),
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]   --> src/key_blob.rs:76:13
[INFO] [stdout]    |
[INFO] [stdout] 68 |             BCRYPT_AES_WRAP_KEY_BLOB => Ok(BlobType::AesWrapKey),
[INFO] [stdout]    |             ------------------------ matches any value
[INFO] [stdout] ...
[INFO] [stdout] 76 |             BCRYPT_OPAQUE_KEY_BLOB => Ok(BlobType::OpaqueKey),
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]   --> src/key_blob.rs:77:13
[INFO] [stdout]    |
[INFO] [stdout] 68 |             BCRYPT_AES_WRAP_KEY_BLOB => Ok(BlobType::AesWrapKey),
[INFO] [stdout]    |             ------------------------ matches any value
[INFO] [stdout] ...
[INFO] [stdout] 77 |             BCRYPT_PUBLIC_KEY_BLOB => Ok(BlobType::PublicKey),
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]   --> src/key_blob.rs:78:13
[INFO] [stdout]    |
[INFO] [stdout] 68 |             BCRYPT_AES_WRAP_KEY_BLOB => Ok(BlobType::AesWrapKey),
[INFO] [stdout]    |             ------------------------ matches any value
[INFO] [stdout] ...
[INFO] [stdout] 78 |             BCRYPT_PRIVATE_KEY_BLOB => Ok(BlobType::PrivateKey),
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]   --> src/key_blob.rs:79:13
[INFO] [stdout]    |
[INFO] [stdout] 68 |             BCRYPT_AES_WRAP_KEY_BLOB => Ok(BlobType::AesWrapKey),
[INFO] [stdout]    |             ------------------------ matches any value
[INFO] [stdout] ...
[INFO] [stdout] 79 |             BCRYPT_RSAFULLPRIVATE_BLOB => Ok(BlobType::RsaFullPrivate),
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]   --> src/key_blob.rs:80:13
[INFO] [stdout]    |
[INFO] [stdout] 68 |             BCRYPT_AES_WRAP_KEY_BLOB => Ok(BlobType::AesWrapKey),
[INFO] [stdout]    |             ------------------------ matches any value
[INFO] [stdout] ...
[INFO] [stdout] 80 |             BCRYPT_RSAPRIVATE_BLOB => Ok(BlobType::RsaPrivate),
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]   --> src/key_blob.rs:81:13
[INFO] [stdout]    |
[INFO] [stdout] 68 |             BCRYPT_AES_WRAP_KEY_BLOB => Ok(BlobType::AesWrapKey),
[INFO] [stdout]    |             ------------------------ matches any value
[INFO] [stdout] ...
[INFO] [stdout] 81 |             BCRYPT_RSAPUBLIC_BLOB => Ok(BlobType::RsaPublic),
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]   --> src/key_blob.rs:82:13
[INFO] [stdout]    |
[INFO] [stdout] 68 |             BCRYPT_AES_WRAP_KEY_BLOB => Ok(BlobType::AesWrapKey),
[INFO] [stdout]    |             ------------------------ matches any value
[INFO] [stdout] ...
[INFO] [stdout] 82 |             LEGACY_DH_PRIVATE_BLOB => Ok(BlobType::LegacyDhPrivate),
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]   --> src/key_blob.rs:83:13
[INFO] [stdout]    |
[INFO] [stdout] 68 |             BCRYPT_AES_WRAP_KEY_BLOB => Ok(BlobType::AesWrapKey),
[INFO] [stdout]    |             ------------------------ matches any value
[INFO] [stdout] ...
[INFO] [stdout] 83 |             LEGACY_DH_PUBLIC_BLOB => Ok(BlobType::LegacyDhPublic),
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]   --> src/key_blob.rs:84:13
[INFO] [stdout]    |
[INFO] [stdout] 68 |             BCRYPT_AES_WRAP_KEY_BLOB => Ok(BlobType::AesWrapKey),
[INFO] [stdout]    |             ------------------------ matches any value
[INFO] [stdout] ...
[INFO] [stdout] 84 |             LEGACY_DSA_PRIVATE_BLOB => Ok(BlobType::LegacyDsaPrivate),
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]   --> src/key_blob.rs:85:13
[INFO] [stdout]    |
[INFO] [stdout] 68 |             BCRYPT_AES_WRAP_KEY_BLOB => Ok(BlobType::AesWrapKey),
[INFO] [stdout]    |             ------------------------ matches any value
[INFO] [stdout] ...
[INFO] [stdout] 85 |             LEGACY_DSA_PUBLIC_BLOB => Ok(BlobType::LegacyDsaPublic),
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]   --> src/key_blob.rs:86:13
[INFO] [stdout]    |
[INFO] [stdout] 68 |             BCRYPT_AES_WRAP_KEY_BLOB => Ok(BlobType::AesWrapKey),
[INFO] [stdout]    |             ------------------------ matches any value
[INFO] [stdout] ...
[INFO] [stdout] 86 |             LEGACY_DSA_V2_PRIVATE_BLOB => Ok(BlobType::LegacyDsaV2Private),
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]   --> src/key_blob.rs:87:13
[INFO] [stdout]    |
[INFO] [stdout] 68 |             BCRYPT_AES_WRAP_KEY_BLOB => Ok(BlobType::AesWrapKey),
[INFO] [stdout]    |             ------------------------ matches any value
[INFO] [stdout] ...
[INFO] [stdout] 87 |             LEGACY_RSAPRIVATE_BLOB => Ok(BlobType::LegacyRsaPrivate),
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]   --> src/key_blob.rs:88:13
[INFO] [stdout]    |
[INFO] [stdout] 68 |             BCRYPT_AES_WRAP_KEY_BLOB => Ok(BlobType::AesWrapKey),
[INFO] [stdout]    |             ------------------------ matches any value
[INFO] [stdout] ...
[INFO] [stdout] 88 |             LEGACY_RSAPUBLIC_BLOB => Ok(BlobType::LegacyRsaPublic),
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]   --> src/key_blob.rs:89:13
[INFO] [stdout]    |
[INFO] [stdout] 68 |             BCRYPT_AES_WRAP_KEY_BLOB => Ok(BlobType::AesWrapKey),
[INFO] [stdout]    |             ------------------------ matches any value
[INFO] [stdout] ...
[INFO] [stdout] 89 |             val => Err(val),
[INFO] [stdout]    |             ^^^ no value can reach this
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `BCRYPT_AES_WRAP_KEY_BLOB`
[INFO] [stdout]   --> src/key_blob.rs:68:13
[INFO] [stdout]    |
[INFO] [stdout] 68 |             BCRYPT_AES_WRAP_KEY_BLOB => Ok(BlobType::AesWrapKey),
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_BCRYPT_AES_WRAP_KEY_BLOB`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `BCRYPT_DH_PRIVATE_BLOB`
[INFO] [stdout]   --> src/key_blob.rs:69:13
[INFO] [stdout]    |
[INFO] [stdout] 69 |             BCRYPT_DH_PRIVATE_BLOB => Ok(BlobType::DhPrivate),
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_BCRYPT_DH_PRIVATE_BLOB`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `BCRYPT_DH_PUBLIC_BLOB`
[INFO] [stdout]   --> src/key_blob.rs:70:13
[INFO] [stdout]    |
[INFO] [stdout] 70 |             BCRYPT_DH_PUBLIC_BLOB => Ok(BlobType::DhPublic),
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_BCRYPT_DH_PUBLIC_BLOB`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `BCRYPT_DSA_PUBLIC_BLOB`
[INFO] [stdout]   --> src/key_blob.rs:71:13
[INFO] [stdout]    |
[INFO] [stdout] 71 |             BCRYPT_DSA_PUBLIC_BLOB => Ok(BlobType::DsaPublic),
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_BCRYPT_DSA_PUBLIC_BLOB`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `BCRYPT_DSA_PRIVATE_BLOB`
[INFO] [stdout]   --> src/key_blob.rs:72:13
[INFO] [stdout]    |
[INFO] [stdout] 72 |             BCRYPT_DSA_PRIVATE_BLOB => Ok(BlobType::DsaPrivate),
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_BCRYPT_DSA_PRIVATE_BLOB`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `BCRYPT_ECCPRIVATE_BLOB`
[INFO] [stdout]   --> src/key_blob.rs:73:13
[INFO] [stdout]    |
[INFO] [stdout] 73 |             BCRYPT_ECCPRIVATE_BLOB => Ok(BlobType::EccPrivate),
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_BCRYPT_ECCPRIVATE_BLOB`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `BCRYPT_ECCPUBLIC_BLOB`
[INFO] [stdout]   --> src/key_blob.rs:74:13
[INFO] [stdout]    |
[INFO] [stdout] 74 |             BCRYPT_ECCPUBLIC_BLOB => Ok(BlobType::EccPublic),
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_BCRYPT_ECCPUBLIC_BLOB`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `BCRYPT_KEY_DATA_BLOB`
[INFO] [stdout]   --> src/key_blob.rs:75:13
[INFO] [stdout]    |
[INFO] [stdout] 75 |             BCRYPT_KEY_DATA_BLOB => Ok(BlobType::KeyData),
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_BCRYPT_KEY_DATA_BLOB`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `BCRYPT_OPAQUE_KEY_BLOB`
[INFO] [stdout]   --> src/key_blob.rs:76:13
[INFO] [stdout]    |
[INFO] [stdout] 76 |             BCRYPT_OPAQUE_KEY_BLOB => Ok(BlobType::OpaqueKey),
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_BCRYPT_OPAQUE_KEY_BLOB`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `BCRYPT_PUBLIC_KEY_BLOB`
[INFO] [stdout]   --> src/key_blob.rs:77:13
[INFO] [stdout]    |
[INFO] [stdout] 77 |             BCRYPT_PUBLIC_KEY_BLOB => Ok(BlobType::PublicKey),
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_BCRYPT_PUBLIC_KEY_BLOB`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `BCRYPT_PRIVATE_KEY_BLOB`
[INFO] [stdout]   --> src/key_blob.rs:78:13
[INFO] [stdout]    |
[INFO] [stdout] 78 |             BCRYPT_PRIVATE_KEY_BLOB => Ok(BlobType::PrivateKey),
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_BCRYPT_PRIVATE_KEY_BLOB`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `BCRYPT_RSAFULLPRIVATE_BLOB`
[INFO] [stdout]   --> src/key_blob.rs:79:13
[INFO] [stdout]    |
[INFO] [stdout] 79 |             BCRYPT_RSAFULLPRIVATE_BLOB => Ok(BlobType::RsaFullPrivate),
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_BCRYPT_RSAFULLPRIVATE_BLOB`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `BCRYPT_RSAPRIVATE_BLOB`
[INFO] [stdout]   --> src/key_blob.rs:80:13
[INFO] [stdout]    |
[INFO] [stdout] 80 |             BCRYPT_RSAPRIVATE_BLOB => Ok(BlobType::RsaPrivate),
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_BCRYPT_RSAPRIVATE_BLOB`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `BCRYPT_RSAPUBLIC_BLOB`
[INFO] [stdout]   --> src/key_blob.rs:81:13
[INFO] [stdout]    |
[INFO] [stdout] 81 |             BCRYPT_RSAPUBLIC_BLOB => Ok(BlobType::RsaPublic),
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_BCRYPT_RSAPUBLIC_BLOB`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `LEGACY_DH_PRIVATE_BLOB`
[INFO] [stdout]   --> src/key_blob.rs:82:13
[INFO] [stdout]    |
[INFO] [stdout] 82 |             LEGACY_DH_PRIVATE_BLOB => Ok(BlobType::LegacyDhPrivate),
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_LEGACY_DH_PRIVATE_BLOB`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `LEGACY_DH_PUBLIC_BLOB`
[INFO] [stdout]   --> src/key_blob.rs:83:13
[INFO] [stdout]    |
[INFO] [stdout] 83 |             LEGACY_DH_PUBLIC_BLOB => Ok(BlobType::LegacyDhPublic),
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_LEGACY_DH_PUBLIC_BLOB`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `LEGACY_DSA_PRIVATE_BLOB`
[INFO] [stdout]   --> src/key_blob.rs:84:13
[INFO] [stdout]    |
[INFO] [stdout] 84 |             LEGACY_DSA_PRIVATE_BLOB => Ok(BlobType::LegacyDsaPrivate),
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_LEGACY_DSA_PRIVATE_BLOB`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `LEGACY_DSA_PUBLIC_BLOB`
[INFO] [stdout]   --> src/key_blob.rs:85:13
[INFO] [stdout]    |
[INFO] [stdout] 85 |             LEGACY_DSA_PUBLIC_BLOB => Ok(BlobType::LegacyDsaPublic),
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_LEGACY_DSA_PUBLIC_BLOB`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `LEGACY_DSA_V2_PRIVATE_BLOB`
[INFO] [stdout]   --> src/key_blob.rs:86:13
[INFO] [stdout]    |
[INFO] [stdout] 86 |             LEGACY_DSA_V2_PRIVATE_BLOB => Ok(BlobType::LegacyDsaV2Private),
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_LEGACY_DSA_V2_PRIVATE_BLOB`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `LEGACY_RSAPRIVATE_BLOB`
[INFO] [stdout]   --> src/key_blob.rs:87:13
[INFO] [stdout]    |
[INFO] [stdout] 87 |             LEGACY_RSAPRIVATE_BLOB => Ok(BlobType::LegacyRsaPrivate),
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_LEGACY_RSAPRIVATE_BLOB`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `LEGACY_RSAPUBLIC_BLOB`
[INFO] [stdout]   --> src/key_blob.rs:88:13
[INFO] [stdout]    |
[INFO] [stdout] 88 |             LEGACY_RSAPUBLIC_BLOB => Ok(BlobType::LegacyRsaPublic),
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_LEGACY_RSAPUBLIC_BLOB`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]   --> src/random.rs:82:13
[INFO] [stdout]    |
[INFO] [stdout] 81 |             BCRYPT_RNG_ALGORITHM => Ok(RandomAlgorithmId::Rng),
[INFO] [stdout]    |             -------------------- matches any value
[INFO] [stdout] 82 |             BCRYPT_RNG_DUAL_EC_ALGORITHM => Ok(RandomAlgorithmId::DualECRng),
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]   --> src/random.rs:83:13
[INFO] [stdout]    |
[INFO] [stdout] 81 |             BCRYPT_RNG_ALGORITHM => Ok(RandomAlgorithmId::Rng),
[INFO] [stdout]    |             -------------------- matches any value
[INFO] [stdout] 82 |             BCRYPT_RNG_DUAL_EC_ALGORITHM => Ok(RandomAlgorithmId::DualECRng),
[INFO] [stdout] 83 |             BCRYPT_RNG_FIPS186_DSA_ALGORITHM => Ok(RandomAlgorithmId::Fips186DsaRng),
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no value can reach this
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]   --> src/random.rs:84:13
[INFO] [stdout]    |
[INFO] [stdout] 81 |             BCRYPT_RNG_ALGORITHM => Ok(RandomAlgorithmId::Rng),
[INFO] [stdout]    |             -------------------- matches any value
[INFO] [stdout] ...
[INFO] [stdout] 84 |             _ => Err(value),
[INFO] [stdout]    |             ^ no value can reach this
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `BCRYPT_RNG_ALGORITHM`
[INFO] [stdout]   --> src/random.rs:81:13
[INFO] [stdout]    |
[INFO] [stdout] 81 |             BCRYPT_RNG_ALGORITHM => Ok(RandomAlgorithmId::Rng),
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_BCRYPT_RNG_ALGORITHM`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `BCRYPT_RNG_DUAL_EC_ALGORITHM`
[INFO] [stdout]   --> src/random.rs:82:13
[INFO] [stdout]    |
[INFO] [stdout] 82 |             BCRYPT_RNG_DUAL_EC_ALGORITHM => Ok(RandomAlgorithmId::DualECRng),
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_BCRYPT_RNG_DUAL_EC_ALGORITHM`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `BCRYPT_RNG_FIPS186_DSA_ALGORITHM`
[INFO] [stdout]   --> src/random.rs:83:13
[INFO] [stdout]    |
[INFO] [stdout] 83 |             BCRYPT_RNG_FIPS186_DSA_ALGORITHM => Ok(RandomAlgorithmId::Fips186DsaRng),
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_BCRYPT_RNG_FIPS186_DSA_ALGORITHM`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0408, E0412, E0422, E0425, E0432, E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `win-crypto-ng` (lib) due to 281 previous errors; 84 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "552c348b7d23b74422dfab4f00aaf45d49cd8a83a0e0819814a552e8728aea7d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "552c348b7d23b74422dfab4f00aaf45d49cd8a83a0e0819814a552e8728aea7d", kill_on_drop: false }`
[INFO] [stdout] 552c348b7d23b74422dfab4f00aaf45d49cd8a83a0e0819814a552e8728aea7d
