[INFO] fetching crate linux-usb-functionfs-sys 0.1.1...
[INFO] checking linux-usb-functionfs-sys-0.1.1 against master#c2f2db79ca3024f68d22b45aa22b570775c2c4ad for pr-124157
[INFO] extracting crate linux-usb-functionfs-sys 0.1.1 into /workspace/builds/worker-4-tc1/source
[INFO] validating manifest of crates.io crate linux-usb-functionfs-sys 0.1.1 on toolchain c2f2db79ca3024f68d22b45aa22b570775c2c4ad
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2f2db79ca3024f68d22b45aa22b570775c2c4ad" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate linux-usb-functionfs-sys 0.1.1
[INFO] finished tweaking crates.io crate linux-usb-functionfs-sys 0.1.1
[INFO] tweaked toml for crates.io crate linux-usb-functionfs-sys 0.1.1 written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2f2db79ca3024f68d22b45aa22b570775c2c4ad" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 53 packages to latest compatible versions
[INFO] [stderr]       Adding bindgen v0.55.1 (latest: v0.69.4)
[INFO] [stderr]       Adding bitflags v1.3.2 (latest: v2.5.0)
[INFO] [stderr]       Adding cexpr v0.4.0 (latest: v0.6.0)
[INFO] [stderr]       Adding cfg-if v0.1.10 (latest: v1.0.0)
[INFO] [stderr]       Adding clap v2.34.0 (latest: v4.5.4)
[INFO] [stderr]       Adding env_logger v0.7.1 (latest: v0.11.3)
[INFO] [stderr]       Adding hermit-abi v0.1.19 (latest: v0.3.9)
[INFO] [stderr]       Adding humantime v1.3.0 (latest: v2.1.0)
[INFO] [stderr]       Adding nom v5.1.3 (latest: v7.1.3)
[INFO] [stderr]       Adding peeking_take_while v0.1.2 (latest: v1.0.0)
[INFO] [stderr]       Adding quick-error v1.2.3 (latest: v2.0.1)
[INFO] [stderr]       Adding shlex v0.1.1 (latest: v1.3.0)
[INFO] [stderr]       Adding strsim v0.8.0 (latest: v0.11.1)
[INFO] [stderr]       Adding textwrap v0.11.0 (latest: v0.16.1)
[INFO] [stderr]       Adding which v3.1.1 (latest: v6.0.1)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2f2db79ca3024f68d22b45aa22b570775c2c4ad" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded bindgen v0.55.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:99613afd962a8cfa530ec1899472a458bd015a1ab0af876cf7eb06f6006d81ea" "/opt/rustwide/cargo-home/bin/cargo" "+c2f2db79ca3024f68d22b45aa22b570775c2c4ad" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 99af16ef31663d2ffde976cabf1574842e96d701076f20ee2bac48775ef79d94
[INFO] running `Command { std: "docker" "start" "-a" "99af16ef31663d2ffde976cabf1574842e96d701076f20ee2bac48775ef79d94", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "99af16ef31663d2ffde976cabf1574842e96d701076f20ee2bac48775ef79d94", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "99af16ef31663d2ffde976cabf1574842e96d701076f20ee2bac48775ef79d94", kill_on_drop: false }`
[INFO] [stdout] 99af16ef31663d2ffde976cabf1574842e96d701076f20ee2bac48775ef79d94
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:99613afd962a8cfa530ec1899472a458bd015a1ab0af876cf7eb06f6006d81ea" "/opt/rustwide/cargo-home/bin/cargo" "+c2f2db79ca3024f68d22b45aa22b570775c2c4ad" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 9985730a5fc221f9c059e713d406fbc0f9511858f6457d2e19ab51502f059fa4
[INFO] running `Command { std: "docker" "start" "-a" "9985730a5fc221f9c059e713d406fbc0f9511858f6457d2e19ab51502f059fa4", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.154
[INFO] [stderr]    Compiling memchr v2.7.2
[INFO] [stderr]    Compiling proc-macro2 v1.0.81
[INFO] [stderr]    Compiling quick-error v1.2.3
[INFO] [stderr]    Compiling nom v5.1.3
[INFO] [stderr]    Compiling unicode-width v0.1.12
[INFO] [stderr]    Compiling log v0.4.21
[INFO] [stderr]    Compiling strsim v0.8.0
[INFO] [stderr]    Compiling humantime v1.3.0
[INFO] [stderr]    Compiling textwrap v0.11.0
[INFO] [stderr]    Compiling ansi_term v0.12.1
[INFO] [stderr]    Compiling bindgen v0.55.1
[INFO] [stderr]    Compiling vec_map v0.8.2
[INFO] [stderr]    Compiling termcolor v1.4.1
[INFO] [stderr]    Compiling shlex v0.1.1
[INFO] [stderr]    Compiling cfg-if v0.1.10
[INFO] [stderr]    Compiling aho-corasick v1.1.3
[INFO] [stderr]    Compiling quote v1.0.36
[INFO] [stderr]    Compiling atty v0.2.14
[INFO] [stderr]    Compiling clang-sys v1.7.0
[INFO] [stderr]    Compiling which v3.1.1
[INFO] [stderr]    Compiling clap v2.34.0
[INFO] [stderr]    Compiling regex-automata v0.4.6
[INFO] [stderr]    Compiling cexpr v0.4.0
[INFO] [stderr]    Compiling regex v1.10.4
[INFO] [stderr]    Compiling env_logger v0.7.1
[INFO] [stderr]    Compiling linux-usb-functionfs-sys v0.1.1 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0507]: cannot move out of `self.bKeyData` which is behind a shared reference
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:49261
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...e (Debug)] pub struct usb_key_descriptor { pub bLength : __u8 , pub bDescriptorType : __u8 , pub tTKID : [__u8 ; 3usize] , pub bReserved : __u8 , pub bKeyData : __IncompleteArrayField < __u8 > , ...
[INFO] [stdout]   |       ----- in this derive macro expansion                                                                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ move occurs because `self.bKeyData` has type `__IncompleteArrayField<u8>`, which does not implement the `Copy` trait
[INFO] [stdout]   |
[INFO] [stdout] note: if `__IncompleteArrayField<u8>` implemented `Clone`, you could clone the value
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:35
[INFO] [stdout]   |
[INFO] [stdout] 3 | # [repr (C)] # [derive (Default)] pub struct __IncompleteArrayField < T > (:: std :: marker :: PhantomData < T > , [T ; 0]) ; impl < T > ...
[INFO] [stdout]   |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: `#[derive(Debug)]` triggers a move because taking references to the fields of a packed struct is undefined behaviour
[INFO] [stdout]   = note: this error originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0507]: cannot move out of `self.wPowerDataObject` which is behind a shared reference
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:78693
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...e (Debug)] pub struct usb_pd_cap_provider_port_descriptor { pub bLength : __u8 , pub bDescriptorType : __u8 , pub bDevCapabilityType : __u8 , pub bReserved1 : __u8 , pub bmCapabilities : __u8 , pub bNumOfPDObjects : __u8 , pub bReserved2 : __u8 , pub wPowerDataObject : __IncompleteArrayField < __le32 > , ...
[INFO] [stdout]   |       ----- in this derive macro expansion                                                                                                                                                                                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ move occurs because `self.wPowerDataObject` has type `__IncompleteArrayField<u32>`, which does not implement the `Copy` trait
[INFO] [stdout]   |
[INFO] [stdout] note: if `__IncompleteArrayField<u32>` implemented `Clone`, you could clone the value
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:35
[INFO] [stdout]   |
[INFO] [stdout] 3 | # [repr (C)] # [derive (Default)] pub struct __IncompleteArrayField < T > (:: std :: marker :: PhantomData < T > , [T ; 0]) ; impl < T > ...
[INFO] [stdout]   |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: `#[derive(Debug)]` triggers a move because taking references to the fields of a packed struct is undefined behaviour
[INFO] [stdout]   = note: this error originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0507`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `linux-usb-functionfs-sys` (lib) due to 3 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:18700
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...Request))) ; assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_ctrlrequest > ())) . wValue as * const _ as usize } , 2usize ,...
[INFO] [stdout]   |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:18918
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...(wValue))) ; assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_ctrlrequest > ())) . wIndex as * const _ as usize } , 4usize ,...
[INFO] [stdout]   |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:19136
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...wIndex))) ; assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_ctrlrequest > ())) . wLength as * const _ as usize } , 6usize ,...
[INFO] [stdout]   |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:21632
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...Type))) ; assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_device_descriptor > ())) . bcdUSB as * const _ as usize } , 2usiz...
[INFO] [stdout]   |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:22848
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ze0))) ; assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_device_descriptor > ())) . idVendor as * const _ as usize } , 8usi...
[INFO] [stdout]   |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:23082
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...or))) ; assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_device_descriptor > ())) . idProduct as * const _ as usize } , 10us...
[INFO] [stdout]   |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:23319
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ct))) ; assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_device_descriptor > ())) . bcdDevice as * const _ as usize } , 12us...
[INFO] [stdout]   |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:25681
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...e))) ; assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_config_descriptor > ())) . wTotalLength as * const _ as usize } , 2u...
[INFO] [stdout]   |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:28160
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...Type))) ; assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_string_descriptor > ())) . wData as * const _ as usize } , 2usize...
[INFO] [stdout]   |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:33041
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...)) ; assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_endpoint_descriptor > ())) . wMaxPacketSize as * const _ as usize } , ...
[INFO] [stdout]   |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:35154
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...) ; assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_ssp_isoc_ep_comp_descriptor > ())) . wReseved as * const _ as usize } ,...
[INFO] [stdout]   |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:35408
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ssert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_ssp_isoc_ep_comp_descriptor > ())) . dwBytesPerInterval as * const _ as usiz...
[INFO] [stdout]   |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:37277
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...; assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_ss_ep_comp_descriptor > ())) . wBytesPerInterval as * const _ as usize } ...
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:38737
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...pe))) ; assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_qualifier_descriptor > ())) . bcdUSB as * const _ as usize } , 2usi...
[INFO] [stdout]   |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:42953
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...utes))) ; assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_otg20_descriptor > ())) . bcdOTG as * const _ as usize } , 3usize...
[INFO] [stdout]   |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:48599
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...))) ; assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_security_descriptor > ())) . wTotalLength as * const _ as usize } , 2...
[INFO] [stdout]   |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0507]: cannot move out of `self.bKeyData` which is behind a shared reference
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:49261
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...e (Debug)] pub struct usb_key_descriptor { pub bLength : __u8 , pub bDescriptorType : __u8 , pub tTKID : [__u8 ; 3usize] , pub bReserved : __u8 , pub bKeyData : __IncompleteArrayField < __u8 > , ...
[INFO] [stdout]   |       ----- in this derive macro expansion                                                                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ move occurs because `self.bKeyData` has type `__IncompleteArrayField<u8>`, which does not implement the `Copy` trait
[INFO] [stdout]   |
[INFO] [stdout] note: if `__IncompleteArrayField<u8>` implemented `Clone`, you could clone the value
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:35
[INFO] [stdout]   |
[INFO] [stdout] 3 | # [repr (C)] # [derive (Default)] pub struct __IncompleteArrayField < T > (:: std :: marker :: PhantomData < T > , [T ; 0]) ; impl < T > ...
[INFO] [stdout]   |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: `#[derive(Debug)]` triggers a move because taking references to the fields of a packed struct is undefined behaviour
[INFO] [stdout]   = note: this error originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:53697
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...pe))) ; assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_bos_descriptor > ())) . wTotalLength as * const _ as usize } , 2usi...
[INFO] [stdout]   |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:57155
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...)) ; assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_wireless_cap_descriptor > ())) . wPHYRates as * const _ as usize } , 4...
[INFO] [stdout]   |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:57927
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...) ; assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_wireless_cap_descriptor > ())) . bmBandGroup as * const _ as usize } , ...
[INFO] [stdout]   |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:59733
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...))) ; assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_ext_cap_descriptor > ())) . bmAttributes as * const _ as usize } , 3u...
[INFO] [stdout]   |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:61633
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...)) ; assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_ss_cap_descriptor > ())) . wSpeedSupported as * const _ as usize } , 4...
[INFO] [stdout]   |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:62385
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...))) ; assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_ss_cap_descriptor > ())) . bU2DevExitLat as * const _ as usize } , 8u...
[INFO] [stdout]   |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:66249
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...))) ; assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_ssp_cap_descriptor > ())) . bmAttributes as * const _ as usize } , 4u...
[INFO] [stdout]   |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:66493
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...; assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_ssp_cap_descriptor > ())) . wFunctionalitySupport as * const _ as usize }...
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:66755
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...rt))) ; assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_ssp_cap_descriptor > ())) . wReserved as * const _ as usize } , 10u...
[INFO] [stdout]   |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:66994
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ; assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_ssp_cap_descriptor > ())) . bmSublinkSpeedAttr as * const _ as usize } ,...
[INFO] [stdout]   |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:68956
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...d))) ; assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_pd_cap_descriptor > ())) . bmAttributes as * const _ as usize } , 4u...
[INFO] [stdout]   |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:69198
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...)) ; assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_pd_cap_descriptor > ())) . bmProviderPorts as * const _ as usize } , 8...
[INFO] [stdout]   |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:69446
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...)) ; assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_pd_cap_descriptor > ())) . bmConsumerPorts as * const _ as usize } , 1...
[INFO] [stdout]   |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:69695
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...s))) ; assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_pd_cap_descriptor > ())) . bcdBCVersion as * const _ as usize } , 12...
[INFO] [stdout]   |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:69938
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...n))) ; assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_pd_cap_descriptor > ())) . bcdPDVersion as * const _ as usize } , 14...
[INFO] [stdout]   |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:70181
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...) ; assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_pd_cap_descriptor > ())) . bcdUSBTypeCVersion as * const _ as usize } ,...
[INFO] [stdout]   |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:73440
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_pd_cap_battery_info_descriptor > ())) . dwChargedThreshold as * const _ as usi...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:73720
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ssert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_pd_cap_battery_info_descriptor > ())) . dwWeakThreshold as * const _ as usiz...
[INFO] [stdout]   |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:73995
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...t_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_pd_cap_battery_info_descriptor > ())) . dwBatteryDesignCapacity as * const _ as ...
[INFO] [stdout]   |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:74286
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ! (unsafe { & (* (:: std :: ptr :: null :: < usb_pd_cap_battery_info_descriptor > ())) . dwBatteryLastFullchargeCapacity as * const _...
[INFO] [stdout]   |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:76793
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_pd_cap_consumer_port_descriptor > ())) . wMinVoltage as * const _ as usize ...
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:77061
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_pd_cap_consumer_port_descriptor > ())) . wMaxVoltage as * const _ as usize ...
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:77329
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_pd_cap_consumer_port_descriptor > ())) . wReserved as * const _ as usize }...
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:77593
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...rt_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_pd_cap_consumer_port_descriptor > ())) . dwMaxOperatingPower as * const _ as us...
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:77878
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ssert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_pd_cap_consumer_port_descriptor > ())) . dwMaxPeakPower as * const _ as usiz...
[INFO] [stdout]   |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:78153
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_pd_cap_consumer_port_descriptor > ())) . dwMaxPeakPowerTime as * const _ as us...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0507]: cannot move out of `self.wPowerDataObject` which is behind a shared reference
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:78693
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...e (Debug)] pub struct usb_pd_cap_provider_port_descriptor { pub bLength : __u8 , pub bDescriptorType : __u8 , pub bDevCapabilityType : __u8 , pub bReserved1 : __u8 , pub bmCapabilities : __u8 , pub bNumOfPDObjects : __u8 , pub bReserved2 : __u8 , pub wPowerDataObject : __IncompleteArrayField < __le32 > , ...
[INFO] [stdout]   |       ----- in this derive macro expansion                                                                                                                                                                                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ move occurs because `self.wPowerDataObject` has type `__IncompleteArrayField<u32>`, which does not implement the `Copy` trait
[INFO] [stdout]   |
[INFO] [stdout] note: if `__IncompleteArrayField<u32>` implemented `Clone`, you could clone the value
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:35
[INFO] [stdout]   |
[INFO] [stdout] 3 | # [repr (C)] # [derive (Default)] pub struct __IncompleteArrayField < T > (:: std :: marker :: PhantomData < T > , [T ; 0]) ; impl < T > ...
[INFO] [stdout]   |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: `#[derive(Debug)]` triggers a move because taking references to the fields of a packed struct is undefined behaviour
[INFO] [stdout]   = note: this error originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:81100
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...sert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_pd_cap_provider_port_descriptor > ())) . wPowerDataObject as * const _ as usi...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:84433
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_wireless_ep_comp_descriptor > ())) . wMaxStreamDelay as * const _ as usize ...
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:84701
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_wireless_ep_comp_descriptor > ())) . wOverTheAirPacketSize as * const _ as usi...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:91351
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...(u1_pel))) ; assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_set_sel_req > ())) . u2_sel as * const _ as usize } , 2usize ,...
[INFO] [stdout]   |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:91569
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...(u2_sel))) ; assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_set_sel_req > ())) . u2_pel as * const _ as usize } , 4usize ,...
[INFO] [stdout]   |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:94478
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_endpoint_descriptor_no_audio > ())) . wMaxPacketSize as * const _ as usize ...
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:95560
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...2))) ; assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_functionfs_descs_head_v2 > ())) . magic as * const _ as usize } , 0u...
[INFO] [stdout]   |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:95802
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...))) ; assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_functionfs_descs_head_v2 > ())) . length as * const _ as usize } , 4u...
[INFO] [stdout]   |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:96046
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...h))) ; assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_functionfs_descs_head_v2 > ())) . flags as * const _ as usize } , 8u...
[INFO] [stdout]   |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:96853
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ad))) ; assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_functionfs_descs_head > ())) . magic as * const _ as usize } , 0usi...
[INFO] [stdout]   |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:97089
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ic))) ; assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_functionfs_descs_head > ())) . length as * const _ as usize } , 4us...
[INFO] [stdout]   |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:97327
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...h))) ; assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_functionfs_descs_head > ())) . fs_count as * const _ as usize } , 8u...
[INFO] [stdout]   |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:97569
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...t))) ; assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_functionfs_descs_head > ())) . hs_count as * const _ as usize } , 12...
[INFO] [stdout]   |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:100687
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...face))) ; assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_os_desc_header > ())) . dwLength as * const _ as usize } , 1usize...
[INFO] [stdout]   |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:100915
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...gth))) ; assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_os_desc_header > ())) . bcdVersion as * const _ as usize } , 5usiz...
[INFO] [stdout]   |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:101147
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...rsion))) ; assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_os_desc_header > ())) . wIndex as * const _ as usize } , 7usize ...
[INFO] [stdout]   |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:103690
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...p_desc))) ; assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_ext_prop_desc > ())) . dwSize as * const _ as usize } , 0usize ...
[INFO] [stdout]   |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:103912
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...))) ; assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_ext_prop_desc > ())) . dwPropertyDataType as * const _ as usize } , 4...
[INFO] [stdout]   |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:104158
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...)) ; assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_ext_prop_desc > ())) . wPropertyNameLength as * const _ as usize } , 8...
[INFO] [stdout]   |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:104986
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...d))) ; assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_functionfs_strings_head > ())) . magic as * const _ as usize } , 0us...
[INFO] [stdout]   |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:105226
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...c))) ; assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_functionfs_strings_head > ())) . length as * const _ as usize } , 4u...
[INFO] [stdout]   |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:105468
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...)) ; assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_functionfs_strings_head > ())) . str_count as * const _ as usize } , 8...
[INFO] [stdout]   |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:105716
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...)) ; assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_functionfs_strings_head > ())) . lang_count as * const _ as usize } , ...
[INFO] [stdout]   |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pointer`
[INFO] [stdout]    --> src/lib.rs:161:13
[INFO] [stdout]     |
[INFO] [stdout] 161 |         let pointer: *const usb_functionfs_descriptors = &descriptors;
[INFO] [stdout]     |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pointer`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 67 previous errors; 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0507, E0793.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0507`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `linux-usb-functionfs-sys` (lib test) due to 68 previous errors; 1 warning emitted
[INFO] running `Command { std: "docker" "inspect" "9985730a5fc221f9c059e713d406fbc0f9511858f6457d2e19ab51502f059fa4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9985730a5fc221f9c059e713d406fbc0f9511858f6457d2e19ab51502f059fa4", kill_on_drop: false }`
[INFO] [stdout] 9985730a5fc221f9c059e713d406fbc0f9511858f6457d2e19ab51502f059fa4
[INFO] checking linux-usb-functionfs-sys-0.1.1 against try#9c7b5f5b6b8ec32bbbcf9f07fc0e5208da6c5f88 for pr-124157
[INFO] extracting crate linux-usb-functionfs-sys 0.1.1 into /workspace/builds/worker-4-tc2/source
[INFO] validating manifest of crates.io crate linux-usb-functionfs-sys 0.1.1 on toolchain 9c7b5f5b6b8ec32bbbcf9f07fc0e5208da6c5f88
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+9c7b5f5b6b8ec32bbbcf9f07fc0e5208da6c5f88" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate linux-usb-functionfs-sys 0.1.1
[INFO] finished tweaking crates.io crate linux-usb-functionfs-sys 0.1.1
[INFO] tweaked toml for crates.io crate linux-usb-functionfs-sys 0.1.1 written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+9c7b5f5b6b8ec32bbbcf9f07fc0e5208da6c5f88" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 53 packages to latest compatible versions
[INFO] [stderr]       Adding bindgen v0.55.1 (latest: v0.69.4)
[INFO] [stderr]       Adding bitflags v1.3.2 (latest: v2.5.0)
[INFO] [stderr]       Adding cexpr v0.4.0 (latest: v0.6.0)
[INFO] [stderr]       Adding cfg-if v0.1.10 (latest: v1.0.0)
[INFO] [stderr]       Adding clap v2.34.0 (latest: v4.5.4)
[INFO] [stderr]       Adding env_logger v0.7.1 (latest: v0.11.3)
[INFO] [stderr]       Adding hermit-abi v0.1.19 (latest: v0.3.9)
[INFO] [stderr]       Adding humantime v1.3.0 (latest: v2.1.0)
[INFO] [stderr]       Adding nom v5.1.3 (latest: v7.1.3)
[INFO] [stderr]       Adding peeking_take_while v0.1.2 (latest: v1.0.0)
[INFO] [stderr]       Adding quick-error v1.2.3 (latest: v2.0.1)
[INFO] [stderr]       Adding shlex v0.1.1 (latest: v1.3.0)
[INFO] [stderr]       Adding strsim v0.8.0 (latest: v0.11.1)
[INFO] [stderr]       Adding textwrap v0.11.0 (latest: v0.16.1)
[INFO] [stderr]       Adding which v3.1.1 (latest: v6.0.1)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+9c7b5f5b6b8ec32bbbcf9f07fc0e5208da6c5f88" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:99613afd962a8cfa530ec1899472a458bd015a1ab0af876cf7eb06f6006d81ea" "/opt/rustwide/cargo-home/bin/cargo" "+9c7b5f5b6b8ec32bbbcf9f07fc0e5208da6c5f88" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 8010372d9fcf3e5e0b1a9dfc096b2e0f3c7689e15f836a183e33de2390258183
[INFO] running `Command { std: "docker" "start" "-a" "8010372d9fcf3e5e0b1a9dfc096b2e0f3c7689e15f836a183e33de2390258183", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "8010372d9fcf3e5e0b1a9dfc096b2e0f3c7689e15f836a183e33de2390258183", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8010372d9fcf3e5e0b1a9dfc096b2e0f3c7689e15f836a183e33de2390258183", kill_on_drop: false }`
[INFO] [stdout] 8010372d9fcf3e5e0b1a9dfc096b2e0f3c7689e15f836a183e33de2390258183
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:99613afd962a8cfa530ec1899472a458bd015a1ab0af876cf7eb06f6006d81ea" "/opt/rustwide/cargo-home/bin/cargo" "+9c7b5f5b6b8ec32bbbcf9f07fc0e5208da6c5f88" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 6d57861fef1a37bb509f2ed52c1e7232ca7b3e053b15b054e74771612b0925d5
[INFO] running `Command { std: "docker" "start" "-a" "6d57861fef1a37bb509f2ed52c1e7232ca7b3e053b15b054e74771612b0925d5", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.154
[INFO] [stderr]    Compiling memchr v2.7.2
[INFO] [stderr]    Compiling nom v5.1.3
[INFO] [stderr]    Compiling proc-macro2 v1.0.81
[INFO] [stderr]    Compiling quick-error v1.2.3
[INFO] [stderr]    Compiling unicode-width v0.1.12
[INFO] [stderr]    Compiling ansi_term v0.12.1
[INFO] [stderr]    Compiling termcolor v1.4.1
[INFO] [stderr]    Compiling humantime v1.3.0
[INFO] [stderr]    Compiling textwrap v0.11.0
[INFO] [stderr]    Compiling log v0.4.21
[INFO] [stderr]    Compiling vec_map v0.8.2
[INFO] [stderr]    Compiling bindgen v0.55.1
[INFO] [stderr]    Compiling strsim v0.8.0
[INFO] [stderr]    Compiling cfg-if v0.1.10
[INFO] [stderr]    Compiling shlex v0.1.1
[INFO] [stderr]    Compiling aho-corasick v1.1.3
[INFO] [stderr]    Compiling quote v1.0.36
[INFO] [stderr]    Compiling atty v0.2.14
[INFO] [stderr]    Compiling clang-sys v1.7.0
[INFO] [stderr]    Compiling which v3.1.1
[INFO] [stderr]    Compiling clap v2.34.0
[INFO] [stderr]    Compiling regex-automata v0.4.6
[INFO] [stderr]    Compiling cexpr v0.4.0
[INFO] [stderr]    Compiling regex v1.10.4
[INFO] [stderr]    Compiling env_logger v0.7.1
[INFO] [stderr]    Compiling linux-usb-functionfs-sys v0.1.1 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0507]: cannot move out of `self.bKeyData` which is behind a shared reference
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:49261
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...e (Debug)] pub struct usb_key_descriptor { pub bLength : __u8 , pub bDescriptorType : __u8 , pub tTKID : [__u8 ; 3usize] , pub bReserved : __u8 , pub bKeyData : __IncompleteArrayField < __u8 > , ...
[INFO] [stdout]   |       ----- in this derive macro expansion                                                                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ move occurs because `self.bKeyData` has type `__IncompleteArrayField<u8>`, which does not implement the `Copy` trait
[INFO] [stdout]   |
[INFO] [stdout] note: if `__IncompleteArrayField<u8>` implemented `Clone`, you could clone the value
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:35
[INFO] [stdout]   |
[INFO] [stdout] 3 | # [repr (C)] # [derive (Default)] pub struct __IncompleteArrayField < T > (:: std :: marker :: PhantomData < T > , [T ; 0]) ; impl < T > ...
[INFO] [stdout]   |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: `#[derive(Debug)]` triggers a move because taking references to the fields of a packed struct is undefined behaviour
[INFO] [stdout]   = note: this error originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0507]: cannot move out of `self.wPowerDataObject` which is behind a shared reference
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:78693
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...e (Debug)] pub struct usb_pd_cap_provider_port_descriptor { pub bLength : __u8 , pub bDescriptorType : __u8 , pub bDevCapabilityType : __u8 , pub bReserved1 : __u8 , pub bmCapabilities : __u8 , pub bNumOfPDObjects : __u8 , pub bReserved2 : __u8 , pub wPowerDataObject : __IncompleteArrayField < __le32 > , ...
[INFO] [stdout]   |       ----- in this derive macro expansion                                                                                                                                                                                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ move occurs because `self.wPowerDataObject` has type `__IncompleteArrayField<u32>`, which does not implement the `Copy` trait
[INFO] [stdout]   |
[INFO] [stdout] note: if `__IncompleteArrayField<u32>` implemented `Clone`, you could clone the value
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:35
[INFO] [stdout]   |
[INFO] [stdout] 3 | # [repr (C)] # [derive (Default)] pub struct __IncompleteArrayField < T > (:: std :: marker :: PhantomData < T > , [T ; 0]) ; impl < T > ...
[INFO] [stdout]   |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: `#[derive(Debug)]` triggers a move because taking references to the fields of a packed struct is undefined behaviour
[INFO] [stdout]   = note: this error originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0507`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `linux-usb-functionfs-sys` (lib) due to 3 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:18700
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...Request))) ; assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_ctrlrequest > ())) . wValue as * const _ as usize } , 2usize ,...
[INFO] [stdout]   |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:18918
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...(wValue))) ; assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_ctrlrequest > ())) . wIndex as * const _ as usize } , 4usize ,...
[INFO] [stdout]   |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:19136
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...wIndex))) ; assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_ctrlrequest > ())) . wLength as * const _ as usize } , 6usize ,...
[INFO] [stdout]   |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:21632
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...Type))) ; assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_device_descriptor > ())) . bcdUSB as * const _ as usize } , 2usiz...
[INFO] [stdout]   |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:22848
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ze0))) ; assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_device_descriptor > ())) . idVendor as * const _ as usize } , 8usi...
[INFO] [stdout]   |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:23082
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...or))) ; assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_device_descriptor > ())) . idProduct as * const _ as usize } , 10us...
[INFO] [stdout]   |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:23319
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ct))) ; assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_device_descriptor > ())) . bcdDevice as * const _ as usize } , 12us...
[INFO] [stdout]   |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:25681
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...e))) ; assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_config_descriptor > ())) . wTotalLength as * const _ as usize } , 2u...
[INFO] [stdout]   |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:28160
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...Type))) ; assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_string_descriptor > ())) . wData as * const _ as usize } , 2usize...
[INFO] [stdout]   |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:33041
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...)) ; assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_endpoint_descriptor > ())) . wMaxPacketSize as * const _ as usize } , ...
[INFO] [stdout]   |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:35154
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...) ; assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_ssp_isoc_ep_comp_descriptor > ())) . wReseved as * const _ as usize } ,...
[INFO] [stdout]   |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:35408
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ssert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_ssp_isoc_ep_comp_descriptor > ())) . dwBytesPerInterval as * const _ as usiz...
[INFO] [stdout]   |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:37277
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...; assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_ss_ep_comp_descriptor > ())) . wBytesPerInterval as * const _ as usize } ...
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:38737
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...pe))) ; assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_qualifier_descriptor > ())) . bcdUSB as * const _ as usize } , 2usi...
[INFO] [stdout]   |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:42953
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...utes))) ; assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_otg20_descriptor > ())) . bcdOTG as * const _ as usize } , 3usize...
[INFO] [stdout]   |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:48599
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...))) ; assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_security_descriptor > ())) . wTotalLength as * const _ as usize } , 2...
[INFO] [stdout]   |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0507]: cannot move out of `self.bKeyData` which is behind a shared reference
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:49261
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...e (Debug)] pub struct usb_key_descriptor { pub bLength : __u8 , pub bDescriptorType : __u8 , pub tTKID : [__u8 ; 3usize] , pub bReserved : __u8 , pub bKeyData : __IncompleteArrayField < __u8 > , ...
[INFO] [stdout]   |       ----- in this derive macro expansion                                                                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ move occurs because `self.bKeyData` has type `__IncompleteArrayField<u8>`, which does not implement the `Copy` trait
[INFO] [stdout]   |
[INFO] [stdout] note: if `__IncompleteArrayField<u8>` implemented `Clone`, you could clone the value
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:35
[INFO] [stdout]   |
[INFO] [stdout] 3 | # [repr (C)] # [derive (Default)] pub struct __IncompleteArrayField < T > (:: std :: marker :: PhantomData < T > , [T ; 0]) ; impl < T > ...
[INFO] [stdout]   |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: `#[derive(Debug)]` triggers a move because taking references to the fields of a packed struct is undefined behaviour
[INFO] [stdout]   = note: this error originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:53697
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...pe))) ; assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_bos_descriptor > ())) . wTotalLength as * const _ as usize } , 2usi...
[INFO] [stdout]   |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:57155
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...)) ; assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_wireless_cap_descriptor > ())) . wPHYRates as * const _ as usize } , 4...
[INFO] [stdout]   |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:57927
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...) ; assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_wireless_cap_descriptor > ())) . bmBandGroup as * const _ as usize } , ...
[INFO] [stdout]   |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:59733
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...))) ; assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_ext_cap_descriptor > ())) . bmAttributes as * const _ as usize } , 3u...
[INFO] [stdout]   |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:61633
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...)) ; assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_ss_cap_descriptor > ())) . wSpeedSupported as * const _ as usize } , 4...
[INFO] [stdout]   |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:62385
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...))) ; assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_ss_cap_descriptor > ())) . bU2DevExitLat as * const _ as usize } , 8u...
[INFO] [stdout]   |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:66249
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...))) ; assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_ssp_cap_descriptor > ())) . bmAttributes as * const _ as usize } , 4u...
[INFO] [stdout]   |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:66493
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...; assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_ssp_cap_descriptor > ())) . wFunctionalitySupport as * const _ as usize }...
[INFO] [stdout]   |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:66755
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...rt))) ; assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_ssp_cap_descriptor > ())) . wReserved as * const _ as usize } , 10u...
[INFO] [stdout]   |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:66994
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ; assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_ssp_cap_descriptor > ())) . bmSublinkSpeedAttr as * const _ as usize } ,...
[INFO] [stdout]   |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:68956
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...d))) ; assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_pd_cap_descriptor > ())) . bmAttributes as * const _ as usize } , 4u...
[INFO] [stdout]   |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:69198
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...)) ; assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_pd_cap_descriptor > ())) . bmProviderPorts as * const _ as usize } , 8...
[INFO] [stdout]   |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:69446
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...)) ; assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_pd_cap_descriptor > ())) . bmConsumerPorts as * const _ as usize } , 1...
[INFO] [stdout]   |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:69695
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...s))) ; assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_pd_cap_descriptor > ())) . bcdBCVersion as * const _ as usize } , 12...
[INFO] [stdout]   |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:69938
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...n))) ; assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_pd_cap_descriptor > ())) . bcdPDVersion as * const _ as usize } , 14...
[INFO] [stdout]   |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:70181
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...) ; assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_pd_cap_descriptor > ())) . bcdUSBTypeCVersion as * const _ as usize } ,...
[INFO] [stdout]   |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:73440
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_pd_cap_battery_info_descriptor > ())) . dwChargedThreshold as * const _ as usi...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:73720
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ssert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_pd_cap_battery_info_descriptor > ())) . dwWeakThreshold as * const _ as usiz...
[INFO] [stdout]   |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:73995
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...t_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_pd_cap_battery_info_descriptor > ())) . dwBatteryDesignCapacity as * const _ as ...
[INFO] [stdout]   |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:74286
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ! (unsafe { & (* (:: std :: ptr :: null :: < usb_pd_cap_battery_info_descriptor > ())) . dwBatteryLastFullchargeCapacity as * const _...
[INFO] [stdout]   |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:76793
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_pd_cap_consumer_port_descriptor > ())) . wMinVoltage as * const _ as usize ...
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:77061
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_pd_cap_consumer_port_descriptor > ())) . wMaxVoltage as * const _ as usize ...
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:77329
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_pd_cap_consumer_port_descriptor > ())) . wReserved as * const _ as usize }...
[INFO] [stdout]   |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:77593
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...rt_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_pd_cap_consumer_port_descriptor > ())) . dwMaxOperatingPower as * const _ as us...
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:77878
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ssert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_pd_cap_consumer_port_descriptor > ())) . dwMaxPeakPower as * const _ as usiz...
[INFO] [stdout]   |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:78153
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_pd_cap_consumer_port_descriptor > ())) . dwMaxPeakPowerTime as * const _ as us...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0507]: cannot move out of `self.wPowerDataObject` which is behind a shared reference
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:78693
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...e (Debug)] pub struct usb_pd_cap_provider_port_descriptor { pub bLength : __u8 , pub bDescriptorType : __u8 , pub bDevCapabilityType : __u8 , pub bReserved1 : __u8 , pub bmCapabilities : __u8 , pub bNumOfPDObjects : __u8 , pub bReserved2 : __u8 , pub wPowerDataObject : __IncompleteArrayField < __le32 > , ...
[INFO] [stdout]   |       ----- in this derive macro expansion                                                                                                                                                                                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ move occurs because `self.wPowerDataObject` has type `__IncompleteArrayField<u32>`, which does not implement the `Copy` trait
[INFO] [stdout]   |
[INFO] [stdout] note: if `__IncompleteArrayField<u32>` implemented `Clone`, you could clone the value
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:35
[INFO] [stdout]   |
[INFO] [stdout] 3 | # [repr (C)] # [derive (Default)] pub struct __IncompleteArrayField < T > (:: std :: marker :: PhantomData < T > , [T ; 0]) ; impl < T > ...
[INFO] [stdout]   |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: `#[derive(Debug)]` triggers a move because taking references to the fields of a packed struct is undefined behaviour
[INFO] [stdout]   = note: this error originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:81100
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...sert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_pd_cap_provider_port_descriptor > ())) . wPowerDataObject as * const _ as usi...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:84433
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_wireless_ep_comp_descriptor > ())) . wMaxStreamDelay as * const _ as usize ...
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:84701
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_wireless_ep_comp_descriptor > ())) . wOverTheAirPacketSize as * const _ as usi...
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:91351
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...(u1_pel))) ; assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_set_sel_req > ())) . u2_sel as * const _ as usize } , 2usize ,...
[INFO] [stdout]   |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:91569
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...(u2_sel))) ; assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_set_sel_req > ())) . u2_pel as * const _ as usize } , 4usize ,...
[INFO] [stdout]   |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:94478
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_endpoint_descriptor_no_audio > ())) . wMaxPacketSize as * const _ as usize ...
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:95560
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...2))) ; assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_functionfs_descs_head_v2 > ())) . magic as * const _ as usize } , 0u...
[INFO] [stdout]   |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:95802
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...))) ; assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_functionfs_descs_head_v2 > ())) . length as * const _ as usize } , 4u...
[INFO] [stdout]   |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:96046
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...h))) ; assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_functionfs_descs_head_v2 > ())) . flags as * const _ as usize } , 8u...
[INFO] [stdout]   |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:96853
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ad))) ; assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_functionfs_descs_head > ())) . magic as * const _ as usize } , 0usi...
[INFO] [stdout]   |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:97089
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...ic))) ; assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_functionfs_descs_head > ())) . length as * const _ as usize } , 4us...
[INFO] [stdout]   |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:97327
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...h))) ; assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_functionfs_descs_head > ())) . fs_count as * const _ as usize } , 8u...
[INFO] [stdout]   |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:97569
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...t))) ; assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_functionfs_descs_head > ())) . hs_count as * const _ as usize } , 12...
[INFO] [stdout]   |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:100687
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...face))) ; assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_os_desc_header > ())) . dwLength as * const _ as usize } , 1usize...
[INFO] [stdout]   |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:100915
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...gth))) ; assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_os_desc_header > ())) . bcdVersion as * const _ as usize } , 5usiz...
[INFO] [stdout]   |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:101147
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...rsion))) ; assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_os_desc_header > ())) . wIndex as * const _ as usize } , 7usize ...
[INFO] [stdout]   |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:103690
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...p_desc))) ; assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_ext_prop_desc > ())) . dwSize as * const _ as usize } , 0usize ...
[INFO] [stdout]   |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:103912
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...))) ; assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_ext_prop_desc > ())) . dwPropertyDataType as * const _ as usize } , 4...
[INFO] [stdout]   |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:104158
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...)) ; assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_ext_prop_desc > ())) . wPropertyNameLength as * const _ as usize } , 8...
[INFO] [stdout]   |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:104986
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...d))) ; assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_functionfs_strings_head > ())) . magic as * const _ as usize } , 0us...
[INFO] [stdout]   |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:105226
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...c))) ; assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_functionfs_strings_head > ())) . length as * const _ as usize } , 4u...
[INFO] [stdout]   |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:105468
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...)) ; assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_functionfs_strings_head > ())) . str_count as * const _ as usize } , 8...
[INFO] [stdout]   |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0793]: reference to packed field is unaligned
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/linux-usb-functionfs-sys-6a99f79f39d7a585/out/bindings.rs:3:105716
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...)) ; assert_eq ! (unsafe { & (* (:: std :: ptr :: null :: < usb_functionfs_strings_head > ())) . lang_count as * const _ as usize } , ...
[INFO] [stdout]   |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: packed structs are only aligned by one byte, and many modern architectures penalize unaligned field accesses
[INFO] [stdout]   = note: creating a misaligned reference is undefined behavior (even if that reference is never dereferenced)
[INFO] [stdout]   = help: copy the field contents to a local variable, or replace the reference with a raw pointer and use `read_unaligned`/`write_unaligned` (loads and stores via `*p` must be properly aligned even when using raw pointers)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pointer`
[INFO] [stdout]    --> src/lib.rs:161:13
[INFO] [stdout]     |
[INFO] [stdout] 161 |         let pointer: *const usb_functionfs_descriptors = &descriptors;
[INFO] [stdout]     |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pointer`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 67 previous errors; 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0507, E0793.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0507`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `linux-usb-functionfs-sys` (lib test) due to 68 previous errors; 1 warning emitted
[INFO] running `Command { std: "docker" "inspect" "6d57861fef1a37bb509f2ed52c1e7232ca7b3e053b15b054e74771612b0925d5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6d57861fef1a37bb509f2ed52c1e7232ca7b3e053b15b054e74771612b0925d5", kill_on_drop: false }`
[INFO] [stdout] 6d57861fef1a37bb509f2ed52c1e7232ca7b3e053b15b054e74771612b0925d5
