[INFO] crate libyubihsm 0.2.1 is already in cache [INFO] checking libyubihsm-0.2.1 against try#1a399c10897767c36d147199696c96f193034e49 for pr-72644 [INFO] extracting crate libyubihsm 0.2.1 into /workspace/builds/worker-8/source [INFO] validating manifest of crates.io crate libyubihsm 0.2.1 on toolchain 1a399c10897767c36d147199696c96f193034e49 [INFO] running `"/workspace/cargo-home/bin/cargo" "+1a399c10897767c36d147199696c96f193034e49" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking crates.io crate libyubihsm 0.2.1 [INFO] finished tweaking crates.io crate libyubihsm 0.2.1 [INFO] tweaked toml for crates.io crate libyubihsm 0.2.1 written to /workspace/builds/worker-8/source/Cargo.toml [INFO] running `"/workspace/cargo-home/bin/cargo" "+1a399c10897767c36d147199696c96f193034e49" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/workspace/cargo-home/bin/cargo" "+1a399c10897767c36d147199696c96f193034e49" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/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" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+1a399c10897767c36d147199696c96f193034e49" "check" "--frozen" "--all" "--all-targets"` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] a94a74849f7a6dc8269902ceafd2253f5ecd2b73569e0ca69f401f19b768d7ae [INFO] running `"docker" "start" "-a" "a94a74849f7a6dc8269902ceafd2253f5ecd2b73569e0ca69f401f19b768d7ae"` [INFO] [stderr] sudo: setrlimit(RLIMIT_CORE): Operation not permitted [INFO] [stderr] Compiling libc v0.2.71 [INFO] [stderr] Compiling memchr v2.3.3 [INFO] [stderr] Compiling glob v0.2.11 [INFO] [stderr] Compiling regex v0.2.11 [INFO] [stderr] Compiling libloading v0.4.3 [INFO] [stderr] Compiling ucd-util v0.1.8 [INFO] [stderr] Compiling utf8-ranges v1.0.4 [INFO] [stderr] Compiling unicode-xid v0.1.0 [INFO] [stderr] Compiling bindgen v0.32.3 [INFO] [stderr] Compiling thread_local v0.3.6 [INFO] [stderr] Compiling log v0.3.9 [INFO] [stderr] Compiling proc-macro2 v0.2.3 [INFO] [stderr] Compiling regex-syntax v0.5.6 [INFO] [stderr] Compiling quote v0.4.2 [INFO] [stderr] Compiling clang-sys v0.21.2 [INFO] [stderr] Compiling aho-corasick v0.6.10 [INFO] [stderr] Checking backtrace v0.3.48 [INFO] [stderr] Compiling memchr v1.0.2 [INFO] [stderr] Compiling atty v0.2.14 [INFO] [stderr] Compiling which v1.0.5 [INFO] [stderr] Compiling clap v2.33.1 [INFO] [stderr] Compiling nom v3.2.1 [INFO] [stderr] Checking failure v0.1.8 [INFO] [stderr] Compiling cexpr v0.2.3 [INFO] [stderr] Compiling env_logger v0.4.3 [INFO] [stderr] Compiling libyubihsm v0.2.1 (/opt/rustwide/workdir) [INFO] [stderr] warning: unknown lint: `too_many_arguments` [INFO] [stderr] --> src/session.rs:500:13 [INFO] [stderr] | [INFO] [stderr] 500 | #[allow(too_many_arguments)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unknown_lints)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unknown lint: `too_many_arguments` [INFO] [stderr] --> src/session.rs:534:13 [INFO] [stderr] | [INFO] [stderr] 534 | #[allow(too_many_arguments)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unknown lint: `too_many_arguments` [INFO] [stderr] --> src/session.rs:500:13 [INFO] [stderr] | [INFO] [stderr] 500 | #[allow(too_many_arguments)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unknown_lints)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unknown lint: `too_many_arguments` [INFO] [stderr] --> src/session.rs:534:13 [INFO] [stderr] | [INFO] [stderr] 534 | #[allow(too_many_arguments)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/yubihsm.rs:21:23 [INFO] [stderr] | [INFO] [stderr] 21 | use std::sync::{Once, ONCE_INIT}; [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/yubihsm.rs:25:32 [INFO] [stderr] | [INFO] [stderr] 25 | static LIBYUBIHSM_INIT: Once = ONCE_INIT; [INFO] [stderr] | ^^^^^^^^^ help: replace the use of the deprecated item: `Once::new()` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/yubihsm.rs:21:23 [INFO] [stderr] | [INFO] [stderr] 21 | use std::sync::{Once, ONCE_INIT}; [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/yubihsm.rs:25:32 [INFO] [stderr] | [INFO] [stderr] 25 | static LIBYUBIHSM_INIT: Once = ONCE_INIT; [INFO] [stderr] | ^^^^^^^^^ help: replace the use of the deprecated item: `Once::new()` [INFO] [stderr] [INFO] [stderr] warning: 4 warnings emitted [INFO] [stderr] [INFO] [stderr] error: reference to packed field is unaligned [INFO] [stderr] --> /opt/rustwide/target/debug/build/libyubihsm-a609e39236ec57c2/out/bindings.rs:15:386 [INFO] [stderr] | [INFO] [stderr] 15 | pub digest : [ u8 ; 16usize ] , } # [ test ] fn bindgen_test_layout_yh_log_entry ( ) { assert_eq ! ( :: std :: mem :: size_of :: < yh_log_entry > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( yh_log_entry ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < yh_log_entry > ( ) , 1usize , concat ! ( "Alignment of " , stringify ! ( yh_log_entry ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_log_entry > ( ) ) ) . number as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( yh_log_entry ) , "::" , stringify ! ( number ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_log_entry > ( ) ) ) . command as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( yh_log_entry ) , "::" , stringify ! ( command ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_log_entry > ( ) ) ) . length as * const _ as usize } , 3usize , concat ! ( "Offset of field: " , stringify ! ( yh_log_entry ) , "::" , stringify ! ( length ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_log_entry > ( ) ) ) . session_key as * const _ as usize } , 5usize , concat ! ( "Offset of field: " , stringify ! ( yh_log_entry ) , "::" , stringify ! ( session_key ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_log_entry > ( ) ) ) . target_key as * const _ as usize } , 7usize , concat ! ( "Offset of field: " , stringify ! ( yh_log_entry ) , "::" , stringify ! ( target_key ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_log_entry > ( ) ) ) . second_key as * const _ as usize } , 9usize , concat ! ( "Offset of field: " , stringify ! ( yh_log_entry ) , "::" , stringify ! ( second_key ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_log_entry > ( ) ) ) . result as * const _ as usize } , 11usize , concat ! ( "Offset of field: " , stringify ! ( yh_log_entry ) , "::" , stringify ! ( result ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_log_entry > ( ) ) ) . systick as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( yh_log_entry ) , "::" , stringify ! ( systick ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_log_entry > ( ) ) ) . digest as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( yh_log_entry ) , "::" , stringify ! ( digest ) ) ) ; } /// Object descriptor [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[deny(unaligned_references)]` on by default [INFO] [stderr] = note: fields of packed structs are not properly aligned, and creating a misaligned reference is undefined behavior (even if that reference is never dereferenced) [INFO] [stderr] [INFO] [stderr] error: reference to packed field is unaligned [INFO] [stderr] --> /opt/rustwide/target/debug/build/libyubihsm-a609e39236ec57c2/out/bindings.rs:15:838 [INFO] [stderr] | [INFO] [stderr] 15 | pub digest : [ u8 ; 16usize ] , } # [ test ] fn bindgen_test_layout_yh_log_entry ( ) { assert_eq ! ( :: std :: mem :: size_of :: < yh_log_entry > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( yh_log_entry ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < yh_log_entry > ( ) , 1usize , concat ! ( "Alignment of " , stringify ! ( yh_log_entry ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_log_entry > ( ) ) ) . number as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( yh_log_entry ) , "::" , stringify ! ( number ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_log_entry > ( ) ) ) . command as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( yh_log_entry ) , "::" , stringify ! ( command ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_log_entry > ( ) ) ) . length as * const _ as usize } , 3usize , concat ! ( "Offset of field: " , stringify ! ( yh_log_entry ) , "::" , stringify ! ( length ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_log_entry > ( ) ) ) . session_key as * const _ as usize } , 5usize , concat ! ( "Offset of field: " , stringify ! ( yh_log_entry ) , "::" , stringify ! ( session_key ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_log_entry > ( ) ) ) . target_key as * const _ as usize } , 7usize , concat ! ( "Offset of field: " , stringify ! ( yh_log_entry ) , "::" , stringify ! ( target_key ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_log_entry > ( ) ) ) . second_key as * const _ as usize } , 9usize , concat ! ( "Offset of field: " , stringify ! ( yh_log_entry ) , "::" , stringify ! ( second_key ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_log_entry > ( ) ) ) . result as * const _ as usize } , 11usize , concat ! ( "Offset of field: " , stringify ! ( yh_log_entry ) , "::" , stringify ! ( result ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_log_entry > ( ) ) ) . systick as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( yh_log_entry ) , "::" , stringify ! ( systick ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_log_entry > ( ) ) ) . digest as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( yh_log_entry ) , "::" , stringify ! ( digest ) ) ) ; } /// Object descriptor [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: fields of packed structs are not properly aligned, and creating a misaligned reference is undefined behavior (even if that reference is never dereferenced) [INFO] [stderr] [INFO] [stderr] error: reference to packed field is unaligned [INFO] [stderr] --> /opt/rustwide/target/debug/build/libyubihsm-a609e39236ec57c2/out/bindings.rs:15:1063 [INFO] [stderr] | [INFO] [stderr] 15 | pub digest : [ u8 ; 16usize ] , } # [ test ] fn bindgen_test_layout_yh_log_entry ( ) { assert_eq ! ( :: std :: mem :: size_of :: < yh_log_entry > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( yh_log_entry ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < yh_log_entry > ( ) , 1usize , concat ! ( "Alignment of " , stringify ! ( yh_log_entry ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_log_entry > ( ) ) ) . number as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( yh_log_entry ) , "::" , stringify ! ( number ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_log_entry > ( ) ) ) . command as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( yh_log_entry ) , "::" , stringify ! ( command ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_log_entry > ( ) ) ) . length as * const _ as usize } , 3usize , concat ! ( "Offset of field: " , stringify ! ( yh_log_entry ) , "::" , stringify ! ( length ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_log_entry > ( ) ) ) . session_key as * const _ as usize } , 5usize , concat ! ( "Offset of field: " , stringify ! ( yh_log_entry ) , "::" , stringify ! ( session_key ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_log_entry > ( ) ) ) . target_key as * const _ as usize } , 7usize , concat ! ( "Offset of field: " , stringify ! ( yh_log_entry ) , "::" , stringify ! ( target_key ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_log_entry > ( ) ) ) . second_key as * const _ as usize } , 9usize , concat ! ( "Offset of field: " , stringify ! ( yh_log_entry ) , "::" , stringify ! ( second_key ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_log_entry > ( ) ) ) . result as * const _ as usize } , 11usize , concat ! ( "Offset of field: " , stringify ! ( yh_log_entry ) , "::" , stringify ! ( result ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_log_entry > ( ) ) ) . systick as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( yh_log_entry ) , "::" , stringify ! ( systick ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_log_entry > ( ) ) ) . digest as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( yh_log_entry ) , "::" , stringify ! ( digest ) ) ) ; } /// Object descriptor [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: fields of packed structs are not properly aligned, and creating a misaligned reference is undefined behavior (even if that reference is never dereferenced) [INFO] [stderr] [INFO] [stderr] error: reference to packed field is unaligned [INFO] [stderr] --> /opt/rustwide/target/debug/build/libyubihsm-a609e39236ec57c2/out/bindings.rs:15:1298 [INFO] [stderr] | [INFO] [stderr] 15 | pub digest : [ u8 ; 16usize ] , } # [ test ] fn bindgen_test_layout_yh_log_entry ( ) { assert_eq ! ( :: std :: mem :: size_of :: < yh_log_entry > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( yh_log_entry ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < yh_log_entry > ( ) , 1usize , concat ! ( "Alignment of " , stringify ! ( yh_log_entry ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_log_entry > ( ) ) ) . number as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( yh_log_entry ) , "::" , stringify ! ( number ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_log_entry > ( ) ) ) . command as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( yh_log_entry ) , "::" , stringify ! ( command ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_log_entry > ( ) ) ) . length as * const _ as usize } , 3usize , concat ! ( "Offset of field: " , stringify ! ( yh_log_entry ) , "::" , stringify ! ( length ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_log_entry > ( ) ) ) . session_key as * const _ as usize } , 5usize , concat ! ( "Offset of field: " , stringify ! ( yh_log_entry ) , "::" , stringify ! ( session_key ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_log_entry > ( ) ) ) . target_key as * const _ as usize } , 7usize , concat ! ( "Offset of field: " , stringify ! ( yh_log_entry ) , "::" , stringify ! ( target_key ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_log_entry > ( ) ) ) . second_key as * const _ as usize } , 9usize , concat ! ( "Offset of field: " , stringify ! ( yh_log_entry ) , "::" , stringify ! ( second_key ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_log_entry > ( ) ) ) . result as * const _ as usize } , 11usize , concat ! ( "Offset of field: " , stringify ! ( yh_log_entry ) , "::" , stringify ! ( result ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_log_entry > ( ) ) ) . systick as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( yh_log_entry ) , "::" , stringify ! ( systick ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_log_entry > ( ) ) ) . digest as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( yh_log_entry ) , "::" , stringify ! ( digest ) ) ) ; } /// Object descriptor [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: fields of packed structs are not properly aligned, and creating a misaligned reference is undefined behavior (even if that reference is never dereferenced) [INFO] [stderr] [INFO] [stderr] error: reference to packed field is unaligned [INFO] [stderr] --> /opt/rustwide/target/debug/build/libyubihsm-a609e39236ec57c2/out/bindings.rs:15:1531 [INFO] [stderr] | [INFO] [stderr] 15 | pub digest : [ u8 ; 16usize ] , } # [ test ] fn bindgen_test_layout_yh_log_entry ( ) { assert_eq ! ( :: std :: mem :: size_of :: < yh_log_entry > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( yh_log_entry ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < yh_log_entry > ( ) , 1usize , concat ! ( "Alignment of " , stringify ! ( yh_log_entry ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_log_entry > ( ) ) ) . number as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( yh_log_entry ) , "::" , stringify ! ( number ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_log_entry > ( ) ) ) . command as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( yh_log_entry ) , "::" , stringify ! ( command ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_log_entry > ( ) ) ) . length as * const _ as usize } , 3usize , concat ! ( "Offset of field: " , stringify ! ( yh_log_entry ) , "::" , stringify ! ( length ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_log_entry > ( ) ) ) . session_key as * const _ as usize } , 5usize , concat ! ( "Offset of field: " , stringify ! ( yh_log_entry ) , "::" , stringify ! ( session_key ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_log_entry > ( ) ) ) . target_key as * const _ as usize } , 7usize , concat ! ( "Offset of field: " , stringify ! ( yh_log_entry ) , "::" , stringify ! ( target_key ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_log_entry > ( ) ) ) . second_key as * const _ as usize } , 9usize , concat ! ( "Offset of field: " , stringify ! ( yh_log_entry ) , "::" , stringify ! ( second_key ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_log_entry > ( ) ) ) . result as * const _ as usize } , 11usize , concat ! ( "Offset of field: " , stringify ! ( yh_log_entry ) , "::" , stringify ! ( result ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_log_entry > ( ) ) ) . systick as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( yh_log_entry ) , "::" , stringify ! ( systick ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_log_entry > ( ) ) ) . digest as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( yh_log_entry ) , "::" , stringify ! ( digest ) ) ) ; } /// Object descriptor [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: fields of packed structs are not properly aligned, and creating a misaligned reference is undefined behavior (even if that reference is never dereferenced) [INFO] [stderr] [INFO] [stderr] error: reference to packed field is unaligned [INFO] [stderr] --> /opt/rustwide/target/debug/build/libyubihsm-a609e39236ec57c2/out/bindings.rs:15:1990 [INFO] [stderr] | [INFO] [stderr] 15 | pub digest : [ u8 ; 16usize ] , } # [ test ] fn bindgen_test_layout_yh_log_entry ( ) { assert_eq ! ( :: std :: mem :: size_of :: < yh_log_entry > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( yh_log_entry ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < yh_log_entry > ( ) , 1usize , concat ! ( "Alignment of " , stringify ! ( yh_log_entry ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_log_entry > ( ) ) ) . number as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( yh_log_entry ) , "::" , stringify ! ( number ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_log_entry > ( ) ) ) . command as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( yh_log_entry ) , "::" , stringify ! ( command ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_log_entry > ( ) ) ) . length as * const _ as usize } , 3usize , concat ! ( "Offset of field: " , stringify ! ( yh_log_entry ) , "::" , stringify ! ( length ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_log_entry > ( ) ) ) . session_key as * const _ as usize } , 5usize , concat ! ( "Offset of field: " , stringify ! ( yh_log_entry ) , "::" , stringify ! ( session_key ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_log_entry > ( ) ) ) . target_key as * const _ as usize } , 7usize , concat ! ( "Offset of field: " , stringify ! ( yh_log_entry ) , "::" , stringify ! ( target_key ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_log_entry > ( ) ) ) . second_key as * const _ as usize } , 9usize , concat ! ( "Offset of field: " , stringify ! ( yh_log_entry ) , "::" , stringify ! ( second_key ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_log_entry > ( ) ) ) . result as * const _ as usize } , 11usize , concat ! ( "Offset of field: " , stringify ! ( yh_log_entry ) , "::" , stringify ! ( result ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_log_entry > ( ) ) ) . systick as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( yh_log_entry ) , "::" , stringify ! ( systick ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_log_entry > ( ) ) ) . digest as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( yh_log_entry ) , "::" , stringify ! ( digest ) ) ) ; } /// Object descriptor [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: fields of packed structs are not properly aligned, and creating a misaligned reference is undefined behavior (even if that reference is never dereferenced) [INFO] [stderr] [INFO] [stderr] error: reference to packed field is unaligned [INFO] [stderr] --> /opt/rustwide/target/debug/build/libyubihsm-a609e39236ec57c2/out/bindings.rs:26:694 [INFO] [stderr] | [INFO] [stderr] 26 | pub delegated_capabilities : yh_capabilities , } # [ test ] fn bindgen_test_layout_yh_object_descriptor ( ) { assert_eq ! ( :: std :: mem :: size_of :: < yh_object_descriptor > ( ) , 73usize , concat ! ( "Size of: " , stringify ! ( yh_object_descriptor ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < yh_object_descriptor > ( ) , 1usize , concat ! ( "Alignment of " , stringify ! ( yh_object_descriptor ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_object_descriptor > ( ) ) ) . capabilities as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( yh_object_descriptor ) , "::" , stringify ! ( capabilities ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_object_descriptor > ( ) ) ) . id as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( yh_object_descriptor ) , "::" , stringify ! ( id ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_object_descriptor > ( ) ) ) . len as * const _ as usize } , 10usize , concat ! ( "Offset of field: " , stringify ! ( yh_object_descriptor ) , "::" , stringify ! ( len ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_object_descriptor > ( ) ) ) . domains as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( yh_object_descriptor ) , "::" , stringify ! ( domains ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_object_descriptor > ( ) ) ) . type_ as * const _ as usize } , 14usize , concat ! ( "Offset of field: " , stringify ! ( yh_object_descriptor ) , "::" , stringify ! ( type_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_object_descriptor > ( ) ) ) . algorithm as * const _ as usize } , 18usize , concat ! ( "Offset of field: " , stringify ! ( yh_object_descriptor ) , "::" , stringify ! ( algorithm ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_object_descriptor > ( ) ) ) . sequence as * const _ as usize } , 22usize , concat ! ( "Offset of field: " , stringify ! ( yh_object_descriptor ) , "::" , stringify ! ( sequence ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_object_descriptor > ( ) ) ) . origin as * const _ as usize } , 23usize , concat ! ( "Offset of field: " , stringify ! ( yh_object_descriptor ) , "::" , stringify ! ( origin ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_object_descriptor > ( ) ) ) . label as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( yh_object_descriptor ) , "::" , stringify ! ( label ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_object_descriptor > ( ) ) ) . delegated_capabilities as * const _ as usize } , 65usize , concat ! ( "Offset of field: " , stringify ! ( yh_object_descriptor ) , "::" , stringify ! ( delegated_capabilities ) ) ) ; } extern "C" { /// Return a string describing an error condition [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: fields of packed structs are not properly aligned, and creating a misaligned reference is undefined behavior (even if that reference is never dereferenced) [INFO] [stderr] [INFO] [stderr] error: reference to packed field is unaligned [INFO] [stderr] --> /opt/rustwide/target/debug/build/libyubihsm-a609e39236ec57c2/out/bindings.rs:26:927 [INFO] [stderr] | [INFO] [stderr] 26 | pub delegated_capabilities : yh_capabilities , } # [ test ] fn bindgen_test_layout_yh_object_descriptor ( ) { assert_eq ! ( :: std :: mem :: size_of :: < yh_object_descriptor > ( ) , 73usize , concat ! ( "Size of: " , stringify ! ( yh_object_descriptor ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < yh_object_descriptor > ( ) , 1usize , concat ! ( "Alignment of " , stringify ! ( yh_object_descriptor ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_object_descriptor > ( ) ) ) . capabilities as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( yh_object_descriptor ) , "::" , stringify ! ( capabilities ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_object_descriptor > ( ) ) ) . id as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( yh_object_descriptor ) , "::" , stringify ! ( id ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_object_descriptor > ( ) ) ) . len as * const _ as usize } , 10usize , concat ! ( "Offset of field: " , stringify ! ( yh_object_descriptor ) , "::" , stringify ! ( len ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_object_descriptor > ( ) ) ) . domains as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( yh_object_descriptor ) , "::" , stringify ! ( domains ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_object_descriptor > ( ) ) ) . type_ as * const _ as usize } , 14usize , concat ! ( "Offset of field: " , stringify ! ( yh_object_descriptor ) , "::" , stringify ! ( type_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_object_descriptor > ( ) ) ) . algorithm as * const _ as usize } , 18usize , concat ! ( "Offset of field: " , stringify ! ( yh_object_descriptor ) , "::" , stringify ! ( algorithm ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_object_descriptor > ( ) ) ) . sequence as * const _ as usize } , 22usize , concat ! ( "Offset of field: " , stringify ! ( yh_object_descriptor ) , "::" , stringify ! ( sequence ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_object_descriptor > ( ) ) ) . origin as * const _ as usize } , 23usize , concat ! ( "Offset of field: " , stringify ! ( yh_object_descriptor ) , "::" , stringify ! ( origin ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_object_descriptor > ( ) ) ) . label as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( yh_object_descriptor ) , "::" , stringify ! ( label ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_object_descriptor > ( ) ) ) . delegated_capabilities as * const _ as usize } , 65usize , concat ! ( "Offset of field: " , stringify ! ( yh_object_descriptor ) , "::" , stringify ! ( delegated_capabilities ) ) ) ; } extern "C" { /// Return a string describing an error condition [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: fields of packed structs are not properly aligned, and creating a misaligned reference is undefined behavior (even if that reference is never dereferenced) [INFO] [stderr] [INFO] [stderr] error: reference to packed field is unaligned [INFO] [stderr] --> /opt/rustwide/target/debug/build/libyubihsm-a609e39236ec57c2/out/bindings.rs:26:1163 [INFO] [stderr] | [INFO] [stderr] 26 | pub delegated_capabilities : yh_capabilities , } # [ test ] fn bindgen_test_layout_yh_object_descriptor ( ) { assert_eq ! ( :: std :: mem :: size_of :: < yh_object_descriptor > ( ) , 73usize , concat ! ( "Size of: " , stringify ! ( yh_object_descriptor ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < yh_object_descriptor > ( ) , 1usize , concat ! ( "Alignment of " , stringify ! ( yh_object_descriptor ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_object_descriptor > ( ) ) ) . capabilities as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( yh_object_descriptor ) , "::" , stringify ! ( capabilities ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_object_descriptor > ( ) ) ) . id as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( yh_object_descriptor ) , "::" , stringify ! ( id ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_object_descriptor > ( ) ) ) . len as * const _ as usize } , 10usize , concat ! ( "Offset of field: " , stringify ! ( yh_object_descriptor ) , "::" , stringify ! ( len ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_object_descriptor > ( ) ) ) . domains as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( yh_object_descriptor ) , "::" , stringify ! ( domains ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_object_descriptor > ( ) ) ) . type_ as * const _ as usize } , 14usize , concat ! ( "Offset of field: " , stringify ! ( yh_object_descriptor ) , "::" , stringify ! ( type_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_object_descriptor > ( ) ) ) . algorithm as * const _ as usize } , 18usize , concat ! ( "Offset of field: " , stringify ! ( yh_object_descriptor ) , "::" , stringify ! ( algorithm ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_object_descriptor > ( ) ) ) . sequence as * const _ as usize } , 22usize , concat ! ( "Offset of field: " , stringify ! ( yh_object_descriptor ) , "::" , stringify ! ( sequence ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_object_descriptor > ( ) ) ) . origin as * const _ as usize } , 23usize , concat ! ( "Offset of field: " , stringify ! ( yh_object_descriptor ) , "::" , stringify ! ( origin ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_object_descriptor > ( ) ) ) . label as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( yh_object_descriptor ) , "::" , stringify ! ( label ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_object_descriptor > ( ) ) ) . delegated_capabilities as * const _ as usize } , 65usize , concat ! ( "Offset of field: " , stringify ! ( yh_object_descriptor ) , "::" , stringify ! ( delegated_capabilities ) ) ) ; } extern "C" { /// Return a string describing an error condition [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: fields of packed structs are not properly aligned, and creating a misaligned reference is undefined behavior (even if that reference is never dereferenced) [INFO] [stderr] [INFO] [stderr] error: reference to packed field is unaligned [INFO] [stderr] --> /opt/rustwide/target/debug/build/libyubihsm-a609e39236ec57c2/out/bindings.rs:26:1407 [INFO] [stderr] | [INFO] [stderr] 26 | pub delegated_capabilities : yh_capabilities , } # [ test ] fn bindgen_test_layout_yh_object_descriptor ( ) { assert_eq ! ( :: std :: mem :: size_of :: < yh_object_descriptor > ( ) , 73usize , concat ! ( "Size of: " , stringify ! ( yh_object_descriptor ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < yh_object_descriptor > ( ) , 1usize , concat ! ( "Alignment of " , stringify ! ( yh_object_descriptor ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_object_descriptor > ( ) ) ) . capabilities as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( yh_object_descriptor ) , "::" , stringify ! ( capabilities ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_object_descriptor > ( ) ) ) . id as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( yh_object_descriptor ) , "::" , stringify ! ( id ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_object_descriptor > ( ) ) ) . len as * const _ as usize } , 10usize , concat ! ( "Offset of field: " , stringify ! ( yh_object_descriptor ) , "::" , stringify ! ( len ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_object_descriptor > ( ) ) ) . domains as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( yh_object_descriptor ) , "::" , stringify ! ( domains ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_object_descriptor > ( ) ) ) . type_ as * const _ as usize } , 14usize , concat ! ( "Offset of field: " , stringify ! ( yh_object_descriptor ) , "::" , stringify ! ( type_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_object_descriptor > ( ) ) ) . algorithm as * const _ as usize } , 18usize , concat ! ( "Offset of field: " , stringify ! ( yh_object_descriptor ) , "::" , stringify ! ( algorithm ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_object_descriptor > ( ) ) ) . sequence as * const _ as usize } , 22usize , concat ! ( "Offset of field: " , stringify ! ( yh_object_descriptor ) , "::" , stringify ! ( sequence ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_object_descriptor > ( ) ) ) . origin as * const _ as usize } , 23usize , concat ! ( "Offset of field: " , stringify ! ( yh_object_descriptor ) , "::" , stringify ! ( origin ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_object_descriptor > ( ) ) ) . label as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( yh_object_descriptor ) , "::" , stringify ! ( label ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_object_descriptor > ( ) ) ) . delegated_capabilities as * const _ as usize } , 65usize , concat ! ( "Offset of field: " , stringify ! ( yh_object_descriptor ) , "::" , stringify ! ( delegated_capabilities ) ) ) ; } extern "C" { /// Return a string describing an error condition [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: fields of packed structs are not properly aligned, and creating a misaligned reference is undefined behavior (even if that reference is never dereferenced) [INFO] [stderr] [INFO] [stderr] error: reference to packed field is unaligned [INFO] [stderr] --> /opt/rustwide/target/debug/build/libyubihsm-a609e39236ec57c2/out/bindings.rs:26:1647 [INFO] [stderr] | [INFO] [stderr] 26 | pub delegated_capabilities : yh_capabilities , } # [ test ] fn bindgen_test_layout_yh_object_descriptor ( ) { assert_eq ! ( :: std :: mem :: size_of :: < yh_object_descriptor > ( ) , 73usize , concat ! ( "Size of: " , stringify ! ( yh_object_descriptor ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < yh_object_descriptor > ( ) , 1usize , concat ! ( "Alignment of " , stringify ! ( yh_object_descriptor ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_object_descriptor > ( ) ) ) . capabilities as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( yh_object_descriptor ) , "::" , stringify ! ( capabilities ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_object_descriptor > ( ) ) ) . id as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( yh_object_descriptor ) , "::" , stringify ! ( id ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_object_descriptor > ( ) ) ) . len as * const _ as usize } , 10usize , concat ! ( "Offset of field: " , stringify ! ( yh_object_descriptor ) , "::" , stringify ! ( len ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_object_descriptor > ( ) ) ) . domains as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( yh_object_descriptor ) , "::" , stringify ! ( domains ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_object_descriptor > ( ) ) ) . type_ as * const _ as usize } , 14usize , concat ! ( "Offset of field: " , stringify ! ( yh_object_descriptor ) , "::" , stringify ! ( type_ ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_object_descriptor > ( ) ) ) . algorithm as * const _ as usize } , 18usize , concat ! ( "Offset of field: " , stringify ! ( yh_object_descriptor ) , "::" , stringify ! ( algorithm ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_object_descriptor > ( ) ) ) . sequence as * const _ as usize } , 22usize , concat ! ( "Offset of field: " , stringify ! ( yh_object_descriptor ) , "::" , stringify ! ( sequence ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_object_descriptor > ( ) ) ) . origin as * const _ as usize } , 23usize , concat ! ( "Offset of field: " , stringify ! ( yh_object_descriptor ) , "::" , stringify ! ( origin ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_object_descriptor > ( ) ) ) . label as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( yh_object_descriptor ) , "::" , stringify ! ( label ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < yh_object_descriptor > ( ) ) ) . delegated_capabilities as * const _ as usize } , 65usize , concat ! ( "Offset of field: " , stringify ! ( yh_object_descriptor ) , "::" , stringify ! ( delegated_capabilities ) ) ) ; } extern "C" { /// Return a string describing an error condition [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: fields of packed structs are not properly aligned, and creating a misaligned reference is undefined behavior (even if that reference is never dereferenced) [INFO] [stderr] [INFO] [stderr] error: aborting due to 11 previous errors; 4 warnings emitted [INFO] [stderr] [INFO] [stderr] error: could not compile `libyubihsm`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "a94a74849f7a6dc8269902ceafd2253f5ecd2b73569e0ca69f401f19b768d7ae"` [INFO] running `"docker" "rm" "-f" "a94a74849f7a6dc8269902ceafd2253f5ecd2b73569e0ca69f401f19b768d7ae"` [INFO] [stdout] a94a74849f7a6dc8269902ceafd2253f5ecd2b73569e0ca69f401f19b768d7ae