[INFO] cloning repository https://github.com/smith61/symcrypt_emb
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/smith61/symcrypt_emb" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsmith61%2Fsymcrypt_emb", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsmith61%2Fsymcrypt_emb'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] f3044f300279488cf8a8b4d2b45703be79d0a1cd
[INFO] checking smith61/symcrypt_emb against master#656ccbe796ff98def9b555c118e1620c5389e3b2 for pr-133502-24
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsmith61%2Fsymcrypt_emb" "/workspace/builds/worker-6-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/smith61/symcrypt_emb
[INFO] finished tweaking git repo https://github.com/smith61/symcrypt_emb
[INFO] tweaked toml for git repo https://github.com/smith61/symcrypt_emb written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/smith61/symcrypt_emb on toolchain 656ccbe796ff98def9b555c118e1620c5389e3b2
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+656ccbe796ff98def9b555c118e1620c5389e3b2" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/smith61/symcrypt_emb already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+656ccbe796ff98def9b555c118e1620c5389e3b2" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded zerocopy-derive v0.8.30
[INFO] [stderr]   Downloaded symcrypt-sys v0.4.0
[INFO] [stderr]   Downloaded zerocopy v0.8.30
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 913476b11851d1597c19b0b0b6c969709d18f4deaaf3979ef2c692d2b0751266
[INFO] running `Command { std: "docker" "start" "913476b11851d1597c19b0b0b6c969709d18f4deaaf3979ef2c692d2b0751266", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "913476b11851d1597c19b0b0b6c969709d18f4deaaf3979ef2c692d2b0751266", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "913476b11851d1597c19b0b0b6c969709d18f4deaaf3979ef2c692d2b0751266" "/opt/rustwide/cargo-home/bin/cargo" "+656ccbe796ff98def9b555c118e1620c5389e3b2" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "913476b11851d1597c19b0b0b6c969709d18f4deaaf3979ef2c692d2b0751266", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "913476b11851d1597c19b0b0b6c969709d18f4deaaf3979ef2c692d2b0751266" "/opt/rustwide/cargo-home/bin/cargo" "+656ccbe796ff98def9b555c118e1620c5389e3b2" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling zerocopy v0.8.30
[INFO] [stderr]    Compiling symcrypt-sys v0.4.0
[INFO] [stderr]     Checking getrandom v0.3.4
[INFO] [stderr]     Checking rand_core v0.9.3
[INFO] [stderr]     Checking symcrypt_emb v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/lib.rs:55:20
[INFO] [stdout]    |
[INFO] [stdout] 55 |     WrongKeySize = SYMCRYPT_ERROR_SYMCRYPT_WRONG_KEY_SIZE,
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `i32`, found `u32`
[INFO] [stdout]    |
[INFO] [stdout]    = note: enum variant discriminant can only be of a primitive type compatible with the enum's `repr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/lib.rs:56:22
[INFO] [stdout]    |
[INFO] [stdout] 56 |     WrongBlockSize = SYMCRYPT_ERROR_SYMCRYPT_WRONG_BLOCK_SIZE,
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `i32`, found `u32`
[INFO] [stdout]    |
[INFO] [stdout]    = note: enum variant discriminant can only be of a primitive type compatible with the enum's `repr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/lib.rs:57:21
[INFO] [stdout]    |
[INFO] [stdout] 57 |     WrongDataSize = SYMCRYPT_ERROR_SYMCRYPT_WRONG_DATA_SIZE,
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `i32`, found `u32`
[INFO] [stdout]    |
[INFO] [stdout]    = note: enum variant discriminant can only be of a primitive type compatible with the enum's `repr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/lib.rs:58:22
[INFO] [stdout]    |
[INFO] [stdout] 58 |     WrongNonceSize = SYMCRYPT_ERROR_SYMCRYPT_WRONG_NONCE_SIZE,
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `i32`, found `u32`
[INFO] [stdout]    |
[INFO] [stdout]    = note: enum variant discriminant can only be of a primitive type compatible with the enum's `repr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/lib.rs:59:20
[INFO] [stdout]    |
[INFO] [stdout] 59 |     WrongTagSize = SYMCRYPT_ERROR_SYMCRYPT_WRONG_TAG_SIZE,
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `i32`, found `u32`
[INFO] [stdout]    |
[INFO] [stdout]    = note: enum variant discriminant can only be of a primitive type compatible with the enum's `repr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/lib.rs:60:27
[INFO] [stdout]    |
[INFO] [stdout] 60 |     WrongIterationCount = SYMCRYPT_ERROR_SYMCRYPT_WRONG_ITERATION_COUNT,
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `i32`, found `u32`
[INFO] [stdout]    |
[INFO] [stdout]    = note: enum variant discriminant can only be of a primitive type compatible with the enum's `repr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/lib.rs:61:29
[INFO] [stdout]    |
[INFO] [stdout] 61 |     AuthenticationFailure = SYMCRYPT_ERROR_SYMCRYPT_AUTHENTICATION_FAILURE,
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `i32`, found `u32`
[INFO] [stdout]    |
[INFO] [stdout]    = note: enum variant discriminant can only be of a primitive type compatible with the enum's `repr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/lib.rs:62:23
[INFO] [stdout]    |
[INFO] [stdout] 62 |     ExternalFailure = SYMCRYPT_ERROR_SYMCRYPT_EXTERNAL_FAILURE,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `i32`, found `u32`
[INFO] [stdout]    |
[INFO] [stdout]    = note: enum variant discriminant can only be of a primitive type compatible with the enum's `repr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/lib.rs:63:19
[INFO] [stdout]    |
[INFO] [stdout] 63 |     FipsFailure = SYMCRYPT_ERROR_SYMCRYPT_FIPS_FAILURE,
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `i32`, found `u32`
[INFO] [stdout]    |
[INFO] [stdout]    = note: enum variant discriminant can only be of a primitive type compatible with the enum's `repr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/lib.rs:64:23
[INFO] [stdout]    |
[INFO] [stdout] 64 |     HardwareFailure = SYMCRYPT_ERROR_SYMCRYPT_HARDWARE_FAILURE,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `i32`, found `u32`
[INFO] [stdout]    |
[INFO] [stdout]    = note: enum variant discriminant can only be of a primitive type compatible with the enum's `repr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/lib.rs:65:22
[INFO] [stdout]    |
[INFO] [stdout] 65 |     NotImplemented = SYMCRYPT_ERROR_SYMCRYPT_NOT_IMPLEMENTED,
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `i32`, found `u32`
[INFO] [stdout]    |
[INFO] [stdout]    = note: enum variant discriminant can only be of a primitive type compatible with the enum's `repr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/lib.rs:66:19
[INFO] [stdout]    |
[INFO] [stdout] 66 |     InvalidBlob = SYMCRYPT_ERROR_SYMCRYPT_INVALID_BLOB,
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `i32`, found `u32`
[INFO] [stdout]    |
[INFO] [stdout]    = note: enum variant discriminant can only be of a primitive type compatible with the enum's `repr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/lib.rs:67:22
[INFO] [stdout]    |
[INFO] [stdout] 67 |     BufferTooSmall = SYMCRYPT_ERROR_SYMCRYPT_BUFFER_TOO_SMALL,
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `i32`, found `u32`
[INFO] [stdout]    |
[INFO] [stdout]    = note: enum variant discriminant can only be of a primitive type compatible with the enum's `repr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/lib.rs:68:23
[INFO] [stdout]    |
[INFO] [stdout] 68 |     InvalidArgument = SYMCRYPT_ERROR_SYMCRYPT_INVALID_ARGUMENT,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `i32`, found `u32`
[INFO] [stdout]    |
[INFO] [stdout]    = note: enum variant discriminant can only be of a primitive type compatible with the enum's `repr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/lib.rs:69:31
[INFO] [stdout]    |
[INFO] [stdout] 69 |     MemoryAllocationFailure = SYMCRYPT_ERROR_SYMCRYPT_MEMORY_ALLOCATION_FAILURE,
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `i32`, found `u32`
[INFO] [stdout]    |
[INFO] [stdout]    = note: enum variant discriminant can only be of a primitive type compatible with the enum's `repr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/lib.rs:70:36
[INFO] [stdout]    |
[INFO] [stdout] 70 |     SignatureVerificationFailure = SYMCRYPT_ERROR_SYMCRYPT_SIGNATURE_VERIFICATION_FAILURE,
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `i32`, found `u32`
[INFO] [stdout]    |
[INFO] [stdout]    = note: enum variant discriminant can only be of a primitive type compatible with the enum's `repr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/lib.rs:71:26
[INFO] [stdout]    |
[INFO] [stdout] 71 |     IncompatibleFormat = SYMCRYPT_ERROR_SYMCRYPT_INCOMPATIBLE_FORMAT,
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `i32`, found `u32`
[INFO] [stdout]    |
[INFO] [stdout]    = note: enum variant discriminant can only be of a primitive type compatible with the enum's `repr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/lib.rs:72:21
[INFO] [stdout]    |
[INFO] [stdout] 72 |     ValueTooLarge = SYMCRYPT_ERROR_SYMCRYPT_VALUE_TOO_LARGE,
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `i32`, found `u32`
[INFO] [stdout]    |
[INFO] [stdout]    = note: enum variant discriminant can only be of a primitive type compatible with the enum's `repr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/lib.rs:73:28
[INFO] [stdout]    |
[INFO] [stdout] 73 |     SessionReplayFailure = SYMCRYPT_ERROR_SYMCRYPT_SESSION_REPLAY_FAILURE,
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `i32`, found `u32`
[INFO] [stdout]    |
[INFO] [stdout]    = note: enum variant discriminant can only be of a primitive type compatible with the enum's `repr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/lib.rs:74:24
[INFO] [stdout]    |
[INFO] [stdout] 74 |     HbsNoOtsKeysLeft = SYMCRYPT_ERROR_SYMCRYPT_HBS_NO_OTS_KEYS_LEFT,
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `i32`, found `u32`
[INFO] [stdout]    |
[INFO] [stdout]    = note: enum variant discriminant can only be of a primitive type compatible with the enum's `repr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/lib.rs:75:29
[INFO] [stdout]    |
[INFO] [stdout] 75 |     HbsPublicRootMismatch = SYMCRYPT_ERROR_SYMCRYPT_HBS_PUBLIC_ROOT_MISMATCH,
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `i32`, found `u32`
[INFO] [stdout]    |
[INFO] [stdout]    = note: enum variant discriminant can only be of a primitive type compatible with the enum's `repr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `SymCryptError: From<u32>` is not satisfied
[INFO] [stdout]    --> src/gcm.rs:110:36
[INFO] [stdout]     |
[INFO] [stdout] 110 |                 error => Err(error.into()),
[INFO] [stdout]     |                                    ^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<u32>` is not implemented for `SymCryptError`
[INFO] [stdout]       but trait `From<i32>` is implemented for it
[INFO] [stdout]    --> src/lib.rs:78:1
[INFO] [stdout]     |
[INFO] [stdout]  78 | impl From<i32> for SymCryptError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: for that trait implementation, expected `i32`, found `u32`
[INFO] [stdout]     = note: required for `u32` to implement `Into<SymCryptError>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `SymCryptError: From<u32>` is not satisfied
[INFO] [stdout]    --> src/gcm.rs:178:36
[INFO] [stdout]     |
[INFO] [stdout] 178 |                 error => Err(error.into()),
[INFO] [stdout]     |                                    ^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<u32>` is not implemented for `SymCryptError`
[INFO] [stdout]       but trait `From<i32>` is implemented for it
[INFO] [stdout]    --> src/lib.rs:78:1
[INFO] [stdout]     |
[INFO] [stdout]  78 | impl From<i32> for SymCryptError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: for that trait implementation, expected `i32`, found `u32`
[INFO] [stdout]     = note: required for `u32` to implement `Into<SymCryptError>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `SymCryptError: From<u32>` is not satisfied
[INFO] [stdout]    --> src/gcm.rs:227:36
[INFO] [stdout]     |
[INFO] [stdout] 227 |                 error => Err(error.into()),
[INFO] [stdout]     |                                    ^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<u32>` is not implemented for `SymCryptError`
[INFO] [stdout]       but trait `From<i32>` is implemented for it
[INFO] [stdout]    --> src/lib.rs:78:1
[INFO] [stdout]     |
[INFO] [stdout]  78 | impl From<i32> for SymCryptError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: for that trait implementation, expected `i32`, found `u32`
[INFO] [stdout]     = note: required for `u32` to implement `Into<SymCryptError>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `SymCryptError: From<u32>` is not satisfied
[INFO] [stdout]    --> src/gcm.rs:620:32
[INFO] [stdout]     |
[INFO] [stdout] 620 |             error => Err(error.into()),
[INFO] [stdout]     |                                ^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<u32>` is not implemented for `SymCryptError`
[INFO] [stdout]       but trait `From<i32>` is implemented for it
[INFO] [stdout]    --> src/lib.rs:78:1
[INFO] [stdout]     |
[INFO] [stdout]  78 | impl From<i32> for SymCryptError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: for that trait implementation, expected `i32`, found `u32`
[INFO] [stdout]     = note: required for `u32` to implement `Into<SymCryptError>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `SymCryptError: From<u32>` is not satisfied
[INFO] [stdout]    --> src/hmac.rs:363:48
[INFO] [stdout]     |
[INFO] [stdout] 363 |                             error => Err(error.into()),
[INFO] [stdout]     |                                                ^^^^ unsatisfied trait bound
[INFO] [stdout] ...
[INFO] [stdout] 411 | define_mac_algorithm!(Md5, MD5);
[INFO] [stdout]     | ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<u32>` is not implemented for `SymCryptError`
[INFO] [stdout]       but trait `From<i32>` is implemented for it
[INFO] [stdout]    --> src/lib.rs:78:1
[INFO] [stdout]     |
[INFO] [stdout]  78 | impl From<i32> for SymCryptError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: for that trait implementation, expected `i32`, found `u32`
[INFO] [stdout]     = note: required for `u32` to implement `Into<SymCryptError>`
[INFO] [stdout]     = note: this error originates in the macro `define_mac_algorithm` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `SymCryptError: From<u32>` is not satisfied
[INFO] [stdout]    --> src/hmac.rs:363:48
[INFO] [stdout]     |
[INFO] [stdout] 363 |                             error => Err(error.into()),
[INFO] [stdout]     |                                                ^^^^ unsatisfied trait bound
[INFO] [stdout] ...
[INFO] [stdout] 412 | define_mac_algorithm!(Sha1, SHA1);
[INFO] [stdout]     | --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<u32>` is not implemented for `SymCryptError`
[INFO] [stdout]       but trait `From<i32>` is implemented for it
[INFO] [stdout]    --> src/lib.rs:78:1
[INFO] [stdout]     |
[INFO] [stdout]  78 | impl From<i32> for SymCryptError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: for that trait implementation, expected `i32`, found `u32`
[INFO] [stdout]     = note: required for `u32` to implement `Into<SymCryptError>`
[INFO] [stdout]     = note: this error originates in the macro `define_mac_algorithm` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `SymCryptError: From<u32>` is not satisfied
[INFO] [stdout]    --> src/hmac.rs:363:48
[INFO] [stdout]     |
[INFO] [stdout] 363 |                             error => Err(error.into()),
[INFO] [stdout]     |                                                ^^^^ unsatisfied trait bound
[INFO] [stdout] ...
[INFO] [stdout] 413 | define_mac_algorithm!(Sha256, SHA256);
[INFO] [stdout]     | ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<u32>` is not implemented for `SymCryptError`
[INFO] [stdout]       but trait `From<i32>` is implemented for it
[INFO] [stdout]    --> src/lib.rs:78:1
[INFO] [stdout]     |
[INFO] [stdout]  78 | impl From<i32> for SymCryptError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: for that trait implementation, expected `i32`, found `u32`
[INFO] [stdout]     = note: required for `u32` to implement `Into<SymCryptError>`
[INFO] [stdout]     = note: this error originates in the macro `define_mac_algorithm` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `SymCryptError: From<u32>` is not satisfied
[INFO] [stdout]    --> src/hmac.rs:363:48
[INFO] [stdout]     |
[INFO] [stdout] 363 |                             error => Err(error.into()),
[INFO] [stdout]     |                                                ^^^^ unsatisfied trait bound
[INFO] [stdout] ...
[INFO] [stdout] 414 | define_mac_algorithm!(Sha384, SHA384);
[INFO] [stdout]     | ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<u32>` is not implemented for `SymCryptError`
[INFO] [stdout]       but trait `From<i32>` is implemented for it
[INFO] [stdout]    --> src/lib.rs:78:1
[INFO] [stdout]     |
[INFO] [stdout]  78 | impl From<i32> for SymCryptError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: for that trait implementation, expected `i32`, found `u32`
[INFO] [stdout]     = note: required for `u32` to implement `Into<SymCryptError>`
[INFO] [stdout]     = note: this error originates in the macro `define_mac_algorithm` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `SymCryptError: From<u32>` is not satisfied
[INFO] [stdout]    --> src/hmac.rs:363:48
[INFO] [stdout]     |
[INFO] [stdout] 363 |                             error => Err(error.into()),
[INFO] [stdout]     |                                                ^^^^ unsatisfied trait bound
[INFO] [stdout] ...
[INFO] [stdout] 415 | define_mac_algorithm!(Sha512, SHA512);
[INFO] [stdout]     | ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `From<u32>` is not implemented for `SymCryptError`
[INFO] [stdout]       but trait `From<i32>` is implemented for it
[INFO] [stdout]    --> src/lib.rs:78:1
[INFO] [stdout]     |
[INFO] [stdout]  78 | impl From<i32> for SymCryptError {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: for that trait implementation, expected `i32`, found `u32`
[INFO] [stdout]     = note: required for `u32` to implement `Into<SymCryptError>`
[INFO] [stdout]     = note: this error originates in the macro `define_mac_algorithm` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/lib.rs:82:13
[INFO] [stdout]    |
[INFO] [stdout] 81 |         match value {
[INFO] [stdout]    |               ----- this expression has type `i32`
[INFO] [stdout] 82 |             SYMCRYPT_ERROR_SYMCRYPT_WRONG_KEY_SIZE => WrongKeySize,
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             expected `i32`, found `u32`
[INFO] [stdout]    |             `SYMCRYPT_ERROR_SYMCRYPT_WRONG_KEY_SIZE` is interpreted as a constant, not a new binding
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/symcrypt-sys-0.4.0/bindings/linux_amd64_symcrypt_bindings.rs:23:1
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub const SYMCRYPT_ERROR_SYMCRYPT_WRONG_KEY_SIZE: SYMCRYPT_ERROR = 32769;
[INFO] [stdout]    | ---------------------------------------------------------------- constant defined here
[INFO] [stdout]    |
[INFO] [stdout] help: introduce a new binding instead
[INFO] [stdout]    |
[INFO] [stdout] 82 -             SYMCRYPT_ERROR_SYMCRYPT_WRONG_KEY_SIZE => WrongKeySize,
[INFO] [stdout] 82 +             other_symcrypt_error_symcrypt_wrong_key_size => WrongKeySize,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/lib.rs:83:13
[INFO] [stdout]    |
[INFO] [stdout] 81 |         match value {
[INFO] [stdout]    |               ----- this expression has type `i32`
[INFO] [stdout] 82 |             SYMCRYPT_ERROR_SYMCRYPT_WRONG_KEY_SIZE => WrongKeySize,
[INFO] [stdout] 83 |             SYMCRYPT_ERROR_SYMCRYPT_WRONG_BLOCK_SIZE => WrongBlockSize,
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             expected `i32`, found `u32`
[INFO] [stdout]    |             `SYMCRYPT_ERROR_SYMCRYPT_WRONG_BLOCK_SIZE` is interpreted as a constant, not a new binding
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/symcrypt-sys-0.4.0/bindings/linux_amd64_symcrypt_bindings.rs:24:1
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub const SYMCRYPT_ERROR_SYMCRYPT_WRONG_BLOCK_SIZE: SYMCRYPT_ERROR = 32770;
[INFO] [stdout]    | ------------------------------------------------------------------ constant defined here
[INFO] [stdout]    |
[INFO] [stdout] help: introduce a new binding instead
[INFO] [stdout]    |
[INFO] [stdout] 83 -             SYMCRYPT_ERROR_SYMCRYPT_WRONG_BLOCK_SIZE => WrongBlockSize,
[INFO] [stdout] 83 +             other_symcrypt_error_symcrypt_wrong_block_size => WrongBlockSize,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/lib.rs:84:13
[INFO] [stdout]    |
[INFO] [stdout] 81 |         match value {
[INFO] [stdout]    |               ----- this expression has type `i32`
[INFO] [stdout] ...
[INFO] [stdout] 84 |             SYMCRYPT_ERROR_SYMCRYPT_WRONG_DATA_SIZE => WrongDataSize,
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             expected `i32`, found `u32`
[INFO] [stdout]    |             `SYMCRYPT_ERROR_SYMCRYPT_WRONG_DATA_SIZE` is interpreted as a constant, not a new binding
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/symcrypt-sys-0.4.0/bindings/linux_amd64_symcrypt_bindings.rs:25:1
[INFO] [stdout]    |
[INFO] [stdout] 25 | pub const SYMCRYPT_ERROR_SYMCRYPT_WRONG_DATA_SIZE: SYMCRYPT_ERROR = 32771;
[INFO] [stdout]    | ----------------------------------------------------------------- constant defined here
[INFO] [stdout]    |
[INFO] [stdout] help: introduce a new binding instead
[INFO] [stdout]    |
[INFO] [stdout] 84 -             SYMCRYPT_ERROR_SYMCRYPT_WRONG_DATA_SIZE => WrongDataSize,
[INFO] [stdout] 84 +             other_symcrypt_error_symcrypt_wrong_data_size => WrongDataSize,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/lib.rs:85:13
[INFO] [stdout]    |
[INFO] [stdout] 81 |         match value {
[INFO] [stdout]    |               ----- this expression has type `i32`
[INFO] [stdout] ...
[INFO] [stdout] 85 |             SYMCRYPT_ERROR_SYMCRYPT_WRONG_NONCE_SIZE => WrongNonceSize,
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             expected `i32`, found `u32`
[INFO] [stdout]    |             `SYMCRYPT_ERROR_SYMCRYPT_WRONG_NONCE_SIZE` is interpreted as a constant, not a new binding
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/symcrypt-sys-0.4.0/bindings/linux_amd64_symcrypt_bindings.rs:26:1
[INFO] [stdout]    |
[INFO] [stdout] 26 | pub const SYMCRYPT_ERROR_SYMCRYPT_WRONG_NONCE_SIZE: SYMCRYPT_ERROR = 32772;
[INFO] [stdout]    | ------------------------------------------------------------------ constant defined here
[INFO] [stdout]    |
[INFO] [stdout] help: introduce a new binding instead
[INFO] [stdout]    |
[INFO] [stdout] 85 -             SYMCRYPT_ERROR_SYMCRYPT_WRONG_NONCE_SIZE => WrongNonceSize,
[INFO] [stdout] 85 +             other_symcrypt_error_symcrypt_wrong_nonce_size => WrongNonceSize,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/lib.rs:86:13
[INFO] [stdout]    |
[INFO] [stdout] 81 |         match value {
[INFO] [stdout]    |               ----- this expression has type `i32`
[INFO] [stdout] ...
[INFO] [stdout] 86 |             SYMCRYPT_ERROR_SYMCRYPT_WRONG_TAG_SIZE => WrongTagSize,
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             expected `i32`, found `u32`
[INFO] [stdout]    |             `SYMCRYPT_ERROR_SYMCRYPT_WRONG_TAG_SIZE` is interpreted as a constant, not a new binding
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/symcrypt-sys-0.4.0/bindings/linux_amd64_symcrypt_bindings.rs:27:1
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub const SYMCRYPT_ERROR_SYMCRYPT_WRONG_TAG_SIZE: SYMCRYPT_ERROR = 32773;
[INFO] [stdout]    | ---------------------------------------------------------------- constant defined here
[INFO] [stdout]    |
[INFO] [stdout] help: introduce a new binding instead
[INFO] [stdout]    |
[INFO] [stdout] 86 -             SYMCRYPT_ERROR_SYMCRYPT_WRONG_TAG_SIZE => WrongTagSize,
[INFO] [stdout] 86 +             other_symcrypt_error_symcrypt_wrong_tag_size => WrongTagSize,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/lib.rs:87:13
[INFO] [stdout]    |
[INFO] [stdout] 81 |         match value {
[INFO] [stdout]    |               ----- this expression has type `i32`
[INFO] [stdout] ...
[INFO] [stdout] 87 |             SYMCRYPT_ERROR_SYMCRYPT_WRONG_ITERATION_COUNT => WrongIterationCount,
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             expected `i32`, found `u32`
[INFO] [stdout]    |             `SYMCRYPT_ERROR_SYMCRYPT_WRONG_ITERATION_COUNT` is interpreted as a constant, not a new binding
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/symcrypt-sys-0.4.0/bindings/linux_amd64_symcrypt_bindings.rs:28:1
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub const SYMCRYPT_ERROR_SYMCRYPT_WRONG_ITERATION_COUNT: SYMCRYPT_ERROR = 32774;
[INFO] [stdout]    | ----------------------------------------------------------------------- constant defined here
[INFO] [stdout]    |
[INFO] [stdout] help: introduce a new binding instead
[INFO] [stdout]    |
[INFO] [stdout] 87 -             SYMCRYPT_ERROR_SYMCRYPT_WRONG_ITERATION_COUNT => WrongIterationCount,
[INFO] [stdout] 87 +             other_symcrypt_error_symcrypt_wrong_iteration_count => WrongIterationCount,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/lib.rs:88:13
[INFO] [stdout]    |
[INFO] [stdout] 81 |         match value {
[INFO] [stdout]    |               ----- this expression has type `i32`
[INFO] [stdout] ...
[INFO] [stdout] 88 |             SYMCRYPT_ERROR_SYMCRYPT_AUTHENTICATION_FAILURE => AuthenticationFailure,
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             expected `i32`, found `u32`
[INFO] [stdout]    |             `SYMCRYPT_ERROR_SYMCRYPT_AUTHENTICATION_FAILURE` is interpreted as a constant, not a new binding
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/symcrypt-sys-0.4.0/bindings/linux_amd64_symcrypt_bindings.rs:29:1
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub const SYMCRYPT_ERROR_SYMCRYPT_AUTHENTICATION_FAILURE: SYMCRYPT_ERROR = 32775;
[INFO] [stdout]    | ------------------------------------------------------------------------ constant defined here
[INFO] [stdout]    |
[INFO] [stdout] help: introduce a new binding instead
[INFO] [stdout]    |
[INFO] [stdout] 88 -             SYMCRYPT_ERROR_SYMCRYPT_AUTHENTICATION_FAILURE => AuthenticationFailure,
[INFO] [stdout] 88 +             other_symcrypt_error_symcrypt_authentication_failure => AuthenticationFailure,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/lib.rs:89:13
[INFO] [stdout]    |
[INFO] [stdout] 81 |         match value {
[INFO] [stdout]    |               ----- this expression has type `i32`
[INFO] [stdout] ...
[INFO] [stdout] 89 |             SYMCRYPT_ERROR_SYMCRYPT_EXTERNAL_FAILURE => ExternalFailure,
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             expected `i32`, found `u32`
[INFO] [stdout]    |             `SYMCRYPT_ERROR_SYMCRYPT_EXTERNAL_FAILURE` is interpreted as a constant, not a new binding
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/symcrypt-sys-0.4.0/bindings/linux_amd64_symcrypt_bindings.rs:30:1
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub const SYMCRYPT_ERROR_SYMCRYPT_EXTERNAL_FAILURE: SYMCRYPT_ERROR = 32776;
[INFO] [stdout]    | ------------------------------------------------------------------ constant defined here
[INFO] [stdout]    |
[INFO] [stdout] help: introduce a new binding instead
[INFO] [stdout]    |
[INFO] [stdout] 89 -             SYMCRYPT_ERROR_SYMCRYPT_EXTERNAL_FAILURE => ExternalFailure,
[INFO] [stdout] 89 +             other_symcrypt_error_symcrypt_external_failure => ExternalFailure,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/lib.rs:90:13
[INFO] [stdout]    |
[INFO] [stdout] 81 |         match value {
[INFO] [stdout]    |               ----- this expression has type `i32`
[INFO] [stdout] ...
[INFO] [stdout] 90 |             SYMCRYPT_ERROR_SYMCRYPT_FIPS_FAILURE => FipsFailure,
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             expected `i32`, found `u32`
[INFO] [stdout]    |             `SYMCRYPT_ERROR_SYMCRYPT_FIPS_FAILURE` is interpreted as a constant, not a new binding
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/symcrypt-sys-0.4.0/bindings/linux_amd64_symcrypt_bindings.rs:31:1
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub const SYMCRYPT_ERROR_SYMCRYPT_FIPS_FAILURE: SYMCRYPT_ERROR = 32777;
[INFO] [stdout]    | -------------------------------------------------------------- constant defined here
[INFO] [stdout]    |
[INFO] [stdout] help: introduce a new binding instead
[INFO] [stdout]    |
[INFO] [stdout] 90 -             SYMCRYPT_ERROR_SYMCRYPT_FIPS_FAILURE => FipsFailure,
[INFO] [stdout] 90 +             other_symcrypt_error_symcrypt_fips_failure => FipsFailure,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/lib.rs:91:13
[INFO] [stdout]    |
[INFO] [stdout] 81 |         match value {
[INFO] [stdout]    |               ----- this expression has type `i32`
[INFO] [stdout] ...
[INFO] [stdout] 91 |             SYMCRYPT_ERROR_SYMCRYPT_HARDWARE_FAILURE => HardwareFailure,
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             expected `i32`, found `u32`
[INFO] [stdout]    |             `SYMCRYPT_ERROR_SYMCRYPT_HARDWARE_FAILURE` is interpreted as a constant, not a new binding
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/symcrypt-sys-0.4.0/bindings/linux_amd64_symcrypt_bindings.rs:32:1
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub const SYMCRYPT_ERROR_SYMCRYPT_HARDWARE_FAILURE: SYMCRYPT_ERROR = 32778;
[INFO] [stdout]    | ------------------------------------------------------------------ constant defined here
[INFO] [stdout]    |
[INFO] [stdout] help: introduce a new binding instead
[INFO] [stdout]    |
[INFO] [stdout] 91 -             SYMCRYPT_ERROR_SYMCRYPT_HARDWARE_FAILURE => HardwareFailure,
[INFO] [stdout] 91 +             other_symcrypt_error_symcrypt_hardware_failure => HardwareFailure,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/lib.rs:92:13
[INFO] [stdout]    |
[INFO] [stdout] 81 |         match value {
[INFO] [stdout]    |               ----- this expression has type `i32`
[INFO] [stdout] ...
[INFO] [stdout] 92 |             SYMCRYPT_ERROR_SYMCRYPT_NOT_IMPLEMENTED => NotImplemented,
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             expected `i32`, found `u32`
[INFO] [stdout]    |             `SYMCRYPT_ERROR_SYMCRYPT_NOT_IMPLEMENTED` is interpreted as a constant, not a new binding
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/symcrypt-sys-0.4.0/bindings/linux_amd64_symcrypt_bindings.rs:33:1
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub const SYMCRYPT_ERROR_SYMCRYPT_NOT_IMPLEMENTED: SYMCRYPT_ERROR = 32779;
[INFO] [stdout]    | ----------------------------------------------------------------- constant defined here
[INFO] [stdout]    |
[INFO] [stdout] help: introduce a new binding instead
[INFO] [stdout]    |
[INFO] [stdout] 92 -             SYMCRYPT_ERROR_SYMCRYPT_NOT_IMPLEMENTED => NotImplemented,
[INFO] [stdout] 92 +             other_symcrypt_error_symcrypt_not_implemented => NotImplemented,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/lib.rs:93:13
[INFO] [stdout]    |
[INFO] [stdout] 81 |         match value {
[INFO] [stdout]    |               ----- this expression has type `i32`
[INFO] [stdout] ...
[INFO] [stdout] 93 |             SYMCRYPT_ERROR_SYMCRYPT_INVALID_BLOB => InvalidBlob,
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             expected `i32`, found `u32`
[INFO] [stdout]    |             `SYMCRYPT_ERROR_SYMCRYPT_INVALID_BLOB` is interpreted as a constant, not a new binding
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/symcrypt-sys-0.4.0/bindings/linux_amd64_symcrypt_bindings.rs:34:1
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub const SYMCRYPT_ERROR_SYMCRYPT_INVALID_BLOB: SYMCRYPT_ERROR = 32780;
[INFO] [stdout]    | -------------------------------------------------------------- constant defined here
[INFO] [stdout]    |
[INFO] [stdout] help: introduce a new binding instead
[INFO] [stdout]    |
[INFO] [stdout] 93 -             SYMCRYPT_ERROR_SYMCRYPT_INVALID_BLOB => InvalidBlob,
[INFO] [stdout] 93 +             other_symcrypt_error_symcrypt_invalid_blob => InvalidBlob,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/lib.rs:94:13
[INFO] [stdout]    |
[INFO] [stdout] 81 |         match value {
[INFO] [stdout]    |               ----- this expression has type `i32`
[INFO] [stdout] ...
[INFO] [stdout] 94 |             SYMCRYPT_ERROR_SYMCRYPT_BUFFER_TOO_SMALL => BufferTooSmall,
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             expected `i32`, found `u32`
[INFO] [stdout]    |             `SYMCRYPT_ERROR_SYMCRYPT_BUFFER_TOO_SMALL` is interpreted as a constant, not a new binding
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/symcrypt-sys-0.4.0/bindings/linux_amd64_symcrypt_bindings.rs:35:1
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub const SYMCRYPT_ERROR_SYMCRYPT_BUFFER_TOO_SMALL: SYMCRYPT_ERROR = 32781;
[INFO] [stdout]    | ------------------------------------------------------------------ constant defined here
[INFO] [stdout]    |
[INFO] [stdout] help: introduce a new binding instead
[INFO] [stdout]    |
[INFO] [stdout] 94 -             SYMCRYPT_ERROR_SYMCRYPT_BUFFER_TOO_SMALL => BufferTooSmall,
[INFO] [stdout] 94 +             other_symcrypt_error_symcrypt_buffer_too_small => BufferTooSmall,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/lib.rs:95:13
[INFO] [stdout]    |
[INFO] [stdout] 81 |         match value {
[INFO] [stdout]    |               ----- this expression has type `i32`
[INFO] [stdout] ...
[INFO] [stdout] 95 |             SYMCRYPT_ERROR_SYMCRYPT_INVALID_ARGUMENT => InvalidArgument,
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             expected `i32`, found `u32`
[INFO] [stdout]    |             `SYMCRYPT_ERROR_SYMCRYPT_INVALID_ARGUMENT` is interpreted as a constant, not a new binding
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/symcrypt-sys-0.4.0/bindings/linux_amd64_symcrypt_bindings.rs:36:1
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub const SYMCRYPT_ERROR_SYMCRYPT_INVALID_ARGUMENT: SYMCRYPT_ERROR = 32782;
[INFO] [stdout]    | ------------------------------------------------------------------ constant defined here
[INFO] [stdout]    |
[INFO] [stdout] help: introduce a new binding instead
[INFO] [stdout]    |
[INFO] [stdout] 95 -             SYMCRYPT_ERROR_SYMCRYPT_INVALID_ARGUMENT => InvalidArgument,
[INFO] [stdout] 95 +             other_symcrypt_error_symcrypt_invalid_argument => InvalidArgument,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/lib.rs:96:13
[INFO] [stdout]    |
[INFO] [stdout] 81 |         match value {
[INFO] [stdout]    |               ----- this expression has type `i32`
[INFO] [stdout] ...
[INFO] [stdout] 96 |             SYMCRYPT_ERROR_SYMCRYPT_MEMORY_ALLOCATION_FAILURE => MemoryAllocationFailure,
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             expected `i32`, found `u32`
[INFO] [stdout]    |             `SYMCRYPT_ERROR_SYMCRYPT_MEMORY_ALLOCATION_FAILURE` is interpreted as a constant, not a new binding
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/symcrypt-sys-0.4.0/bindings/linux_amd64_symcrypt_bindings.rs:37:1
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub const SYMCRYPT_ERROR_SYMCRYPT_MEMORY_ALLOCATION_FAILURE: SYMCRYPT_ERROR = 32783;
[INFO] [stdout]    | --------------------------------------------------------------------------- constant defined here
[INFO] [stdout]    |
[INFO] [stdout] help: introduce a new binding instead
[INFO] [stdout]    |
[INFO] [stdout] 96 -             SYMCRYPT_ERROR_SYMCRYPT_MEMORY_ALLOCATION_FAILURE => MemoryAllocationFailure,
[INFO] [stdout] 96 +             other_symcrypt_error_symcrypt_memory_allocation_failure => MemoryAllocationFailure,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/lib.rs:97:13
[INFO] [stdout]    |
[INFO] [stdout] 81 |         match value {
[INFO] [stdout]    |               ----- this expression has type `i32`
[INFO] [stdout] ...
[INFO] [stdout] 97 |             SYMCRYPT_ERROR_SYMCRYPT_SIGNATURE_VERIFICATION_FAILURE => SignatureVerificationFailure,
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             expected `i32`, found `u32`
[INFO] [stdout]    |             `SYMCRYPT_ERROR_SYMCRYPT_SIGNATURE_VERIFICATION_FAILURE` is interpreted as a constant, not a new binding
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/symcrypt-sys-0.4.0/bindings/linux_amd64_symcrypt_bindings.rs:38:1
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub const SYMCRYPT_ERROR_SYMCRYPT_SIGNATURE_VERIFICATION_FAILURE: SYMCRYPT_ERROR = 32784;
[INFO] [stdout]    | -------------------------------------------------------------------------------- constant defined here
[INFO] [stdout]    |
[INFO] [stdout] help: introduce a new binding instead
[INFO] [stdout]    |
[INFO] [stdout] 97 -             SYMCRYPT_ERROR_SYMCRYPT_SIGNATURE_VERIFICATION_FAILURE => SignatureVerificationFailure,
[INFO] [stdout] 97 +             other_symcrypt_error_symcrypt_signature_verification_failure => SignatureVerificationFailure,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/lib.rs:98:13
[INFO] [stdout]    |
[INFO] [stdout] 81 |         match value {
[INFO] [stdout]    |               ----- this expression has type `i32`
[INFO] [stdout] ...
[INFO] [stdout] 98 |             SYMCRYPT_ERROR_SYMCRYPT_INCOMPATIBLE_FORMAT => IncompatibleFormat,
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             expected `i32`, found `u32`
[INFO] [stdout]    |             `SYMCRYPT_ERROR_SYMCRYPT_INCOMPATIBLE_FORMAT` is interpreted as a constant, not a new binding
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/symcrypt-sys-0.4.0/bindings/linux_amd64_symcrypt_bindings.rs:39:1
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub const SYMCRYPT_ERROR_SYMCRYPT_INCOMPATIBLE_FORMAT: SYMCRYPT_ERROR = 32785;
[INFO] [stdout]    | --------------------------------------------------------------------- constant defined here
[INFO] [stdout]    |
[INFO] [stdout] help: introduce a new binding instead
[INFO] [stdout]    |
[INFO] [stdout] 98 -             SYMCRYPT_ERROR_SYMCRYPT_INCOMPATIBLE_FORMAT => IncompatibleFormat,
[INFO] [stdout] 98 +             other_symcrypt_error_symcrypt_incompatible_format => IncompatibleFormat,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/lib.rs:99:13
[INFO] [stdout]    |
[INFO] [stdout] 81 |         match value {
[INFO] [stdout]    |               ----- this expression has type `i32`
[INFO] [stdout] ...
[INFO] [stdout] 99 |             SYMCRYPT_ERROR_SYMCRYPT_VALUE_TOO_LARGE => ValueTooLarge,
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             expected `i32`, found `u32`
[INFO] [stdout]    |             `SYMCRYPT_ERROR_SYMCRYPT_VALUE_TOO_LARGE` is interpreted as a constant, not a new binding
[INFO] [stdout]    |
[INFO] [stdout]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/symcrypt-sys-0.4.0/bindings/linux_amd64_symcrypt_bindings.rs:40:1
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub const SYMCRYPT_ERROR_SYMCRYPT_VALUE_TOO_LARGE: SYMCRYPT_ERROR = 32786;
[INFO] [stdout]    | ----------------------------------------------------------------- constant defined here
[INFO] [stdout]    |
[INFO] [stdout] help: introduce a new binding instead
[INFO] [stdout]    |
[INFO] [stdout] 99 -             SYMCRYPT_ERROR_SYMCRYPT_VALUE_TOO_LARGE => ValueTooLarge,
[INFO] [stdout] 99 +             other_symcrypt_error_symcrypt_value_too_large => ValueTooLarge,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:100:13
[INFO] [stdout]     |
[INFO] [stdout]  81 |         match value {
[INFO] [stdout]     |               ----- this expression has type `i32`
[INFO] [stdout] ...
[INFO] [stdout] 100 |             SYMCRYPT_ERROR_SYMCRYPT_SESSION_REPLAY_FAILURE => SessionReplayFailure,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             expected `i32`, found `u32`
[INFO] [stdout]     |             `SYMCRYPT_ERROR_SYMCRYPT_SESSION_REPLAY_FAILURE` is interpreted as a constant, not a new binding
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/symcrypt-sys-0.4.0/bindings/linux_amd64_symcrypt_bindings.rs:41:1
[INFO] [stdout]     |
[INFO] [stdout]  41 | pub const SYMCRYPT_ERROR_SYMCRYPT_SESSION_REPLAY_FAILURE: SYMCRYPT_ERROR = 32787;
[INFO] [stdout]     | ------------------------------------------------------------------------ constant defined here
[INFO] [stdout]     |
[INFO] [stdout] help: introduce a new binding instead
[INFO] [stdout]     |
[INFO] [stdout] 100 -             SYMCRYPT_ERROR_SYMCRYPT_SESSION_REPLAY_FAILURE => SessionReplayFailure,
[INFO] [stdout] 100 +             other_symcrypt_error_symcrypt_session_replay_failure => SessionReplayFailure,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:101:13
[INFO] [stdout]     |
[INFO] [stdout]  81 |         match value {
[INFO] [stdout]     |               ----- this expression has type `i32`
[INFO] [stdout] ...
[INFO] [stdout] 101 |             SYMCRYPT_ERROR_SYMCRYPT_HBS_NO_OTS_KEYS_LEFT => HbsNoOtsKeysLeft,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             expected `i32`, found `u32`
[INFO] [stdout]     |             `SYMCRYPT_ERROR_SYMCRYPT_HBS_NO_OTS_KEYS_LEFT` is interpreted as a constant, not a new binding
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/symcrypt-sys-0.4.0/bindings/linux_amd64_symcrypt_bindings.rs:42:1
[INFO] [stdout]     |
[INFO] [stdout]  42 | pub const SYMCRYPT_ERROR_SYMCRYPT_HBS_NO_OTS_KEYS_LEFT: SYMCRYPT_ERROR = 32788;
[INFO] [stdout]     | ---------------------------------------------------------------------- constant defined here
[INFO] [stdout]     |
[INFO] [stdout] help: introduce a new binding instead
[INFO] [stdout]     |
[INFO] [stdout] 101 -             SYMCRYPT_ERROR_SYMCRYPT_HBS_NO_OTS_KEYS_LEFT => HbsNoOtsKeysLeft,
[INFO] [stdout] 101 +             other_symcrypt_error_symcrypt_hbs_no_ots_keys_left => HbsNoOtsKeysLeft,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/lib.rs:102:13
[INFO] [stdout]     |
[INFO] [stdout]  81 |         match value {
[INFO] [stdout]     |               ----- this expression has type `i32`
[INFO] [stdout] ...
[INFO] [stdout] 102 |             SYMCRYPT_ERROR_SYMCRYPT_HBS_PUBLIC_ROOT_MISMATCH => HbsPublicRootMismatch,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             expected `i32`, found `u32`
[INFO] [stdout]     |             `SYMCRYPT_ERROR_SYMCRYPT_HBS_PUBLIC_ROOT_MISMATCH` is interpreted as a constant, not a new binding
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/symcrypt-sys-0.4.0/bindings/linux_amd64_symcrypt_bindings.rs:43:1
[INFO] [stdout]     |
[INFO] [stdout]  43 | pub const SYMCRYPT_ERROR_SYMCRYPT_HBS_PUBLIC_ROOT_MISMATCH: SYMCRYPT_ERROR = 32789;
[INFO] [stdout]     | -------------------------------------------------------------------------- constant defined here
[INFO] [stdout]     |
[INFO] [stdout] help: introduce a new binding instead
[INFO] [stdout]     |
[INFO] [stdout] 102 -             SYMCRYPT_ERROR_SYMCRYPT_HBS_PUBLIC_ROOT_MISMATCH => HbsPublicRootMismatch,
[INFO] [stdout] 102 +             other_symcrypt_error_symcrypt_hbs_public_root_mismatch => HbsPublicRootMismatch,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0308.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `symcrypt_emb` (lib) due to 51 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] running `Command { std: "docker" "inspect" "913476b11851d1597c19b0b0b6c969709d18f4deaaf3979ef2c692d2b0751266", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "913476b11851d1597c19b0b0b6c969709d18f4deaaf3979ef2c692d2b0751266", kill_on_drop: false }`
[INFO] [stdout] 913476b11851d1597c19b0b0b6c969709d18f4deaaf3979ef2c692d2b0751266
