==> Synchronizing chroot copy [/home/leming/armv8/root] -> [leming]...done
==> Making package: rutabaga-ffi 0.1.75-1 (Sat Nov 22 21:27:17 2025)
==> Retrieving sources...
  -> Found rutabaga-ffi-0.1.75.tar.gz
==> WARNING: Skipping verification of source file PGP signatures.
==> Validating source files with sha256sums...
    rutabaga-ffi-0.1.75.tar.gz ... Passed
==> Making package: rutabaga-ffi 0.1.75-1 (Sun Nov 23 02:27:24 2025)
==> Checking runtime dependencies...
==> Installing missing dependencies...
resolving dependencies...
looking for conflicting packages...
warning: dependency cycle detected:
warning: mesa will be installed before its libglvnd dependency

Packages (32) default-cursors-3-1  freeglut-3.8.0-1  glm-1.0.2-1  glu-9.0.3-2  libaemu-0.1.2-5  libdrm-2.4.129-1  libedit-20250104_3.1-1  libepoxy-1.5.10-3  libglvnd-1.7.0-3  libpciaccess-0.18.1-2  libva-2.22.0-1  libx11-1.8.12-1  libxau-1.0.12-1  libxcb-1.17.0-1  libxdmcp-1.1.5-1.1  libxext-1.3.6-1  libxfixes-6.0.2-1  libxi-1.8.2-1  libxrandr-1.5.4-1  libxrender-0.9.12-1  libxshmfence-1.3.3-1  libxxf86vm-1.1.6-1  llvm-libs-21.1.6-1  lm_sensors-1:3.6.2-1  mesa-1:25.2.7-1  spirv-tools-1:1.4.328.1-1  vulkan-icd-loader-1.4.328.1-1  wayland-1.24.0-1  xcb-proto-1.17.0-3  xorgproto-2024.1-2  gfxstream-0.1.2-2  virglrenderer-1.2.0-1

Total Download Size:     5.04 MiB
Total Installed Size:  262.81 MiB

:: Proceed with installation? [Y/n] 
:: Retrieving packages...
 glm-1.0.2-1-aarch64 downloading...
 gfxstream-0.1.2-2-aarch64 downloading...
 libaemu-0.1.2-5-aarch64 downloading...
 freeglut-3.8.0-1-aarch64 downloading...
 glu-9.0.3-2-aarch64 downloading...
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
checking available disk space...
:: Processing package changes...
installing xcb-proto...
installing xorgproto...
installing libxdmcp...
installing libxau...
installing libxcb...
installing libx11...
installing libxext...
installing libpciaccess...
installing libdrm...
Optional dependencies for libdrm
    cairo: needed for modetest tool
installing libxshmfence...
installing libxxf86vm...
installing libedit...
installing llvm-libs...
installing lm_sensors...
Optional dependencies for lm_sensors
    rrdtool: for logging with sensord
    perl: for sensor detection and configuration convert [installed]
installing spirv-tools...
installing default-cursors...
Optional dependencies for default-cursors
    adwaita-cursors: default cursor theme
installing wayland...
installing mesa...
Optional dependencies for mesa
    opengl-man-pages: for the OpenGL API man pages
installing libglvnd...
installing libepoxy...
installing libxfixes...
installing libva...
Optional dependencies for libva
    intel-media-driver: backend for Intel GPUs (>= Broadwell)
    libva-intel-driver: backend for Intel GPUs (<= Haswell)
    libva-mesa-driver: backend for AMD and NVIDIA GPUs [installed]
installing vulkan-icd-loader...
Optional dependencies for vulkan-icd-loader
    vulkan-driver: packaged vulkan driver
installing virglrenderer...
installing libaemu...
installing glu...
installing libxi...
installing libxrender...
installing libxrandr...
installing freeglut...
installing glm...
installing gfxstream...
:: Running post-transaction hooks...
(1/2) Reloading system manager configuration...
  Skipped: Current root is not booted.
(2/2) Arming ConditionNeedsUpdate...
==> Checking buildtime dependencies...
==> Installing missing dependencies...
resolving dependencies...
looking for conflicting packages...

Packages (21) clang-21.1.6-1  compiler-rt-21.1.6-1  cppdap-1.58.0-2  hicolor-icon-theme-0.18-1  jsoncpp-1.9.6-3  libuv-1.51.0-1  lld-21.1.6-1  mpdecimal-4.0.1-1  ninja-1.13.1-2  perl-error-0.17030-2  perl-mailtools-2.22-2  perl-timedate-2.33-8  python-3.13.7-1  python-tqdm-4.67.1-2  rhash-1.4.6-1  zlib-ng-2.2.5-1  cmake-4.2.0-1  git-2.52.0-2  meson-1.9.1-2  rust-1:1.91.1-2  rust-bindgen-0.72.1-1

Total Download Size:    11.59 MiB
Total Installed Size:  774.47 MiB

:: Proceed with installation? [Y/n] 
:: Retrieving packages...
 git-2.52.0-2-aarch64 downloading...
 meson-1.9.1-2-any downloading...
 rust-bindgen-0.72.1-1-aarch64 downloading...
 python-tqdm-4.67.1-2-any downloading...
 zlib-ng-2.2.5-1-aarch64 downloading...
 perl-mailtools-2.22-2-any downloading...
 perl-timedate-2.33-8-any downloading...
 perl-error-0.17030-2-any downloading...
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
checking available disk space...
:: Processing package changes...
installing compiler-rt...
installing lld...
installing rust...
Optional dependencies for rust
    gdb: rust-gdb script
    lldb: rust-lldb script
installing ninja...
installing mpdecimal...
installing python...
Optional dependencies for python
    python-setuptools: for building Python packages using tooling that is usually bundled with Python
    python-pip: for installing Python packages using tooling that is usually bundled with Python
    python-pipx: for installing Python software not packaged on Arch Linux
    sqlite: for a default database integration [installed]
    xz: for lzma [installed]
    tk: for tkinter
installing python-tqdm...
Optional dependencies for python-tqdm
    python-requests: telegram
installing meson...
installing perl-error...
installing perl-timedate...
installing perl-mailtools...
installing zlib-ng...
installing git...
Optional dependencies for git
    git-zsh-completion: upstream zsh completion
    tk: gitk and git gui
    openssh: ssh transport and crypto
    man: show help with `git command --help`
    perl-libwww: git svn
    perl-term-readkey: git svn and interactive.singlekey setting
    perl-io-socket-ssl: git send-email TLS support
    perl-authen-sasl: git send-email TLS support
    perl-cgi: gitweb (web interface) support
    python: git svn & git p4 [installed]
    subversion: git svn
    org.freedesktop.secrets: keyring credential helper
    libsecret: libsecret credential helper [installed]
    less: the default pager for git
installing cppdap...
installing hicolor-icon-theme...
installing jsoncpp...
Optional dependencies for jsoncpp
    jsoncpp-doc: documentation
installing libuv...
installing rhash...
installing cmake...
Optional dependencies for cmake
    make: for unix Makefile generator [installed]
    ninja: for ninja generator [installed]
    qt6-base: cmake-gui
installing clang...
Optional dependencies for clang
    openmp: OpenMP support in clang with -fopenmp
    python: for scan-view and git-clang-format [installed]
    llvm: referenced by some clang headers
installing rust-bindgen...
:: Running post-transaction hooks...
(1/4) Creating system user accounts...
Creating group 'git' with GID 969.
Creating user 'git' (git daemon user) with UID 969 and GID 969.
(2/4) Reloading system manager configuration...
  Skipped: Current root is not booted.
(3/4) Arming ConditionNeedsUpdate...
(4/4) Checking for old perl modules...
==> Retrieving sources...
  -> Found rutabaga-ffi-0.1.75.tar.gz
==> WARNING: Skipping all source file integrity checks.
==> Extracting sources...
  -> Extracting rutabaga-ffi-0.1.75.tar.gz with bsdtar
==> Starting build()...
+ exec meson setup --prefix /usr --libexecdir lib --sbindir bin --buildtype plain --auto-features enabled --wrap-mode nodownload -D b_lto=false -D b_pie=true -D python.bytecompile=1 . build -Dfeatures=gfxstream -Dffi=true --buildtype=release --wrap-mode=forcefallback
The Meson build system
Version: 1.9.1
Source dir: /build/rutabaga-ffi/src/rutabaga_gfx-0.1.75
Build dir: /build/rutabaga-ffi/src/rutabaga_gfx-0.1.75/build
Build type: native build
meson.build:5: WARNING: Keyword argument "meson_version" defined multiple times.
WARNING: This will be an error in Meson 2.0.
Project name: rutabaga_gfx
Project version: 0.1.75
C compiler for the host machine: cc (gcc 15.2.1 "aarch64-unknown-linux-gnu-gcc (GCC) 15.2.1 20251112")
C linker for the host machine: cc ld.bfd 2.45.1
Rust compiler for the host machine: rustc -C linker=cc (rustc 1.91.1 "1.91.1")
Rust linker for the host machine: rustc -C linker=cc ld.bfd 2.45.1
Host machine cpu family: aarch64
Host machine cpu: aarch64
Found pkg-config: YES (/usr/bin/pkg-config) 2.5.1
Run-time dependency gfxstream_backend found: YES 0.1.2
Looking for a fallback subproject for the dependency cfg-if because:
Use of fallback dependencies is forced.
Downloading cfg-if-1-rs source from https://crates.io/api/v1/crates/cfg-if/1.0.0/download

Executing subproject cfg-if-1-rs 

cfg-if-1-rs| Project name: cfg-if-1-rs
cfg-if-1-rs| Project version: 1.0.0
cfg-if-1-rs| Rust compiler for the host machine: rustc -C linker=cc (rustc 1.91.1 "1.91.1")
cfg-if-1-rs| Rust linker for the host machine: rustc -C linker=cc ld.bfd 2.45.1
cfg-if-1-rs| Build targets in project: 1
cfg-if-1-rs| Subproject cfg-if-1-rs finished.

Dependency cfg-if from subproject subprojects/cfg-if-1.0.0 found: YES 1.0.0
Looking for a fallback subproject for the dependency thiserror because:
Use of fallback dependencies is forced.
Downloading thiserror-2-rs source from https://crates.io/api/v1/crates/thiserror/2.0.11/download

Executing subproject thiserror-2-rs 

thiserror-2-rs| Project name: thiserror-2-rs
thiserror-2-rs| Project version: 2.0.11
thiserror-2-rs| Rust compiler for the host machine: rustc -C linker=cc (rustc 1.91.1 "1.91.1")
thiserror-2-rs| Rust linker for the host machine: rustc -C linker=cc ld.bfd 2.45.1
thiserror-2-rs| Downloading thiserror-impl-2-rs source from https://crates.io/api/v1/crates/thiserror-impl/2.0.11/download

Executing subproject thiserror-2-rs:thiserror-impl-2-rs

thiserror-impl-2-rs| Project name: thiserror-impl-2-rs
thiserror-impl-2-rs| Project version: 2.0.11
thiserror-impl-2-rs| Rust compiler for the host machine: rustc -C linker=cc (rustc 1.91.1 "1.91.1")
thiserror-impl-2-rs| Rust linker for the host machine: rustc -C linker=cc ld.bfd 2.45.1
thiserror-impl-2-rs| Downloading syn-2-rs source from https://crates.io/api/v1/crates/syn/2.0.87/download

Executing subproject thiserror-2-rs:thiserror-impl-2-rs:syn-2-rs

syn-2-rs| Project name: syn-2-rs
syn-2-rs| Project version: 2.0.87
syn-2-rs| Rust compiler for the host machine: rustc -C linker=cc (rustc 1.91.1 "1.91.1")
syn-2-rs| Rust linker for the host machine: rustc -C linker=cc ld.bfd 2.45.1
syn-2-rs| Downloading unicode-ident-1-rs source from https://crates.io/api/v1/crates/unicode-ident/1.0.12/download

Executing subproject thiserror-2-rs:thiserror-impl-2-rs:syn-2-rs:unicode-ident-1-rs

unicode-ident-1-rs| Project name: unicode-ident-1-rs
unicode-ident-1-rs| Project version: 1.0.12
unicode-ident-1-rs| Rust compiler for the host machine: rustc -C linker=cc (rustc 1.91.1 "1.91.1")
unicode-ident-1-rs| Rust linker for the host machine: rustc -C linker=cc ld.bfd 2.45.1
unicode-ident-1-rs| Build targets in project: 2
unicode-ident-1-rs| Subproject unicode-ident-1-rs finished.

syn-2-rs| Downloading quote-1-rs source from https://crates.io/api/v1/crates/quote/1.0.35/download

Executing subproject thiserror-2-rs:thiserror-impl-2-rs:syn-2-rs:quote-1-rs

quote-1-rs| Project name: quote-1-rs
quote-1-rs| Project version: 1.0.35
quote-1-rs| Rust compiler for the host machine: rustc -C linker=cc (rustc 1.91.1 "1.91.1")
quote-1-rs| Rust linker for the host machine: rustc -C linker=cc ld.bfd 2.45.1
quote-1-rs| Downloading proc-macro2-1-rs source from https://crates.io/api/v1/crates/proc-macro2/1.0.86/download

Executing subproject thiserror-2-rs:thiserror-impl-2-rs:syn-2-rs:quote-1-rs:proc-macro2-1-rs

proc-macro2-1-rs| Project name: proc-macro2-1-rs
proc-macro2-1-rs| Project version: 1.0.86
proc-macro2-1-rs| Rust compiler for the host machine: rustc -C linker=cc (rustc 1.91.1 "1.91.1")
proc-macro2-1-rs| Rust linker for the host machine: rustc -C linker=cc ld.bfd 2.45.1
proc-macro2-1-rs| Build targets in project: 3
proc-macro2-1-rs| Subproject proc-macro2-1-rs finished.

quote-1-rs| Build targets in project: 4
quote-1-rs| Subproject quote-1-rs finished.

syn-2-rs| Build targets in project: 5
syn-2-rs| Subproject syn-2-rs finished.

thiserror-impl-2-rs| Build targets in project: 6
thiserror-impl-2-rs| Subproject thiserror-impl-2-rs finished.

thiserror-2-rs| Build targets in project: 7
thiserror-2-rs| Subproject thiserror-2-rs finished.

Dependency thiserror from subproject subprojects/thiserror-2.0.11 found: YES 2.0.11
Looking for a fallback subproject for the dependency remain because:
Use of fallback dependencies is forced.
Downloading remain-0.2-rs source from https://crates.io/api/v1/crates/remain/0.2.12/download

Executing subproject remain-0.2-rs 

remain-0.2-rs| Project name: remain-0.2-rs
remain-0.2-rs| Project version: 0.2.12
remain-0.2-rs| Rust compiler for the host machine: rustc -C linker=cc (rustc 1.91.1 "1.91.1")
remain-0.2-rs| Rust linker for the host machine: rustc -C linker=cc ld.bfd 2.45.1
remain-0.2-rs| Build targets in project: 8
remain-0.2-rs| Subproject remain-0.2-rs finished.

Dependency remain from subproject subprojects/remain-0.2.12 found: YES 0.2.12
Looking for a fallback subproject for the dependency zerocopy because:
Use of fallback dependencies is forced.
Downloading zerocopy-0.8-rs source from https://crates.io/api/v1/crates/zerocopy/0.8.13/download
Applying diff file "zerocopy-0.8-rs/0001-zerocopy-work-around-Meson-limitation.patch"

Executing subproject zerocopy-0.8-rs 

zerocopy-0.8-rs| Project name: zerocopy-0.8-rs
zerocopy-0.8-rs| Project version: 0.8.13
zerocopy-0.8-rs| Rust compiler for the host machine: rustc -C linker=cc (rustc 1.91.1 "1.91.1")
zerocopy-0.8-rs| Rust linker for the host machine: rustc -C linker=cc ld.bfd 2.45.1
zerocopy-0.8-rs| Downloading zerocopy-derive-0.8-rs source from https://crates.io/api/v1/crates/zerocopy-derive/0.8.13/download

Executing subproject zerocopy-0.8-rs:zerocopy-derive-0.8-rs

zerocopy-derive-0.8-rs| Project name: zerocopy-derive
zerocopy-derive-0.8-rs| Project version: 0.8.13
zerocopy-derive-0.8-rs| Rust compiler for the host machine: rustc -C linker=cc (rustc 1.91.1 "1.91.1")
zerocopy-derive-0.8-rs| Rust linker for the host machine: rustc -C linker=cc ld.bfd 2.45.1
zerocopy-derive-0.8-rs| Build targets in project: 9
zerocopy-derive-0.8-rs| Subproject zerocopy-derive-0.8-rs finished.

zerocopy-0.8-rs| Build targets in project: 10
zerocopy-0.8-rs| Subproject zerocopy-0.8-rs finished.

Dependency zerocopy from subproject subprojects/zerocopy-0.8.13 found: YES 0.8.13
Dependency zerocopy-derive from subproject subprojects/zerocopy-derive-0.8.13 found: YES 0.8.13
Looking for a fallback subproject for the dependency rustix because:
Use of fallback dependencies is forced.
Downloading rustix-1-rs source from https://crates.io/api/v1/crates/rustix/1.1.2/download

Executing subproject rustix-1-rs 

rustix-1-rs| Project name: rustix-1-rs
rustix-1-rs| Project version: 1.1.2
rustix-1-rs| Rust compiler for the host machine: rustc -C linker=cc (rustc 1.91.1 "1.91.1")
rustix-1-rs| Rust linker for the host machine: rustc -C linker=cc ld.bfd 2.45.1
rustix-1-rs| Downloading errno-0.3-rs source from https://crates.io/api/v1/crates/errno/0.3.12/download

Executing subproject rustix-1-rs:errno-0.3-rs

errno-0.3-rs| Project name: errno-0.3-rs
errno-0.3-rs| Project version: 0.3.12
errno-0.3-rs| Rust compiler for the host machine: rustc -C linker=cc (rustc 1.91.1 "1.91.1")
errno-0.3-rs| Rust linker for the host machine: rustc -C linker=cc ld.bfd 2.45.1
errno-0.3-rs| Downloading libc-0.2-rs source from https://crates.io/api/v1/crates/libc/0.2.171/download

Executing subproject rustix-1-rs:errno-0.3-rs:libc-0.2-rs

libc-0.2-rs| Project name: libc-0.2-rs
libc-0.2-rs| Project version: 0.2.168
libc-0.2-rs| Rust compiler for the host machine: rustc -C linker=cc (rustc 1.91.1 "1.91.1")
libc-0.2-rs| Rust linker for the host machine: rustc -C linker=cc ld.bfd 2.45.1
libc-0.2-rs| Build targets in project: 11
libc-0.2-rs| Subproject libc-0.2-rs finished.

errno-0.3-rs| Build targets in project: 12
errno-0.3-rs| Subproject errno-0.3-rs finished.

rustix-1-rs| Downloading bitflags-2-rs source from https://crates.io/api/v1/crates/bitflags/2.9.1/download

Executing subproject rustix-1-rs:bitflags-2-rs

bitflags-2-rs| Project name: bitflags-2-rs
bitflags-2-rs| Project version: 2.9.1
bitflags-2-rs| Rust compiler for the host machine: rustc -C linker=cc (rustc 1.91.1 "1.91.1")
bitflags-2-rs| Rust linker for the host machine: rustc -C linker=cc ld.bfd 2.45.1
bitflags-2-rs| Build targets in project: 13
bitflags-2-rs| Subproject bitflags-2-rs finished.

rustix-1-rs| subprojects/rustix-1.1.2/meson.build:53: WARNING: Project does not target a minimum version but uses feature introduced in '1.3.0': rust_abi arg in static_library.
rustix-1-rs| Build targets in project: 14
rustix-1-rs| WARNING: Project specifies no minimum version but uses features which were added in versions:
rustix-1-rs| * 1.3.0: {'rust_abi arg in static_library'}
rustix-1-rs| Subproject rustix-1-rs finished.

Dependency rustix from subproject subprojects/rustix-1.1.2 found: YES 1.1.2
Dependency bitflags from subproject subprojects/bitflags-2.9.1 found: YES 2.9.1
Dependency errno from subproject subprojects/errno-0.3.12 found: YES 0.3.12
Looking for a fallback subproject for the dependency log because:
Use of fallback dependencies is forced.
Downloading log-0.4-rs source from https://crates.io/api/v1/crates/log/0.4.27/download

Executing subproject log-0.4-rs 

log-0.4-rs| Project name: log-0.4-rs
log-0.4-rs| Project version: 0.4.27
log-0.4-rs| Rust compiler for the host machine: rustc -C linker=cc (rustc 1.91.1 "1.91.1")
log-0.4-rs| Rust linker for the host machine: rustc -C linker=cc ld.bfd 2.45.1
log-0.4-rs| Build targets in project: 18
log-0.4-rs| Subproject log-0.4-rs finished.

Dependency log from subproject subprojects/log-0.4.27 found: YES 0.4.27
Program bindgen found: YES (/usr/bin/bindgen)
Dependency libc-0.2-rs from subproject subprojects/libc-0.2.171 found: YES 0.2.168
Dependency log-0.4-rs from subproject subprojects/log-0.4.27 found: YES 0.4.27
Looking for a fallback subproject for the dependency serde-1-rs because:
Use of fallback dependencies is forced.
Downloading serde-1-rs source from https://crates.io/api/v1/crates/serde/1.0.226/download
Applying diff file "serde-1-rs/0001-serde-work-around-Meson-limitation.patch"

Executing subproject serde-1-rs 

serde-1-rs| Project name: serde-1-rs
serde-1-rs| Project version: 1.0.226
serde-1-rs| Rust compiler for the host machine: rustc -C linker=cc (rustc 1.91.1 "1.91.1")
serde-1-rs| Rust linker for the host machine: rustc -C linker=cc ld.bfd 2.45.1
serde-1-rs| Downloading serde_core-1-rs source from https://crates.io/api/v1/crates/serde_core/1.0.226/download
serde-1-rs| Applying diff file "serde_core-1-rs/0001-serde_core-work-around-Meson-limitation.patch"

Executing subproject serde-1-rs:serde_core-1-rs

serde_core-1-rs| Project name: serde_core-1-rs
serde_core-1-rs| Project version: 1.0.226
serde_core-1-rs| Rust compiler for the host machine: rustc -C linker=cc (rustc 1.91.1 "1.91.1")
serde_core-1-rs| Rust linker for the host machine: rustc -C linker=cc ld.bfd 2.45.1
serde_core-1-rs| Downloading serde_derive-1-rs source from https://crates.io/api/v1/crates/serde_derive/1.0.226/download
serde_core-1-rs| Applying diff file "serde_derive-1-rs/0001-serde_derive-work-around-Meson-limitation.patch"

Executing subproject serde-1-rs:serde_core-1-rs:serde_derive-1-rs

serde_derive-1-rs| Project name: serde_derive-1-rs
serde_derive-1-rs| Project version: 1.0.226
serde_derive-1-rs| Rust compiler for the host machine: rustc -C linker=cc (rustc 1.91.1 "1.91.1")
serde_derive-1-rs| Rust linker for the host machine: rustc -C linker=cc ld.bfd 2.45.1
serde_derive-1-rs| Build targets in project: 32
serde_derive-1-rs| Subproject serde_derive-1-rs finished.

serde_core-1-rs| Build targets in project: 33
serde_core-1-rs| Subproject serde_core-1-rs finished.

serde-1-rs| Build targets in project: 34
serde-1-rs| Subproject serde-1-rs finished.

Dependency serde-1-rs from subproject subprojects/serde-1.0.226 found: YES 1.0.226
Looking for a fallback subproject for the dependency serde_json-1-rs because:
Use of fallback dependencies is forced.
Downloading serde_json-1-rs source from https://crates.io/api/v1/crates/serde_json/1.0.145/download

Executing subproject serde_json-1-rs 

serde_json-1-rs| Project name: serde_json-1-rs
serde_json-1-rs| Project version: 1.0.145
serde_json-1-rs| Rust compiler for the host machine: rustc -C linker=cc (rustc 1.91.1 "1.91.1")
serde_json-1-rs| Rust linker for the host machine: rustc -C linker=cc ld.bfd 2.45.1
serde_json-1-rs| Downloading ryu-1-rs source from https://crates.io/api/v1/crates/ryu/1.0.15/download

Executing subproject serde_json-1-rs:ryu-1-rs

ryu-1-rs| Project name: ryu-1-rs
ryu-1-rs| Project version: 1.0.15
ryu-1-rs| Rust compiler for the host machine: rustc -C linker=cc (rustc 1.91.1 "1.91.1")
ryu-1-rs| Rust linker for the host machine: rustc -C linker=cc ld.bfd 2.45.1
ryu-1-rs| Build targets in project: 35
ryu-1-rs| Subproject ryu-1-rs finished.

serde_json-1-rs| Downloading itoa-1-rs source from https://crates.io/api/v1/crates/itoa/1.0.9/download

Executing subproject serde_json-1-rs:itoa-1-rs

itoa-1-rs| Project name: itoa-1-rs
itoa-1-rs| Project version: 1.0.9
itoa-1-rs| Rust compiler for the host machine: rustc -C linker=cc (rustc 1.91.1 "1.91.1")
itoa-1-rs| Rust linker for the host machine: rustc -C linker=cc ld.bfd 2.45.1
itoa-1-rs| Build targets in project: 36
itoa-1-rs| Subproject itoa-1-rs finished.

serde_json-1-rs| Downloading memchr-2-rs source from https://crates.io/api/v1/crates/memchr/2.7.5/download

Executing subproject serde_json-1-rs:memchr-2-rs

memchr-2-rs| Project name: memchr-2-rs
memchr-2-rs| Project version: 2.7.5
memchr-2-rs| Rust compiler for the host machine: rustc -C linker=cc (rustc 1.91.1 "1.91.1")
memchr-2-rs| Rust linker for the host machine: rustc -C linker=cc ld.bfd 2.45.1
memchr-2-rs| Build targets in project: 37
memchr-2-rs| Subproject memchr-2-rs finished.

serde_json-1-rs| Build targets in project: 38
serde_json-1-rs| Subproject serde_json-1-rs finished.

Dependency serde_json-1-rs from subproject subprojects/serde_json-1.0.145 found: YES 1.0.145
Build targets in project: 40

rutabaga_gfx 0.1.75

  Subprojects
    bitflags-2-rs         : YES (from rustix-1-rs)
    cfg-if-1-rs           : YES
    errno-0.3-rs          : YES (from rustix-1-rs)
    itoa-1-rs             : YES (from serde_json-1-rs)
    libc-0.2-rs           : YES (from rustix-1-rs => errno-0.3-rs)
    log-0.4-rs            : YES
    memchr-2-rs           : YES (from serde_json-1-rs)
    proc-macro2-1-rs      : YES
                            (from thiserror-2-rs => thiserror-impl-2-rs => syn-2-rs => quote-1-rs)
    quote-1-rs            : YES
                            (from thiserror-2-rs => thiserror-impl-2-rs => syn-2-rs)
    remain-0.2-rs         : YES
    rustix-1-rs           : YES 2 warnings
    ryu-1-rs              : YES (from serde_json-1-rs)
    serde-1-rs            : YES
    serde_core-1-rs       : YES (from serde-1-rs)
    serde_derive-1-rs     : YES (from serde-1-rs => serde_core-1-rs)
    serde_json-1-rs       : YES
    syn-2-rs              : YES (from thiserror-2-rs => thiserror-impl-2-rs)
    thiserror-2-rs        : YES
    thiserror-impl-2-rs   : YES (from thiserror-2-rs)
    unicode-ident-1-rs    : YES
                            (from thiserror-2-rs => thiserror-impl-2-rs => syn-2-rs)
    zerocopy-0.8-rs       : YES
    zerocopy-derive-0.8-rs: YES (from zerocopy-0.8-rs)

  User defined options
    auto_features         : enabled
    b_lto                 : false
    b_pie                 : true
    buildtype             : release
    features              : gfxstream
    ffi                   : true
    libexecdir            : lib
    prefix                : /usr
    python.bytecompile    : 1
    sbindir               : bin
    wrap_mode             : forcefallback

Found ninja-1.13.1 at /usr/bin/ninja

Generating targets:   0%|          | 0/40 eta ?
Generating targets:  18%|█▊        | 7/40 eta 00:00
                                                   

Writing build.ninja:   0%|          | 0/77 eta ?
                                                
ninja: Entering directory `/build/rutabaga-ffi/src/rutabaga_gfx-0.1.75/build'
[1/44] Compiling Rust source ../subprojects/cfg-if-1.0.0/src/lib.rs
[2/44] Compiling Rust source ../subprojects/unicode-ident-1.0.12/src/lib.rs
[3/44] Compiling Rust source ../subprojects/itoa-1.0.9/src/lib.rs
[4/44] Generating bindings for Rust third_party/mesa3d/src/magma/rustmod-bindgen-drm.h
[5/44] Generating bindings for Rust third_party/mesa3d/src/magma/rustmod-bindgen-msm_drm.h
[6/44] Generating bindings for Rust third_party/mesa3d/src/magma/rustmod-bindgen-amdgpu_drm.h
[7/44] Compiling Rust source ../subprojects/bitflags-2.9.1/src/lib.rs
[8/44] Generating bindings for Rust third_party/mesa3d/src/magma/rustmod-bindgen-virtgpu_drm.h
[9/44] Compiling Rust source ../subprojects/ryu-1.0.15/src/lib.rs
[10/44] Compiling Rust source ../subprojects/log-0.4.27/src/lib.rs
[11/44] Generating bindings for Rust third_party/mesa3d/src/magma/rustmod-bindgen-xe_drm.h
[12/44] Compiling Rust source third_party/mesa3d/src/magma/mesa3d_magma_msm_bindgen.rs
warning: type `__s32` should have an upper camel case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_msm_bindgen.rs:100:10
    |
100 | pub type __s32 = ::std::os::raw::c_int;
    |          ^^^^^ help: convert the identifier to upper camel case: `S32`
    |
    = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default

warning: type `__u32` should have an upper camel case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_msm_bindgen.rs:101:10
    |
101 | pub type __u32 = ::std::os::raw::c_uint;
    |          ^^^^^ help: convert the identifier to upper camel case: `U32`

warning: type `__s64` should have an upper camel case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_msm_bindgen.rs:102:10
    |
102 | pub type __s64 = ::std::os::raw::c_longlong;
    |          ^^^^^ help: convert the identifier to upper camel case: `S64`

warning: type `__u64` should have an upper camel case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_msm_bindgen.rs:103:10
    |
103 | pub type __u64 = ::std::os::raw::c_ulonglong;
    |          ^^^^^ help: convert the identifier to upper camel case: `U64`

warning: 4 warnings emitted

[13/44] Compiling Rust source third_party/mesa3d/src/magma/mesa3d_magma_virtgpu_bindgen.rs
warning: type `__s32` should have an upper camel case name
  --> third_party/mesa3d/src/magma/mesa3d_magma_virtgpu_bindgen.rs:46:10
   |
46 | pub type __s32 = ::std::os::raw::c_int;
   |          ^^^^^ help: convert the identifier to upper camel case: `S32`
   |
   = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default

warning: type `__u32` should have an upper camel case name
  --> third_party/mesa3d/src/magma/mesa3d_magma_virtgpu_bindgen.rs:47:10
   |
47 | pub type __u32 = ::std::os::raw::c_uint;
   |          ^^^^^ help: convert the identifier to upper camel case: `U32`

warning: type `__u64` should have an upper camel case name
  --> third_party/mesa3d/src/magma/mesa3d_magma_virtgpu_bindgen.rs:48:10
   |
48 | pub type __u64 = ::std::os::raw::c_ulonglong;
   |          ^^^^^ help: convert the identifier to upper camel case: `U64`

warning: constant `VIRTGPU_PARAM_SUPPORTED_CAPSET_IDs` should have an upper case name
  --> third_party/mesa3d/src/magma/mesa3d_magma_virtgpu_bindgen.rs:26:11
   |
26 | pub const VIRTGPU_PARAM_SUPPORTED_CAPSET_IDs: u32 = 7;
   |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case (notice the capitalization): `VIRTGPU_PARAM_SUPPORTED_CAPSET_IDS`
   |
   = note: `#[warn(non_upper_case_globals)]` (part of `#[warn(nonstandard_style)]`) on by default

warning: 4 warnings emitted

[14/44] Compiling Rust source third_party/mesa3d/src/magma/mesa3d_magma_drm_bindgen.rs
warning: type `__u16` should have an upper camel case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_drm_bindgen.rs:194:10
    |
194 | pub type __u16 = ::std::os::raw::c_ushort;
    |          ^^^^^ help: convert the identifier to upper camel case: `U16`
    |
    = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default

warning: type `__s32` should have an upper camel case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_drm_bindgen.rs:195:10
    |
195 | pub type __s32 = ::std::os::raw::c_int;
    |          ^^^^^ help: convert the identifier to upper camel case: `S32`

warning: type `__u32` should have an upper camel case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_drm_bindgen.rs:196:10
    |
196 | pub type __u32 = ::std::os::raw::c_uint;
    |          ^^^^^ help: convert the identifier to upper camel case: `U32`

warning: type `__s64` should have an upper camel case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_drm_bindgen.rs:197:10
    |
197 | pub type __s64 = ::std::os::raw::c_longlong;
    |          ^^^^^ help: convert the identifier to upper camel case: `S64`

warning: type `__u64` should have an upper camel case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_drm_bindgen.rs:198:10
    |
198 | pub type __u64 = ::std::os::raw::c_ulonglong;
    |          ^^^^^ help: convert the identifier to upper camel case: `U64`

warning: type `__kernel_ulong_t` should have an upper camel case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_drm_bindgen.rs:199:10
    |
199 | pub type __kernel_ulong_t = ::std::os::raw::c_ulong;
    |          ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `KernelUlongT`

warning: type `__kernel_size_t` should have an upper camel case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_drm_bindgen.rs:200:10
    |
200 | pub type __kernel_size_t = __kernel_ulong_t;
    |          ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `KernelSizeT`

warning: type `drm_handle_t` should have an upper camel case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_drm_bindgen.rs:201:10
    |
201 | pub type drm_handle_t = ::std::os::raw::c_uint;
    |          ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmHandleT`

warning: type `drm_context_t` should have an upper camel case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_drm_bindgen.rs:202:10
    |
202 | pub type drm_context_t = ::std::os::raw::c_uint;
    |          ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmContextT`

warning: type `drm_drawable_t` should have an upper camel case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_drm_bindgen.rs:203:10
    |
203 | pub type drm_drawable_t = ::std::os::raw::c_uint;
    |          ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmDrawableT`

warning: type `drm_magic_t` should have an upper camel case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_drm_bindgen.rs:204:10
    |
204 | pub type drm_magic_t = ::std::os::raw::c_uint;
    |          ^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmMagicT`

warning: type `drm_control__bindgen_ty_1` should have an upper camel case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_drm_bindgen.rs:319:10
    |
319 | pub type drm_control__bindgen_ty_1 = ::std::os::raw::c_uint;
    |          ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmControlBindgenTy1`

warning: type `drm_map_type` should have an upper camel case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_drm_bindgen.rs:335:10
    |
335 | pub type drm_map_type = ::std::os::raw::c_uint;
    |          ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmMapType`

warning: type `drm_map_flags` should have an upper camel case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_drm_bindgen.rs:344:10
    |
344 | pub type drm_map_flags = ::std::os::raw::c_uint;
    |          ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmMapFlags`

warning: type `drm_stat_type` should have an upper camel case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_drm_bindgen.rs:404:10
    |
404 | pub type drm_stat_type = ::std::os::raw::c_uint;
    |          ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmStatType`

warning: type `drm_lock_flags` should have an upper camel case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_drm_bindgen.rs:441:10
    |
441 | pub type drm_lock_flags = ::std::os::raw::c_uint;
    |          ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmLockFlags`

warning: type `drm_dma_flags` should have an upper camel case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_drm_bindgen.rs:463:10
    |
463 | pub type drm_dma_flags = ::std::os::raw::c_uint;
    |          ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmDmaFlags`

warning: type `drm_buf_desc__bindgen_ty_1` should have an upper camel case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_drm_bindgen.rs:479:10
    |
479 | pub type drm_buf_desc__bindgen_ty_1 = ::std::os::raw::c_uint;
    |          ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmBufDescBindgenTy1`

warning: type `drm_ctx_flags` should have an upper camel case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_drm_bindgen.rs:577:10
    |
577 | pub type drm_ctx_flags = ::std::os::raw::c_uint;
    |          ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmCtxFlags`

warning: type `drm_drawable_info_type_t` should have an upper camel case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_drm_bindgen.rs:614:10
    |
614 | pub type drm_drawable_info_type_t = ::std::os::raw::c_uint;
    |          ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmDrawableInfoTypeT`

warning: type `drm_vblank_seq_type` should have an upper camel case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_drm_bindgen.rs:644:10
    |
644 | pub type drm_vblank_seq_type = ::std::os::raw::c_uint;
    |          ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmVblankSeqType`

warning: type `drm_mode_subconnector` should have an upper camel case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_drm_bindgen.rs:979:10
    |
979 | pub type drm_mode_subconnector = ::std::os::raw::c_uint;
    |          ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmModeSubconnector`

warning: type `drm_clip_rect_t` should have an upper camel case name
    --> third_party/mesa3d/src/magma/mesa3d_magma_drm_bindgen.rs:1287:10
     |
1287 | pub type drm_clip_rect_t = drm_clip_rect;
     |          ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmClipRectT`

warning: type `drm_drawable_info_t` should have an upper camel case name
    --> third_party/mesa3d/src/magma/mesa3d_magma_drm_bindgen.rs:1288:10
     |
1288 | pub type drm_drawable_info_t = drm_drawable_info;
     |          ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmDrawableInfoT`

warning: type `drm_tex_region_t` should have an upper camel case name
    --> third_party/mesa3d/src/magma/mesa3d_magma_drm_bindgen.rs:1289:10
     |
1289 | pub type drm_tex_region_t = drm_tex_region;
     |          ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmTexRegionT`

warning: type `drm_hw_lock_t` should have an upper camel case name
    --> third_party/mesa3d/src/magma/mesa3d_magma_drm_bindgen.rs:1290:10
     |
1290 | pub type drm_hw_lock_t = drm_hw_lock;
     |          ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmHwLockT`

warning: type `drm_version_t` should have an upper camel case name
    --> third_party/mesa3d/src/magma/mesa3d_magma_drm_bindgen.rs:1291:10
     |
1291 | pub type drm_version_t = drm_version;
     |          ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmVersionT`

warning: type `drm_unique_t` should have an upper camel case name
    --> third_party/mesa3d/src/magma/mesa3d_magma_drm_bindgen.rs:1292:10
     |
1292 | pub type drm_unique_t = drm_unique;
     |          ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmUniqueT`

warning: type `drm_list_t` should have an upper camel case name
    --> third_party/mesa3d/src/magma/mesa3d_magma_drm_bindgen.rs:1293:10
     |
1293 | pub type drm_list_t = drm_list;
     |          ^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmListT`

warning: type `drm_block_t` should have an upper camel case name
    --> third_party/mesa3d/src/magma/mesa3d_magma_drm_bindgen.rs:1294:10
     |
1294 | pub type drm_block_t = drm_block;
     |          ^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmBlockT`

warning: type `drm_control_t` should have an upper camel case name
    --> third_party/mesa3d/src/magma/mesa3d_magma_drm_bindgen.rs:1295:10
     |
1295 | pub type drm_control_t = drm_control;
     |          ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmControlT`

warning: type `drm_ctx_priv_map_t` should have an upper camel case name
    --> third_party/mesa3d/src/magma/mesa3d_magma_drm_bindgen.rs:1298:10
     |
1298 | pub type drm_ctx_priv_map_t = drm_ctx_priv_map;
     |          ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmCtxPrivMapT`

warning: type `drm_map_t` should have an upper camel case name
    --> third_party/mesa3d/src/magma/mesa3d_magma_drm_bindgen.rs:1299:10
     |
1299 | pub type drm_map_t = drm_map;
     |          ^^^^^^^^^ help: convert the identifier to upper camel case: `DrmMapT`

warning: type `drm_client_t` should have an upper camel case name
    --> third_party/mesa3d/src/magma/mesa3d_magma_drm_bindgen.rs:1300:10
     |
1300 | pub type drm_client_t = drm_client;
     |          ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmClientT`

warning: type `drm_stats_t` should have an upper camel case name
    --> third_party/mesa3d/src/magma/mesa3d_magma_drm_bindgen.rs:1302:10
     |
1302 | pub type drm_stats_t = drm_stats;
     |          ^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmStatsT`

warning: type `drm_lock_t` should have an upper camel case name
    --> third_party/mesa3d/src/magma/mesa3d_magma_drm_bindgen.rs:1304:10
     |
1304 | pub type drm_lock_t = drm_lock;
     |          ^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmLockT`

warning: type `drm_buf_desc_t` should have an upper camel case name
    --> third_party/mesa3d/src/magma/mesa3d_magma_drm_bindgen.rs:1306:10
     |
1306 | pub type drm_buf_desc_t = drm_buf_desc;
     |          ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmBufDescT`

warning: type `drm_buf_info_t` should have an upper camel case name
    --> third_party/mesa3d/src/magma/mesa3d_magma_drm_bindgen.rs:1307:10
     |
1307 | pub type drm_buf_info_t = drm_buf_info;
     |          ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmBufInfoT`

warning: type `drm_buf_free_t` should have an upper camel case name
    --> third_party/mesa3d/src/magma/mesa3d_magma_drm_bindgen.rs:1308:10
     |
1308 | pub type drm_buf_free_t = drm_buf_free;
     |          ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmBufFreeT`

warning: type `drm_buf_pub_t` should have an upper camel case name
    --> third_party/mesa3d/src/magma/mesa3d_magma_drm_bindgen.rs:1309:10
     |
1309 | pub type drm_buf_pub_t = drm_buf_pub;
     |          ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmBufPubT`

warning: type `drm_buf_map_t` should have an upper camel case name
    --> third_party/mesa3d/src/magma/mesa3d_magma_drm_bindgen.rs:1310:10
     |
1310 | pub type drm_buf_map_t = drm_buf_map;
     |          ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmBufMapT`

warning: type `drm_dma_t` should have an upper camel case name
    --> third_party/mesa3d/src/magma/mesa3d_magma_drm_bindgen.rs:1311:10
     |
1311 | pub type drm_dma_t = drm_dma;
     |          ^^^^^^^^^ help: convert the identifier to upper camel case: `DrmDmaT`

warning: type `drm_wait_vblank_t` should have an upper camel case name
    --> third_party/mesa3d/src/magma/mesa3d_magma_drm_bindgen.rs:1312:10
     |
1312 | pub type drm_wait_vblank_t = drm_wait_vblank;
     |          ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmWaitVblankT`

warning: type `drm_agp_mode_t` should have an upper camel case name
    --> third_party/mesa3d/src/magma/mesa3d_magma_drm_bindgen.rs:1313:10
     |
1313 | pub type drm_agp_mode_t = drm_agp_mode;
     |          ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmAgpModeT`

warning: type `drm_ctx_t` should have an upper camel case name
    --> third_party/mesa3d/src/magma/mesa3d_magma_drm_bindgen.rs:1315:10
     |
1315 | pub type drm_ctx_t = drm_ctx;
     |          ^^^^^^^^^ help: convert the identifier to upper camel case: `DrmCtxT`

warning: type `drm_ctx_res_t` should have an upper camel case name
    --> third_party/mesa3d/src/magma/mesa3d_magma_drm_bindgen.rs:1316:10
     |
1316 | pub type drm_ctx_res_t = drm_ctx_res;
     |          ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmCtxResT`

warning: type `drm_draw_t` should have an upper camel case name
    --> third_party/mesa3d/src/magma/mesa3d_magma_drm_bindgen.rs:1317:10
     |
1317 | pub type drm_draw_t = drm_draw;
     |          ^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmDrawT`

warning: type `drm_update_draw_t` should have an upper camel case name
    --> third_party/mesa3d/src/magma/mesa3d_magma_drm_bindgen.rs:1318:10
     |
1318 | pub type drm_update_draw_t = drm_update_draw;
     |          ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmUpdateDrawT`

warning: type `drm_auth_t` should have an upper camel case name
    --> third_party/mesa3d/src/magma/mesa3d_magma_drm_bindgen.rs:1319:10
     |
1319 | pub type drm_auth_t = drm_auth;
     |          ^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmAuthT`

warning: type `drm_irq_busid_t` should have an upper camel case name
    --> third_party/mesa3d/src/magma/mesa3d_magma_drm_bindgen.rs:1320:10
     |
1320 | pub type drm_irq_busid_t = drm_irq_busid;
     |          ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmIrqBusidT`

warning: type `drm_agp_buffer_t` should have an upper camel case name
    --> third_party/mesa3d/src/magma/mesa3d_magma_drm_bindgen.rs:1322:10
     |
1322 | pub type drm_agp_buffer_t = drm_agp_buffer;
     |          ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmAgpBufferT`

warning: type `drm_agp_binding_t` should have an upper camel case name
    --> third_party/mesa3d/src/magma/mesa3d_magma_drm_bindgen.rs:1323:10
     |
1323 | pub type drm_agp_binding_t = drm_agp_binding;
     |          ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmAgpBindingT`

warning: type `drm_agp_info_t` should have an upper camel case name
    --> third_party/mesa3d/src/magma/mesa3d_magma_drm_bindgen.rs:1324:10
     |
1324 | pub type drm_agp_info_t = drm_agp_info;
     |          ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmAgpInfoT`

warning: type `drm_scatter_gather_t` should have an upper camel case name
    --> third_party/mesa3d/src/magma/mesa3d_magma_drm_bindgen.rs:1325:10
     |
1325 | pub type drm_scatter_gather_t = drm_scatter_gather;
     |          ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmScatterGatherT`

warning: type `drm_set_version_t` should have an upper camel case name
    --> third_party/mesa3d/src/magma/mesa3d_magma_drm_bindgen.rs:1326:10
     |
1326 | pub type drm_set_version_t = drm_set_version;
     |          ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmSetVersionT`

warning: constant `DRM_MODE_CONNECTOR_Unknown` should have an upper case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_drm_bindgen.rs:130:11
    |
130 | pub const DRM_MODE_CONNECTOR_Unknown: u32 = 0;
    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `DRM_MODE_CONNECTOR_UNKNOWN`
    |
    = note: `#[warn(non_upper_case_globals)]` (part of `#[warn(nonstandard_style)]`) on by default

warning: constant `DRM_MODE_CONNECTOR_Composite` should have an upper case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_drm_bindgen.rs:135:11
    |
135 | pub const DRM_MODE_CONNECTOR_Composite: u32 = 5;
    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `DRM_MODE_CONNECTOR_COMPOSITE`

warning: constant `DRM_MODE_CONNECTOR_Component` should have an upper case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_drm_bindgen.rs:138:11
    |
138 | pub const DRM_MODE_CONNECTOR_Component: u32 = 8;
    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `DRM_MODE_CONNECTOR_COMPONENT`

warning: constant `DRM_MODE_CONNECTOR_9PinDIN` should have an upper case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_drm_bindgen.rs:139:11
    |
139 | pub const DRM_MODE_CONNECTOR_9PinDIN: u32 = 9;
    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `DRM_MODE_CONNECTOR_9_PIN_DIN`

warning: constant `DRM_MODE_CONNECTOR_DisplayPort` should have an upper case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_drm_bindgen.rs:140:11
    |
140 | pub const DRM_MODE_CONNECTOR_DisplayPort: u32 = 10;
    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `DRM_MODE_CONNECTOR_DISPLAY_PORT`

warning: constant `DRM_MODE_CONNECTOR_eDP` should have an upper case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_drm_bindgen.rs:144:11
    |
144 | pub const DRM_MODE_CONNECTOR_eDP: u32 = 14;
    |           ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `DRM_MODE_CONNECTOR_E_DP`

warning: constant `DRM_MODE_SUBCONNECTOR_Automatic` should have an upper case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_drm_bindgen.rs:966:11
    |
966 | pub const DRM_MODE_SUBCONNECTOR_Automatic: drm_mode_subconnector = 0;
    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `DRM_MODE_SUBCONNECTOR_AUTOMATIC`

warning: constant `DRM_MODE_SUBCONNECTOR_Unknown` should have an upper case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_drm_bindgen.rs:967:11
    |
967 | pub const DRM_MODE_SUBCONNECTOR_Unknown: drm_mode_subconnector = 0;
    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `DRM_MODE_SUBCONNECTOR_UNKNOWN`

warning: constant `DRM_MODE_SUBCONNECTOR_Composite` should have an upper case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_drm_bindgen.rs:971:11
    |
971 | pub const DRM_MODE_SUBCONNECTOR_Composite: drm_mode_subconnector = 5;
    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `DRM_MODE_SUBCONNECTOR_COMPOSITE`

warning: constant `DRM_MODE_SUBCONNECTOR_Component` should have an upper case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_drm_bindgen.rs:973:11
    |
973 | pub const DRM_MODE_SUBCONNECTOR_Component: drm_mode_subconnector = 8;
    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `DRM_MODE_SUBCONNECTOR_COMPONENT`

warning: constant `DRM_MODE_SUBCONNECTOR_DisplayPort` should have an upper case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_drm_bindgen.rs:975:11
    |
975 | pub const DRM_MODE_SUBCONNECTOR_DisplayPort: drm_mode_subconnector = 10;
    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `DRM_MODE_SUBCONNECTOR_DISPLAY_PORT`

warning: constant `DRM_MODE_SUBCONNECTOR_Native` should have an upper case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_drm_bindgen.rs:977:11
    |
977 | pub const DRM_MODE_SUBCONNECTOR_Native: drm_mode_subconnector = 15;
    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `DRM_MODE_SUBCONNECTOR_NATIVE`

warning: constant `DRM_MODE_SUBCONNECTOR_Wireless` should have an upper case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_drm_bindgen.rs:978:11
    |
978 | pub const DRM_MODE_SUBCONNECTOR_Wireless: drm_mode_subconnector = 18;
    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `DRM_MODE_SUBCONNECTOR_WIRELESS`

warning: 68 warnings emitted

[15/44] Generating bindings for Rust third_party/mesa3d/src/magma/rustmod-bindgen-i915_drm.h
[16/44] Compiling Rust source third_party/mesa3d/src/magma/mesa3d_magma_xe_bindgen.rs
warning: type `__u8` should have an upper camel case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_xe_bindgen.rs:134:10
    |
134 | pub type __u8 = ::std::os::raw::c_uchar;
    |          ^^^^ help: convert the identifier to upper camel case: `U8`
    |
    = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default

warning: type `__u16` should have an upper camel case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_xe_bindgen.rs:135:10
    |
135 | pub type __u16 = ::std::os::raw::c_ushort;
    |          ^^^^^ help: convert the identifier to upper camel case: `U16`

warning: type `__s32` should have an upper camel case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_xe_bindgen.rs:136:10
    |
136 | pub type __s32 = ::std::os::raw::c_int;
    |          ^^^^^ help: convert the identifier to upper camel case: `S32`

warning: type `__u32` should have an upper camel case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_xe_bindgen.rs:137:10
    |
137 | pub type __u32 = ::std::os::raw::c_uint;
    |          ^^^^^ help: convert the identifier to upper camel case: `U32`

warning: type `__s64` should have an upper camel case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_xe_bindgen.rs:138:10
    |
138 | pub type __s64 = ::std::os::raw::c_longlong;
    |          ^^^^^ help: convert the identifier to upper camel case: `S64`

warning: type `__u64` should have an upper camel case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_xe_bindgen.rs:139:10
    |
139 | pub type __u64 = ::std::os::raw::c_ulonglong;
    |          ^^^^^ help: convert the identifier to upper camel case: `U64`

warning: type `drm_xe_memory_class` should have an upper camel case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_xe_bindgen.rs:179:10
    |
179 | pub type drm_xe_memory_class = ::std::os::raw::c_uint;
    |          ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmXeMemoryClass`

warning: type `drm_xe_observation_type` should have an upper camel case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_xe_bindgen.rs:481:10
    |
481 | pub type drm_xe_observation_type = ::std::os::raw::c_uint;
    |          ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmXeObservationType`

warning: type `drm_xe_observation_op` should have an upper camel case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_xe_bindgen.rs:485:10
    |
485 | pub type drm_xe_observation_op = ::std::os::raw::c_uint;
    |          ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmXeObservationOp`

warning: type `drm_xe_observation_ioctls` should have an upper camel case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_xe_bindgen.rs:499:10
    |
499 | pub type drm_xe_observation_ioctls = ::std::os::raw::c_uint;
    |          ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmXeObservationIoctls`

warning: type `drm_xe_oa_unit_type` should have an upper camel case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_xe_bindgen.rs:502:10
    |
502 | pub type drm_xe_oa_unit_type = ::std::os::raw::c_uint;
    |          ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmXeOaUnitType`

warning: type `drm_xe_oa_format_type` should have an upper camel case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_xe_bindgen.rs:529:10
    |
529 | pub type drm_xe_oa_format_type = ::std::os::raw::c_uint;
    |          ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmXeOaFormatType`

warning: type `drm_xe_oa_property_id` should have an upper camel case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_xe_bindgen.rs:543:10
    |
543 | pub type drm_xe_oa_property_id = ::std::os::raw::c_uint;
    |          ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmXeOaPropertyId`

warning: type `drm_xe_pxp_session_type` should have an upper camel case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_xe_bindgen.rs:577:10
    |
577 | pub type drm_xe_pxp_session_type = ::std::os::raw::c_uint;
    |          ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmXePxpSessionType`

warning: type `drm_xe_eu_stall_property_id` should have an upper camel case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_xe_bindgen.rs:581:10
    |
581 | pub type drm_xe_eu_stall_property_id = ::std::os::raw::c_uint;
    |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmXeEuStallPropertyId`

warning: 15 warnings emitted

[17/44] Compiling Rust source ../subprojects/memchr-2.7.5/src/lib.rs
warning: struct `SensibleMoveMask` is never constructed
   --> ../subprojects/memchr-2.7.5/src/vector.rs:118:19
    |
118 | pub(crate) struct SensibleMoveMask(u32);
    |                   ^^^^^^^^^^^^^^^^
    |
    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default

warning: method `get_for_offset` is never used
   --> ../subprojects/memchr-2.7.5/src/vector.rs:126:8
    |
120 | impl SensibleMoveMask {
    | --------------------- method in this implementation
...
126 |     fn get_for_offset(self) -> u32 {
    |        ^^^^^^^^^^^^^^

warning: 2 warnings emitted

[18/44] Compiling Rust source third_party/mesa3d/src/magma/mesa3d_magma_amdgpu_bindgen.rs
warning: type `__u8` should have an upper camel case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_amdgpu_bindgen.rs:333:10
    |
333 | pub type __u8 = ::std::os::raw::c_uchar;
    |          ^^^^ help: convert the identifier to upper camel case: `U8`
    |
    = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default

warning: type `__u16` should have an upper camel case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_amdgpu_bindgen.rs:334:10
    |
334 | pub type __u16 = ::std::os::raw::c_ushort;
    |          ^^^^^ help: convert the identifier to upper camel case: `U16`

warning: type `__s32` should have an upper camel case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_amdgpu_bindgen.rs:335:10
    |
335 | pub type __s32 = ::std::os::raw::c_int;
    |          ^^^^^ help: convert the identifier to upper camel case: `S32`

warning: type `__u32` should have an upper camel case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_amdgpu_bindgen.rs:336:10
    |
336 | pub type __u32 = ::std::os::raw::c_uint;
    |          ^^^^^ help: convert the identifier to upper camel case: `U32`

warning: type `__u64` should have an upper camel case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_amdgpu_bindgen.rs:337:10
    |
337 | pub type __u64 = ::std::os::raw::c_ulonglong;
    |          ^^^^^ help: convert the identifier to upper camel case: `U64`

warning: 5 warnings emitted

[19/44] Compiling Rust source third_party/mesa3d/src/magma/mesa3d_magma_i915_bindgen.rs
warning: type `__u8` should have an upper camel case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_i915_bindgen.rs:324:10
    |
324 | pub type __u8 = ::std::os::raw::c_uchar;
    |          ^^^^ help: convert the identifier to upper camel case: `U8`
    |
    = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default

warning: type `__u16` should have an upper camel case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_i915_bindgen.rs:325:10
    |
325 | pub type __u16 = ::std::os::raw::c_ushort;
    |          ^^^^^ help: convert the identifier to upper camel case: `U16`

warning: type `__s32` should have an upper camel case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_i915_bindgen.rs:326:10
    |
326 | pub type __s32 = ::std::os::raw::c_int;
    |          ^^^^^ help: convert the identifier to upper camel case: `S32`

warning: type `__u32` should have an upper camel case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_i915_bindgen.rs:327:10
    |
327 | pub type __u32 = ::std::os::raw::c_uint;
    |          ^^^^^ help: convert the identifier to upper camel case: `U32`

warning: type `__s64` should have an upper camel case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_i915_bindgen.rs:328:10
    |
328 | pub type __s64 = ::std::os::raw::c_longlong;
    |          ^^^^^ help: convert the identifier to upper camel case: `S64`

warning: type `__u64` should have an upper camel case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_i915_bindgen.rs:329:10
    |
329 | pub type __u64 = ::std::os::raw::c_ulonglong;
    |          ^^^^^ help: convert the identifier to upper camel case: `U64`

warning: type `drm_handle_t` should have an upper camel case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_i915_bindgen.rs:330:10
    |
330 | pub type drm_handle_t = ::std::os::raw::c_uint;
    |          ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmHandleT`

warning: type `drm_drawable_t` should have an upper camel case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_i915_bindgen.rs:331:10
    |
331 | pub type drm_drawable_t = ::std::os::raw::c_uint;
    |          ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmDrawableT`

warning: type `drm_vblank_seq_type` should have an upper camel case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_i915_bindgen.rs:357:10
    |
357 | pub type drm_vblank_seq_type = ::std::os::raw::c_uint;
    |          ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmVblankSeqType`

warning: type `drm_i915_gem_engine_class` should have an upper camel case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_i915_bindgen.rs:372:10
    |
372 | pub type drm_i915_gem_engine_class = ::std::os::raw::c_int;
    |          ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmI915GemEngineClass`

warning: type `drm_i915_pmu_engine_sample` should have an upper camel case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_i915_bindgen.rs:382:10
    |
382 | pub type drm_i915_pmu_engine_sample = ::std::os::raw::c_uint;
    |          ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmI915PmuEngineSample`

warning: type `_drm_i915_init__bindgen_ty_1` should have an upper camel case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_i915_bindgen.rs:407:10
    |
407 | pub type _drm_i915_init__bindgen_ty_1 = ::std::os::raw::c_uint;
    |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmI915InitBindgenTy1`

warning: type `drm_i915_init_t` should have an upper camel case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_i915_bindgen.rs:417:10
    |
417 | pub type drm_i915_init_t = _drm_i915_init;
    |          ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmI915InitT`

warning: type `drm_i915_sarea_t` should have an upper camel case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_i915_bindgen.rs:484:10
    |
484 | pub type drm_i915_sarea_t = _drm_i915_sarea;
    |          ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmI915SareaT`

warning: type `drm_i915_batchbuffer_t` should have an upper camel case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_i915_bindgen.rs:504:10
    |
504 | pub type drm_i915_batchbuffer_t = drm_i915_batchbuffer;
    |          ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmI915BatchbufferT`

warning: type `drm_i915_cmdbuffer_t` should have an upper camel case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_i915_bindgen.rs:524:10
    |
524 | pub type drm_i915_cmdbuffer_t = _drm_i915_cmdbuffer;
    |          ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmI915CmdbufferT`

warning: type `drm_i915_irq_emit_t` should have an upper camel case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_i915_bindgen.rs:539:10
    |
539 | pub type drm_i915_irq_emit_t = drm_i915_irq_emit;
    |          ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmI915IrqEmitT`

warning: type `drm_i915_irq_wait_t` should have an upper camel case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_i915_bindgen.rs:545:10
    |
545 | pub type drm_i915_irq_wait_t = drm_i915_irq_wait;
    |          ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmI915IrqWaitT`

warning: type `drm_i915_getparam_t` should have an upper camel case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_i915_bindgen.rs:561:10
    |
561 | pub type drm_i915_getparam_t = drm_i915_getparam;
    |          ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmI915GetparamT`

warning: type `drm_i915_setparam_t` should have an upper camel case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_i915_bindgen.rs:568:10
    |
568 | pub type drm_i915_setparam_t = drm_i915_setparam;
    |          ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmI915SetparamT`

warning: type `drm_i915_mem_alloc_t` should have an upper camel case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_i915_bindgen.rs:586:10
    |
586 | pub type drm_i915_mem_alloc_t = drm_i915_mem_alloc;
    |          ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmI915MemAllocT`

warning: type `drm_i915_mem_free_t` should have an upper camel case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_i915_bindgen.rs:593:10
    |
593 | pub type drm_i915_mem_free_t = drm_i915_mem_free;
    |          ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmI915MemFreeT`

warning: type `drm_i915_mem_init_heap_t` should have an upper camel case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_i915_bindgen.rs:601:10
    |
601 | pub type drm_i915_mem_init_heap_t = drm_i915_mem_init_heap;
    |          ^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmI915MemInitHeapT`

warning: type `drm_i915_mem_destroy_heap_t` should have an upper camel case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_i915_bindgen.rs:607:10
    |
607 | pub type drm_i915_mem_destroy_heap_t = drm_i915_mem_destroy_heap;
    |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmI915MemDestroyHeapT`

warning: type `drm_i915_vblank_pipe_t` should have an upper camel case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_i915_bindgen.rs:613:10
    |
613 | pub type drm_i915_vblank_pipe_t = drm_i915_vblank_pipe;
    |          ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmI915VblankPipeT`

warning: type `drm_i915_vblank_swap_t` should have an upper camel case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_i915_bindgen.rs:630:10
    |
630 | pub type drm_i915_vblank_swap_t = drm_i915_vblank_swap;
    |          ^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmI915VblankSwapT`

warning: type `drm_i915_hws_addr_t` should have an upper camel case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_i915_bindgen.rs:636:10
    |
636 | pub type drm_i915_hws_addr_t = drm_i915_hws_addr;
    |          ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmI915HwsAddrT`

warning: type `drm_i915_oa_format` should have an upper camel case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_i915_bindgen.rs:960:10
    |
960 | pub type drm_i915_oa_format = ::std::os::raw::c_uint;
    |          ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmI915OaFormat`

warning: type `drm_i915_perf_property_id` should have an upper camel case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_i915_bindgen.rs:972:10
    |
972 | pub type drm_i915_perf_property_id = ::std::os::raw::c_uint;
    |          ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmI915PerfPropertyId`

warning: type `drm_i915_perf_record_type` should have an upper camel case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_i915_bindgen.rs:991:10
    |
991 | pub type drm_i915_perf_record_type = ::std::os::raw::c_uint;
    |          ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmI915PerfRecordType`

warning: type `drm_i915_gem_memory_class` should have an upper camel case name
    --> third_party/mesa3d/src/magma/mesa3d_magma_i915_bindgen.rs:1091:10
     |
1091 | pub type drm_i915_gem_memory_class = ::std::os::raw::c_uint;
     |          ^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `DrmI915GemMemoryClass`

warning: structure field `texList` should have a snake case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_i915_bindgen.rs:421:9
    |
421 |     pub texList: [drm_tex_region; 256usize],
    |         ^^^^^^^ help: convert the identifier to snake case: `tex_list`
    |
    = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default

warning: structure field `ctxOwner` should have a snake case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_i915_bindgen.rs:425:9
    |
425 |     pub ctxOwner: ::std::os::raw::c_int,
    |         ^^^^^^^^ help: convert the identifier to snake case: `ctx_owner`

warning: structure field `texAge` should have a snake case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_i915_bindgen.rs:426:9
    |
426 |     pub texAge: ::std::os::raw::c_int,
    |         ^^^^^^ help: convert the identifier to snake case: `tex_age`

warning: structure field `virtualX` should have a snake case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_i915_bindgen.rs:451:9
    |
451 |     pub virtualX: ::std::os::raw::c_int,
    |         ^^^^^^^^ help: convert the identifier to snake case: `virtual_x`

warning: structure field `virtualY` should have a snake case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_i915_bindgen.rs:452:9
    |
452 |     pub virtualY: ::std::os::raw::c_int,
    |         ^^^^^^^^ help: convert the identifier to snake case: `virtual_y`

warning: structure field `pipeA_x` should have a snake case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_i915_bindgen.rs:458:9
    |
458 |     pub pipeA_x: ::std::os::raw::c_int,
    |         ^^^^^^^ help: convert the identifier to snake case: `pipe_a_x`

warning: structure field `pipeA_y` should have a snake case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_i915_bindgen.rs:459:9
    |
459 |     pub pipeA_y: ::std::os::raw::c_int,
    |         ^^^^^^^ help: convert the identifier to snake case: `pipe_a_y`

warning: structure field `pipeA_w` should have a snake case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_i915_bindgen.rs:460:9
    |
460 |     pub pipeA_w: ::std::os::raw::c_int,
    |         ^^^^^^^ help: convert the identifier to snake case: `pipe_a_w`

warning: structure field `pipeA_h` should have a snake case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_i915_bindgen.rs:461:9
    |
461 |     pub pipeA_h: ::std::os::raw::c_int,
    |         ^^^^^^^ help: convert the identifier to snake case: `pipe_a_h`

warning: structure field `pipeB_x` should have a snake case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_i915_bindgen.rs:462:9
    |
462 |     pub pipeB_x: ::std::os::raw::c_int,
    |         ^^^^^^^ help: convert the identifier to snake case: `pipe_b_x`

warning: structure field `pipeB_y` should have a snake case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_i915_bindgen.rs:463:9
    |
463 |     pub pipeB_y: ::std::os::raw::c_int,
    |         ^^^^^^^ help: convert the identifier to snake case: `pipe_b_y`

warning: structure field `pipeB_w` should have a snake case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_i915_bindgen.rs:464:9
    |
464 |     pub pipeB_w: ::std::os::raw::c_int,
    |         ^^^^^^^ help: convert the identifier to snake case: `pipe_b_w`

warning: structure field `pipeB_h` should have a snake case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_i915_bindgen.rs:465:9
    |
465 |     pub pipeB_h: ::std::os::raw::c_int,
    |         ^^^^^^^ help: convert the identifier to snake case: `pipe_b_h`

warning: structure field `DR1` should have a snake case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_i915_bindgen.rs:490:9
    |
490 |     pub DR1: ::std::os::raw::c_int,
    |         ^^^ help: convert the identifier to snake case: `dr1`

warning: structure field `DR4` should have a snake case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_i915_bindgen.rs:491:9
    |
491 |     pub DR4: ::std::os::raw::c_int,
    |         ^^^ help: convert the identifier to snake case: `dr4`

warning: structure field `DR1` should have a snake case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_i915_bindgen.rs:510:9
    |
510 |     pub DR1: ::std::os::raw::c_int,
    |         ^^^ help: convert the identifier to snake case: `dr1`

warning: structure field `DR4` should have a snake case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_i915_bindgen.rs:511:9
    |
511 |     pub DR4: ::std::os::raw::c_int,
    |         ^^^ help: convert the identifier to snake case: `dr4`

warning: structure field `DR1` should have a snake case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_i915_bindgen.rs:732:9
    |
732 |     pub DR1: __u32,
    |         ^^^ help: convert the identifier to snake case: `dr1`

warning: structure field `DR4` should have a snake case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_i915_bindgen.rs:733:9
    |
733 |     pub DR4: __u32,
    |         ^^^ help: convert the identifier to snake case: `dr4`

warning: structure field `DR1` should have a snake case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_i915_bindgen.rs:794:9
    |
794 |     pub DR1: __u32,
    |         ^^^ help: convert the identifier to snake case: `dr1`

warning: structure field `DR4` should have a snake case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_i915_bindgen.rs:795:9
    |
795 |     pub DR4: __u32,
    |         ^^^ help: convert the identifier to snake case: `dr4`

warning: constant `I915_OA_FORMAT_A32u40_A4u32_B8_C8` should have an upper case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_i915_bindgen.rs:954:11
    |
954 | pub const I915_OA_FORMAT_A32u40_A4u32_B8_C8: drm_i915_oa_format = 10;
    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case (notice the capitalization): `I915_OA_FORMAT_A32U40_A4U32_B8_C8`
    |
    = note: `#[warn(non_upper_case_globals)]` (part of `#[warn(nonstandard_style)]`) on by default

warning: constant `I915_OAR_FORMAT_A32u40_A4u32_B8_C8` should have an upper case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_i915_bindgen.rs:955:11
    |
955 | pub const I915_OAR_FORMAT_A32u40_A4u32_B8_C8: drm_i915_oa_format = 11;
    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case (notice the capitalization): `I915_OAR_FORMAT_A32U40_A4U32_B8_C8`

warning: constant `I915_OA_FORMAT_A24u40_A14u32_B8_C8` should have an upper case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_i915_bindgen.rs:956:11
    |
956 | pub const I915_OA_FORMAT_A24u40_A14u32_B8_C8: drm_i915_oa_format = 12;
    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case (notice the capitalization): `I915_OA_FORMAT_A24U40_A14U32_B8_C8`

warning: constant `I915_OAM_FORMAT_MPEC8u64_B8_C8` should have an upper case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_i915_bindgen.rs:957:11
    |
957 | pub const I915_OAM_FORMAT_MPEC8u64_B8_C8: drm_i915_oa_format = 13;
    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case (notice the capitalization): `I915_OAM_FORMAT_MPEC8U64_B8_C8`

warning: constant `I915_OAM_FORMAT_MPEC8u32_B8_C8` should have an upper case name
   --> third_party/mesa3d/src/magma/mesa3d_magma_i915_bindgen.rs:958:11
    |
958 | pub const I915_OAM_FORMAT_MPEC8u32_B8_C8: drm_i915_oa_format = 14;
    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper case (notice the capitalization): `I915_OAM_FORMAT_MPEC8U32_B8_C8`

warning: 57 warnings emitted

[20/44] Compiling Rust source ../subprojects/proc-macro2-1.0.86/src/lib.rs
warning: hiding a lifetime that's elided elsewhere is confusing
   --> ../subprojects/proc-macro2-1.0.86/src/parse.rs:125:25
    |
125 | fn block_comment(input: Cursor) -> PResult<&str> {
    |                         ^^^^^^     ^^^^^^^^^^^^^
    |                         |          |       |
    |                         |          |       the same lifetime is elided here
    |                         |          the same lifetime is hidden here
    |                         the lifetime is hidden here
    |
    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
help: use `'_` for type paths
    |
125 | fn block_comment(input: Cursor<'_>) -> PResult<'_, &str> {
    |                               ++++             +++

warning: hiding a lifetime that's elided elsewhere is confusing
   --> ../subprojects/proc-macro2-1.0.86/src/parse.rs:322:25
    |
322 | fn ident_not_raw(input: Cursor) -> PResult<&str> {
    |                         ^^^^^^     ^^^^^^^^^^^^^
    |                         |          |       |
    |                         |          |       the same lifetime is elided here
    |                         |          the same lifetime is hidden here
    |                         the lifetime is hidden here
    |
    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
    |
322 | fn ident_not_raw(input: Cursor<'_>) -> PResult<'_, &str> {
    |                               ++++             +++

warning: hiding a lifetime that's elided elsewhere is confusing
   --> ../subprojects/proc-macro2-1.0.86/src/parse.rs:478:35
    |
478 | fn delimiter_of_raw_string(input: Cursor) -> PResult<&str> {
    |                                   ^^^^^^     ^^^^^^^^^^^^^
    |                                   |          |       |
    |                                   |          |       the same lifetime is elided here
    |                                   |          the same lifetime is hidden here
    |                                   the lifetime is hidden here
    |
    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
    |
478 | fn delimiter_of_raw_string(input: Cursor<'_>) -> PResult<'_, &str> {
    |                                         ++++             +++

warning: hiding a lifetime that's elided elsewhere is confusing
   --> ../subprojects/proc-macro2-1.0.86/src/parse.rs:961:32
    |
961 | fn doc_comment_contents(input: Cursor) -> PResult<(&str, bool)> {
    |                                ^^^^^^     ^^^^^^^^^^^^^^^^^^^^^
    |                                |          |        |
    |                                |          |        the same lifetime is elided here
    |                                |          the same lifetime is hidden here
    |                                the lifetime is hidden here
    |
    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
    |
961 | fn doc_comment_contents(input: Cursor<'_>) -> PResult<'_, (&str, bool)> {
    |                                      ++++             +++

warning: hiding a lifetime that's elided elsewhere is confusing
   --> ../subprojects/proc-macro2-1.0.86/src/parse.rs:984:37
    |
984 | fn take_until_newline_or_eof(input: Cursor) -> (Cursor, &str) {
    |                                     ^^^^^^      ^^^^^^  ^^^^ the same lifetime is elided here
    |                                     |           |
    |                                     |           the same lifetime is hidden here
    |                                     the lifetime is hidden here
    |
    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
    |
984 | fn take_until_newline_or_eof(input: Cursor<'_>) -> (Cursor<'_>, &str) {
    |                                           ++++            ++++

warning: hiding a lifetime that's elided elsewhere is confusing
  --> ../subprojects/proc-macro2-1.0.86/src/rcvec.rs:33:17
   |
33 |     pub fn iter(&self) -> slice::Iter<T> {
   |                 ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
   |                 |
   |                 the lifetime is elided here
   |
   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
   |
33 |     pub fn iter(&self) -> slice::Iter<'_, T> {
   |                                       +++

warning: hiding a lifetime that's elided elsewhere is confusing
  --> ../subprojects/proc-macro2-1.0.86/src/rcvec.rs:37:21
   |
37 |     pub fn make_mut(&mut self) -> RcVecMut<T>
   |                     ^^^^^^^^^     ^^^^^^^^^^^ the same lifetime is hidden here
   |                     |
   |                     the lifetime is elided here
   |
   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
   |
37 |     pub fn make_mut(&mut self) -> RcVecMut<'_, T>
   |                                            +++

warning: hiding a lifetime that's elided elsewhere is confusing
  --> ../subprojects/proc-macro2-1.0.86/src/rcvec.rs:46:20
   |
46 |     pub fn get_mut(&mut self) -> Option<RcVecMut<T>> {
   |                    ^^^^^^^^^            ^^^^^^^^^^^ the same lifetime is hidden here
   |                    |
   |                    the lifetime is elided here
   |
   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
   |
46 |     pub fn get_mut(&mut self) -> Option<RcVecMut<'_, T>> {
   |                                                  +++

warning: hiding a lifetime that's elided elsewhere is confusing
  --> ../subprojects/proc-macro2-1.0.86/src/rcvec.rs:83:19
   |
83 |     pub fn as_mut(&mut self) -> RcVecMut<T> {
   |                   ^^^^^^^^^     ^^^^^^^^^^^ the same lifetime is hidden here
   |                   |
   |                   the lifetime is elided here
   |
   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
   |
83 |     pub fn as_mut(&mut self) -> RcVecMut<'_, T> {
   |                                          +++

warning: hiding a lifetime that's elided elsewhere is confusing
   --> ../subprojects/proc-macro2-1.0.86/src/rcvec.rs:109:19
    |
109 |     pub fn as_mut(&mut self) -> RcVecMut<T> {
    |                   ^^^^^^^^^     ^^^^^^^^^^^ the same lifetime is hidden here
    |                   |
    |                   the lifetime is elided here
    |
    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
    |
109 |     pub fn as_mut(&mut self) -> RcVecMut<'_, T> {
    |                                          +++

warning: hiding a lifetime that's elided elsewhere is confusing
   --> ../subprojects/proc-macro2-1.0.86/src/fallback.rs:169:20
    |
169 | fn get_cursor(src: &str) -> Cursor {
    |                    ^^^^     ^^^^^^ the same lifetime is hidden here
    |                    |
    |                    the lifetime is elided here
    |
    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
    |
169 | fn get_cursor(src: &str) -> Cursor<'_> {
    |                                   ++++

warning: 11 warnings emitted

[21/44] Compiling Rust source ../subprojects/libc-0.2.171/src/lib.rs
warning: function pointer comparisons do not produce meaningful results since their addresses are not guaranteed to be unique
  --> ../subprojects/libc-0.2.171/src/unix/linux_like/linux/gnu/b64/aarch64/mod.rs:20:9
   |
20 |         pub sa_restorer: Option<extern "C" fn()>,
   |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   |
   = note: the address of the same function can vary between different codegen units
   = note: furthermore, different functions could have the same address after being merged together
   = note: for more information visit <https://doc.rust-lang.org/nightly/core/ptr/fn.fn_addr_eq.html>
   = note: `#[warn(unpredictable_function_pointer_comparisons)]` on by default
   = note: this warning originates in the derive macro `PartialEq` which comes from the expansion of the macro `s` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: 1 warning emitted

[22/44] Compiling Rust source ../subprojects/errno-0.3.12/src/lib.rs
[23/44] Compiling Rust source ../subprojects/quote-1.0.35/src/lib.rs
[24/44] Compiling Rust source ../subprojects/rustix-1.1.2/src/lib.rs
[25/44] Compiling Rust source ../subprojects/syn-2.0.87/src/lib.rs
warning: hiding a lifetime that's elided elsewhere is confusing
  --> ../subprojects/syn-2.0.87/src/buffer.rs:81:18
   |
81 |     pub fn begin(&self) -> Cursor {
   |                  ^^^^^     ^^^^^^ the same lifetime is hidden here
   |                  |
   |                  the lifetime is elided here
   |
   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
   = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
help: use `'_` for type paths
   |
81 |     pub fn begin(&self) -> Cursor<'_> {
   |                                  ++++

warning: hiding a lifetime that's elided elsewhere is confusing
  --> ../subprojects/syn-2.0.87/src/data.rs:71:17
   |
71 |     pub fn iter(&self) -> punctuated::Iter<Field> {
   |                 ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
   |                 |
   |                 the lifetime is elided here
   |
   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
   |
71 |     pub fn iter(&self) -> punctuated::Iter<'_, Field> {
   |                                            +++

warning: hiding a lifetime that's elided elsewhere is confusing
  --> ../subprojects/syn-2.0.87/src/data.rs:82:21
   |
82 |     pub fn iter_mut(&mut self) -> punctuated::IterMut<Field> {
   |                     ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
   |                     |
   |                     the lifetime is elided here
   |
   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
   |
82 |     pub fn iter_mut(&mut self) -> punctuated::IterMut<'_, Field> {
   |                                                       +++

warning: hiding a lifetime that's elided elsewhere is confusing
   --> ../subprojects/syn-2.0.87/src/data.rs:141:24
    |
141 |         pub fn members(&self) -> impl Iterator<Item = Member> + Clone + '_ [Members] {
    |                        ^^^^^ the lifetime is elided here                    ^^^^^^^ the same lifetime is hidden here
    |
    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
    |
141 |         pub fn members(&self) -> impl Iterator<Item = Member> + Clone + '_ [Members<'_>] {
    |                                                                                    ++++

warning: hiding a lifetime that's elided elsewhere is confusing
   --> ../subprojects/syn-2.0.87/src/generics.rs:108:26
    |
108 |         pub fn lifetimes(&self) -> impl Iterator<Item = &LifetimeParam> [Lifetimes] {
    |                          ^^^^^ the lifetime is elided here               ^^^^^^^^^ the same lifetime is hidden here
    |
    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
    |
108 |         pub fn lifetimes(&self) -> impl Iterator<Item = &LifetimeParam> [Lifetimes<'_>] {
    |                                                                                   ++++

warning: hiding a lifetime that's elided elsewhere is confusing
   --> ../subprojects/syn-2.0.87/src/generics.rs:115:30
    |
115 |         pub fn lifetimes_mut(&mut self) -> impl Iterator<Item = &mut LifetimeParam> [LifetimesMut] {
    |                              ^^^^^^^^^ the lifetime is elided here                   ^^^^^^^^^^^^ the same lifetime is hidden here
    |
    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
    |
115 |         pub fn lifetimes_mut(&mut self) -> impl Iterator<Item = &mut LifetimeParam> [LifetimesMut<'_>] {
    |                                                                                                  ++++

warning: hiding a lifetime that's elided elsewhere is confusing
   --> ../subprojects/syn-2.0.87/src/generics.rs:122:28
    |
122 |         pub fn type_params(&self) -> impl Iterator<Item = &TypeParam> [TypeParams] {
    |                            ^^^^^ the lifetime is elided here           ^^^^^^^^^^ the same lifetime is hidden here
    |
    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
    |
122 |         pub fn type_params(&self) -> impl Iterator<Item = &TypeParam> [TypeParams<'_>] {
    |                                                                                  ++++

warning: hiding a lifetime that's elided elsewhere is confusing
   --> ../subprojects/syn-2.0.87/src/generics.rs:129:32
    |
129 |         pub fn type_params_mut(&mut self) -> impl Iterator<Item = &mut TypeParam> [TypeParamsMut] {
    |                                ^^^^^^^^^ the lifetime is elided here               ^^^^^^^^^^^^^ the same lifetime is hidden here
    |
    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
    |
129 |         pub fn type_params_mut(&mut self) -> impl Iterator<Item = &mut TypeParam> [TypeParamsMut<'_>] {
    |                                                                                                 ++++

warning: hiding a lifetime that's elided elsewhere is confusing
   --> ../subprojects/syn-2.0.87/src/generics.rs:136:29
    |
136 |         pub fn const_params(&self) -> impl Iterator<Item = &ConstParam> [ConstParams] {
    |                             ^^^^^ the lifetime is elided here            ^^^^^^^^^^^ the same lifetime is hidden here
    |
    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
    |
136 |         pub fn const_params(&self) -> impl Iterator<Item = &ConstParam> [ConstParams<'_>] {
    |                                                                                     ++++

warning: hiding a lifetime that's elided elsewhere is confusing
   --> ../subprojects/syn-2.0.87/src/generics.rs:143:33
    |
143 |         pub fn const_params_mut(&mut self) -> impl Iterator<Item = &mut ConstParam> [ConstParamsMut] {
    |                                 ^^^^^^^^^ the lifetime is elided here                ^^^^^^^^^^^^^^ the same lifetime is hidden here
    |
    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
    |
143 |         pub fn const_params_mut(&mut self) -> impl Iterator<Item = &mut ConstParam> [ConstParamsMut<'_>] {
    |                                                                                                    ++++

warning: hiding a lifetime that's elided elsewhere is confusing
   --> ../subprojects/syn-2.0.87/src/generics.rs:176:27
    |
176 |     pub fn split_for_impl(&self) -> (ImplGenerics, TypeGenerics, Option<&WhereClause>) {
    |                           ^^^^^      ^^^^^^^^^^^^  ^^^^^^^^^^^^         ^^^^^^^^^^^^ the same lifetime is elided here
    |                           |          |             |
    |                           |          |             the same lifetime is hidden here
    |                           |          the same lifetime is hidden here
    |                           the lifetime is elided here
    |
    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
    |
176 |     pub fn split_for_impl(&self) -> (ImplGenerics<'_>, TypeGenerics<'_>, Option<&WhereClause>) {
    |                                                  ++++              ++++

warning: hiding a lifetime that's elided elsewhere is confusing
   --> ../subprojects/syn-2.0.87/src/generics.rs:371:25
    |
371 |     pub fn as_turbofish(&self) -> Turbofish {
    |                         ^^^^^     ^^^^^^^^^ the same lifetime is hidden here
    |                         |
    |                         the lifetime is elided here
    |
    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
    |
371 |     pub fn as_turbofish(&self) -> Turbofish<'_> {
    |                                            ++++

warning: hiding a lifetime that's elided elsewhere is confusing
    --> ../subprojects/syn-2.0.87/src/parse.rs:1279:35
     |
1279 | fn tokens_to_parse_buffer(tokens: &TokenBuffer) -> ParseBuffer {
     |                                   ^^^^^^^^^^^^     ^^^^^^^^^^^ the same lifetime is hidden here
     |                                   |
     |                                   the lifetime is elided here
     |
     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
     |
1279 | fn tokens_to_parse_buffer(tokens: &TokenBuffer) -> ParseBuffer<'_> {
     |                                                               ++++

warning: hiding a lifetime that's elided elsewhere is confusing
   --> ../subprojects/syn-2.0.87/src/discouraged.rs:208:28
    |
208 |     fn parse_any_delimiter(&self) -> Result<(Delimiter, DelimSpan, ParseBuffer)>;
    |                            ^^^^^ the lifetime is elided here       ^^^^^^^^^^^ the same lifetime is hidden here
    |
    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
    |
208 |     fn parse_any_delimiter(&self) -> Result<(Delimiter, DelimSpan, ParseBuffer<'_>)>;
    |                                                                               ++++

warning: hiding a lifetime that's elided elsewhere is confusing
   --> ../subprojects/syn-2.0.87/src/discouraged.rs:212:28
    |
212 |     fn parse_any_delimiter(&self) -> Result<(Delimiter, DelimSpan, ParseBuffer)> {
    |                            ^^^^^ the lifetime is elided here       ^^^^^^^^^^^ the same lifetime is hidden here
    |
    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
    |
212 |     fn parse_any_delimiter(&self) -> Result<(Delimiter, DelimSpan, ParseBuffer<'_>)> {
    |                                                                               ++++

warning: hiding a lifetime that's elided elsewhere is confusing
   --> ../subprojects/syn-2.0.87/src/punctuated.rs:119:17
    |
119 |     pub fn iter(&self) -> Iter<T> {
    |                 ^^^^^     ^^^^^^^ the same lifetime is hidden here
    |                 |
    |                 the lifetime is elided here
    |
    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
    |
119 |     pub fn iter(&self) -> Iter<'_, T> {
    |                                +++

warning: hiding a lifetime that's elided elsewhere is confusing
   --> ../subprojects/syn-2.0.87/src/punctuated.rs:130:21
    |
130 |     pub fn iter_mut(&mut self) -> IterMut<T> {
    |                     ^^^^^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
    |                     |
    |                     the lifetime is elided here
    |
    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
    |
130 |     pub fn iter_mut(&mut self) -> IterMut<'_, T> {
    |                                           +++

warning: hiding a lifetime that's elided elsewhere is confusing
   --> ../subprojects/syn-2.0.87/src/punctuated.rs:141:18
    |
141 |     pub fn pairs(&self) -> Pairs<T, P> {
    |                  ^^^^^     ^^^^^^^^^^^ the same lifetime is hidden here
    |                  |
    |                  the lifetime is elided here
    |
    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
    |
141 |     pub fn pairs(&self) -> Pairs<'_, T, P> {
    |                                  +++

warning: hiding a lifetime that's elided elsewhere is confusing
   --> ../subprojects/syn-2.0.87/src/punctuated.rs:150:22
    |
150 |     pub fn pairs_mut(&mut self) -> PairsMut<T, P> {
    |                      ^^^^^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
    |                      |
    |                      the lifetime is elided here
    |
    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
    |
150 |     pub fn pairs_mut(&mut self) -> PairsMut<'_, T, P> {
    |                                             +++

warning: 19 warnings emitted

[26/44] Compiling Rust source ../subprojects/remain-0.2.12/src/lib.rs
warning: hiding a lifetime that's elided elsewhere is confusing
  --> ../subprojects/remain-0.2.12/src/atom.rs:70:27
   |
70 | pub fn iter_atoms(string: &str) -> AtomIter {
   |                           ^^^^     ^^^^^^^^ the same lifetime is hidden here
   |                           |
   |                           the lifetime is elided here
   |
   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
   = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
help: use `'_` for type paths
   |
70 | pub fn iter_atoms(string: &str) -> AtomIter<'_> {
   |                                            ++++

warning: 1 warning emitted

[27/44] Generating symbol file subprojects/remain-0.2.12/libremain.so.p/libremain.so.symbols
[28/44] Compiling Rust source ../subprojects/thiserror-impl-2.0.11/src/lib.rs
warning: hiding a lifetime that's elided elsewhere is confusing
  --> ../subprojects/thiserror-impl-2.0.11/src/attr.rs:69:19
   |
69 | pub fn get(input: &[Attribute]) -> Result<Attrs> {
   |                   ^^^^^^^^^^^^            ^^^^^ the same lifetime is hidden here
   |                   |
   |                   the lifetime is elided here
   |
   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
   = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
help: use `'_` for type paths
   |
69 | pub fn get(input: &[Attribute]) -> Result<Attrs<'_>> {
   |                                                ++++

warning: hiding a lifetime that's elided elsewhere is confusing
 --> ../subprojects/thiserror-impl-2.0.11/src/prop.rs:7:30
  |
7 |     pub(crate) fn from_field(&self) -> Option<&Field> {
  |                              ^^^^^            ^^^^^^
  |                              |                ||
  |                              |                |the same lifetime is hidden here
  |                              |                the same lifetime is elided here
  |                              the lifetime is elided here
  |
  = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
  |
7 |     pub(crate) fn from_field(&self) -> Option<&Field<'_>> {
  |                                                     ++++

warning: hiding a lifetime that's elided elsewhere is confusing
  --> ../subprojects/thiserror-impl-2.0.11/src/prop.rs:11:32
   |
11 |     pub(crate) fn source_field(&self) -> Option<&Field> {
   |                                ^^^^^            ^^^^^^
   |                                |                ||
   |                                |                |the same lifetime is hidden here
   |                                |                the same lifetime is elided here
   |                                the lifetime is elided here
   |
   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
   |
11 |     pub(crate) fn source_field(&self) -> Option<&Field<'_>> {
   |                                                       ++++

warning: hiding a lifetime that's elided elsewhere is confusing
  --> ../subprojects/thiserror-impl-2.0.11/src/prop.rs:15:35
   |
15 |     pub(crate) fn backtrace_field(&self) -> Option<&Field> {
   |                                   ^^^^^            ^^^^^^
   |                                   |                ||
   |                                   |                |the same lifetime is hidden here
   |                                   |                the same lifetime is elided here
   |                                   the lifetime is elided here
   |
   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
   |
15 |     pub(crate) fn backtrace_field(&self) -> Option<&Field<'_>> {
   |                                                          ++++

warning: hiding a lifetime that's elided elsewhere is confusing
  --> ../subprojects/thiserror-impl-2.0.11/src/prop.rs:19:44
   |
19 |     pub(crate) fn distinct_backtrace_field(&self) -> Option<&Field> {
   |                                            ^^^^^            ^^^^^^
   |                                            |                ||
   |                                            |                |the same lifetime is hidden here
   |                                            |                the same lifetime is elided here
   |                                            the lifetime is elided here
   |
   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
   |
19 |     pub(crate) fn distinct_backtrace_field(&self) -> Option<&Field<'_>> {
   |                                                                   ++++

warning: hiding a lifetime that's elided elsewhere is confusing
  --> ../subprojects/thiserror-impl-2.0.11/src/prop.rs:54:30
   |
54 |     pub(crate) fn from_field(&self) -> Option<&Field> {
   |                              ^^^^^            ^^^^^^
   |                              |                ||
   |                              |                |the same lifetime is hidden here
   |                              |                the same lifetime is elided here
   |                              the lifetime is elided here
   |
   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
   |
54 |     pub(crate) fn from_field(&self) -> Option<&Field<'_>> {
   |                                                     ++++

warning: hiding a lifetime that's elided elsewhere is confusing
  --> ../subprojects/thiserror-impl-2.0.11/src/prop.rs:58:32
   |
58 |     pub(crate) fn source_field(&self) -> Option<&Field> {
   |                                ^^^^^            ^^^^^^
   |                                |                ||
   |                                |                |the same lifetime is hidden here
   |                                |                the same lifetime is elided here
   |                                the lifetime is elided here
   |
   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
   |
58 |     pub(crate) fn source_field(&self) -> Option<&Field<'_>> {
   |                                                       ++++

warning: hiding a lifetime that's elided elsewhere is confusing
  --> ../subprojects/thiserror-impl-2.0.11/src/prop.rs:62:35
   |
62 |     pub(crate) fn backtrace_field(&self) -> Option<&Field> {
   |                                   ^^^^^            ^^^^^^
   |                                   |                ||
   |                                   |                |the same lifetime is hidden here
   |                                   |                the same lifetime is elided here
   |                                   the lifetime is elided here
   |
   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
   |
62 |     pub(crate) fn backtrace_field(&self) -> Option<&Field<'_>> {
   |                                                          ++++

warning: hiding a lifetime that's elided elsewhere is confusing
  --> ../subprojects/thiserror-impl-2.0.11/src/prop.rs:66:44
   |
66 |     pub(crate) fn distinct_backtrace_field(&self) -> Option<&Field> {
   |                                            ^^^^^            ^^^^^^
   |                                            |                ||
   |                                            |                |the same lifetime is hidden here
   |                                            |                the same lifetime is elided here
   |                                            the lifetime is elided here
   |
   = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
help: use `'_` for type paths
   |
66 |     pub(crate) fn distinct_backtrace_field(&self) -> Option<&Field<'_>> {
   |                                                                   ++++

warning: 9 warnings emitted

[29/44] Generating symbol file subprojects/thiserror-impl-2.0.11/libthiserror_impl.so.p/libthiserror_impl.so.symbols
[30/44] Compiling Rust source ../subprojects/thiserror-2.0.11/src/lib.rs
warning: struct `Placeholder` is never constructed
  --> ../subprojects/thiserror-2.0.11/src/display.rs:63:16
   |
63 |     pub struct Placeholder;
   |                ^^^^^^^^^^^
   |
   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default

warning: 1 warning emitted

[31/44] Compiling Rust source ../subprojects/zerocopy-derive-0.8.13/src/lib.rs
[32/44] Generating symbol file subprojects/zerocopy-derive-0.8.13/libzerocopy_derive.so.p/libzerocopy_derive.so.symbols
[33/44] Compiling Rust source ../subprojects/zerocopy-0.8.13/src/lib.rs
warning: this item cannot be used as its where bounds are not satisfied for the `Self` type
   --> ../subprojects/zerocopy-0.8.13/src/util/macros.rs:224:9
    |
224 |           fn only_derive_is_allowed_to_implement_this_trait() {}
    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
   ::: ../subprojects/zerocopy-0.8.13/src/impls.rs:193:1
    |
193 | / safety_comment! {
194 | |     /// SAFETY:
195 | |     /// Per the Reference [1], `str` has the same layout as `[u8]`.
196 | |     /// - `Immutable`: `[u8]` does not contain any `UnsafeCell`s.
...   |
242 | |     });
243 | | }
    | |_- in this macro invocation
    |
    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
    = note: this warning originates in the macro `unsafe_impl` which comes from the expansion of the macro `safety_comment` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: this item cannot be used as its where bounds are not satisfied for the `Self` type
   --> ../subprojects/zerocopy-0.8.13/src/util/macros.rs:224:9
    |
224 |           fn only_derive_is_allowed_to_implement_this_trait() {}
    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
   ::: ../subprojects/zerocopy-0.8.13/src/impls.rs:193:1
    |
193 | / safety_comment! {
194 | |     /// SAFETY:
195 | |     /// Per the Reference [1], `str` has the same layout as `[u8]`.
196 | |     /// - `Immutable`: `[u8]` does not contain any `UnsafeCell`s.
...   |
242 | |     });
243 | | }
    | |_- in this macro invocation
    |
    = note: this warning originates in the macro `unsafe_impl` which comes from the expansion of the macro `safety_comment` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: this item cannot be used as its where bounds are not satisfied for the `Self` type
   --> ../subprojects/zerocopy-0.8.13/src/util/macros.rs:224:9
    |
224 |           fn only_derive_is_allowed_to_implement_this_trait() {}
    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
   ::: ../subprojects/zerocopy-0.8.13/src/impls.rs:193:1
    |
193 | / safety_comment! {
194 | |     /// SAFETY:
195 | |     /// Per the Reference [1], `str` has the same layout as `[u8]`.
196 | |     /// - `Immutable`: `[u8]` does not contain any `UnsafeCell`s.
...   |
242 | |     });
243 | | }
    | |_- in this macro invocation
    |
    = note: this warning originates in the macro `unsafe_impl` which comes from the expansion of the macro `safety_comment` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: this item cannot be used as its where bounds are not satisfied for the `Self` type
   --> ../subprojects/zerocopy-0.8.13/src/util/macros.rs:224:9
    |
224 |           fn only_derive_is_allowed_to_implement_this_trait() {}
    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
   ::: ../subprojects/zerocopy-0.8.13/src/impls.rs:193:1
    |
193 | / safety_comment! {
194 | |     /// SAFETY:
195 | |     /// Per the Reference [1], `str` has the same layout as `[u8]`.
196 | |     /// - `Immutable`: `[u8]` does not contain any `UnsafeCell`s.
...   |
242 | |     });
243 | | }
    | |_- in this macro invocation
    |
    = note: this warning originates in the macro `unsafe_impl` which comes from the expansion of the macro `safety_comment` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: this item cannot be used as its where bounds are not satisfied for the `Self` type
   --> ../subprojects/zerocopy-0.8.13/src/util/macros.rs:168:9
    |
168 |           fn only_derive_is_allowed_to_implement_this_trait() {}
    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
   ::: ../subprojects/zerocopy-0.8.13/src/impls.rs:193:1
    |
193 | / safety_comment! {
194 | |     /// SAFETY:
195 | |     /// Per the Reference [1], `str` has the same layout as `[u8]`.
196 | |     /// - `Immutable`: `[u8]` does not contain any `UnsafeCell`s.
...   |
242 | |     });
243 | | }
    | |_- in this macro invocation
    |
    = note: this warning originates in the macro `unsafe_impl` which comes from the expansion of the macro `safety_comment` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: this item cannot be used as its where bounds are not satisfied for the `Self` type
   --> ../subprojects/zerocopy-0.8.13/src/util/macros.rs:224:9
    |
224 |           fn only_derive_is_allowed_to_implement_this_trait() {}
    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
   ::: ../subprojects/zerocopy-0.8.13/src/impls.rs:698:1
    |
698 | / safety_comment! {
699 | |     /// SAFETY:
700 | |     /// Per the reference [1]:
701 | |     ///
...   |
762 | |     unsafe_impl!(T: Unaligned => Unaligned for [T]);
763 | | }
    | |_- in this macro invocation
    |
    = note: this warning originates in the macro `unsafe_impl` which comes from the expansion of the macro `safety_comment` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: this item cannot be used as its where bounds are not satisfied for the `Self` type
   --> ../subprojects/zerocopy-0.8.13/src/util/macros.rs:192:9
    |
192 |           fn only_derive_is_allowed_to_implement_this_trait() {}
    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
   ::: ../subprojects/zerocopy-0.8.13/src/impls.rs:698:1
    |
698 | / safety_comment! {
699 | |     /// SAFETY:
700 | |     /// Per the reference [1]:
701 | |     ///
...   |
762 | |     unsafe_impl!(T: Unaligned => Unaligned for [T]);
763 | | }
    | |_- in this macro invocation
    |
    = note: this warning originates in the macro `unsafe_impl` which comes from the expansion of the macro `safety_comment` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: this item cannot be used as its where bounds are not satisfied for the `Self` type
   --> ../subprojects/zerocopy-0.8.13/src/util/macros.rs:224:9
    |
224 |           fn only_derive_is_allowed_to_implement_this_trait() {}
    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
   ::: ../subprojects/zerocopy-0.8.13/src/impls.rs:698:1
    |
698 | / safety_comment! {
699 | |     /// SAFETY:
700 | |     /// Per the reference [1]:
701 | |     ///
...   |
762 | |     unsafe_impl!(T: Unaligned => Unaligned for [T]);
763 | | }
    | |_- in this macro invocation
    |
    = note: this warning originates in the macro `unsafe_impl` which comes from the expansion of the macro `safety_comment` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: this item cannot be used as its where bounds are not satisfied for the `Self` type
   --> ../subprojects/zerocopy-0.8.13/src/util/macros.rs:224:9
    |
224 |           fn only_derive_is_allowed_to_implement_this_trait() {}
    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
   ::: ../subprojects/zerocopy-0.8.13/src/impls.rs:698:1
    |
698 | / safety_comment! {
699 | |     /// SAFETY:
700 | |     /// Per the reference [1]:
701 | |     ///
...   |
762 | |     unsafe_impl!(T: Unaligned => Unaligned for [T]);
763 | | }
    | |_- in this macro invocation
    |
    = note: this warning originates in the macro `unsafe_impl` which comes from the expansion of the macro `safety_comment` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: this item cannot be used as its where bounds are not satisfied for the `Self` type
   --> ../subprojects/zerocopy-0.8.13/src/util/macros.rs:224:9
    |
224 |           fn only_derive_is_allowed_to_implement_this_trait() {}
    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
   ::: ../subprojects/zerocopy-0.8.13/src/impls.rs:698:1
    |
698 | / safety_comment! {
699 | |     /// SAFETY:
700 | |     /// Per the reference [1]:
701 | |     ///
...   |
762 | |     unsafe_impl!(T: Unaligned => Unaligned for [T]);
763 | | }
    | |_- in this macro invocation
    |
    = note: this warning originates in the macro `unsafe_impl` which comes from the expansion of the macro `safety_comment` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: this item cannot be used as its where bounds are not satisfied for the `Self` type
   --> ../subprojects/zerocopy-0.8.13/src/util/macros.rs:224:9
    |
224 |           fn only_derive_is_allowed_to_implement_this_trait() {}
    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
   ::: ../subprojects/zerocopy-0.8.13/src/impls.rs:698:1
    |
698 | / safety_comment! {
699 | |     /// SAFETY:
700 | |     /// Per the reference [1]:
701 | |     ///
...   |
762 | |     unsafe_impl!(T: Unaligned => Unaligned for [T]);
763 | | }
    | |_- in this macro invocation
    |
    = note: this warning originates in the macro `unsafe_impl` which comes from the expansion of the macro `safety_comment` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: this item cannot be used as its where bounds are not satisfied for the `Self` type
   --> ../subprojects/zerocopy-0.8.13/src/lib.rs:868:5
    |
868 | /     fn only_derive_is_allowed_to_implement_this_trait()
869 | |     where
870 | |         Self: Sized,
    | |____________________^

warning: this item cannot be used as its where bounds are not satisfied for the `Self` type
   --> ../subprojects/zerocopy-0.8.13/src/util/macros.rs:610:17
    |
610 |                   fn only_derive_is_allowed_to_implement_this_trait() {}
    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
   ::: ../subprojects/zerocopy-0.8.13/src/lib.rs:965:1
    |
965 | / safety_comment! {
966 | |     /// SAFETY:
967 | |     /// `str`, `ManuallyDrop<[T]>` [1], and `UnsafeCell<T>` [2] have the same
968 | |     /// representations as `[u8]`, `[T]`, and `T` repsectively. `str` has
...   |
989 | |     unsafe_impl_known_layout!(T: ?Sized + KnownLayout => #[repr(T)] UnsafeCell<T>);
990 | | }
    | |_- in this macro invocation
    |
    = note: this warning originates in the macro `unsafe_impl_known_layout` which comes from the expansion of the macro `safety_comment` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: trait `Subtrait` is never used
   --> ../subprojects/zerocopy-0.8.13/src/util/macros.rs:532:19
    |
532 |               trait Subtrait: $trait {}
    |                     ^^^^^^^^
    |
   ::: ../subprojects/zerocopy-0.8.13/src/byteorder.rs:700:1
    |
700 | / define_type!(
701 | |     A,
702 | |     "A 16-bit unsigned integer",
703 | |     U16,
...   |
715 | |     [U32, U64, U128, Usize]
716 | | );
    | |_- in this macro invocation
    |
    = note: this warning originates in the macro `impl_or_verify` which comes from the expansion of the macro `define_type` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: trait `Subtrait` is never used
   --> ../subprojects/zerocopy-0.8.13/src/util/macros.rs:532:19
    |
532 |               trait Subtrait: $trait {}
    |                     ^^^^^^^^
    |
   ::: ../subprojects/zerocopy-0.8.13/src/byteorder.rs:700:1
    |
700 | / define_type!(
701 | |     A,
702 | |     "A 16-bit unsigned integer",
703 | |     U16,
...   |
715 | |     [U32, U64, U128, Usize]
716 | | );
    | |_- in this macro invocation
    |
    = note: this warning originates in the macro `impl_or_verify` which comes from the expansion of the macro `define_type` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: trait `Subtrait` is never used
   --> ../subprojects/zerocopy-0.8.13/src/util/macros.rs:532:19
    |
532 |               trait Subtrait: $trait {}
    |                     ^^^^^^^^
    |
   ::: ../subprojects/zerocopy-0.8.13/src/byteorder.rs:700:1
    |
700 | / define_type!(
701 | |     A,
702 | |     "A 16-bit unsigned integer",
703 | |     U16,
...   |
715 | |     [U32, U64, U128, Usize]
716 | | );
    | |_- in this macro invocation
    |
    = note: this warning originates in the macro `impl_or_verify` which comes from the expansion of the macro `define_type` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: trait `Subtrait` is never used
   --> ../subprojects/zerocopy-0.8.13/src/util/macros.rs:532:19
    |
532 |               trait Subtrait: $trait {}
    |                     ^^^^^^^^
    |
   ::: ../subprojects/zerocopy-0.8.13/src/byteorder.rs:700:1
    |
700 | / define_type!(
701 | |     A,
702 | |     "A 16-bit unsigned integer",
703 | |     U16,
...   |
715 | |     [U32, U64, U128, Usize]
716 | | );
    | |_- in this macro invocation
    |
    = note: this warning originates in the macro `impl_or_verify` which comes from the expansion of the macro `define_type` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: trait `Subtrait` is never used
   --> ../subprojects/zerocopy-0.8.13/src/util/macros.rs:532:19
    |
532 |               trait Subtrait: $trait {}
    |                     ^^^^^^^^
    |
   ::: ../subprojects/zerocopy-0.8.13/src/byteorder.rs:700:1
    |
700 | / define_type!(
701 | |     A,
702 | |     "A 16-bit unsigned integer",
703 | |     U16,
...   |
715 | |     [U32, U64, U128, Usize]
716 | | );
    | |_- in this macro invocation
    |
    = note: this warning originates in the macro `impl_or_verify` which comes from the expansion of the macro `define_type` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: trait `Subtrait` is never used
   --> ../subprojects/zerocopy-0.8.13/src/util/macros.rs:532:19
    |
532 |               trait Subtrait: $trait {}
    |                     ^^^^^^^^
    |
   ::: ../subprojects/zerocopy-0.8.13/src/byteorder.rs:700:1
    |
700 | / define_type!(
701 | |     A,
702 | |     "A 16-bit unsigned integer",
703 | |     U16,
...   |
715 | |     [U32, U64, U128, Usize]
716 | | );
    | |_- in this macro invocation
    |
    = note: this warning originates in the macro `impl_or_verify` which comes from the expansion of the macro `define_type` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: trait `Subtrait` is never used
   --> ../subprojects/zerocopy-0.8.13/src/util/macros.rs:532:19
    |
532 |               trait Subtrait: $trait {}
    |                     ^^^^^^^^
    |
   ::: ../subprojects/zerocopy-0.8.13/src/byteorder.rs:717:1
    |
717 | / define_type!(
718 | |     A,
719 | |     "A 32-bit unsigned integer",
720 | |     U32,
...   |
732 | |     [U64, U128]
733 | | );
    | |_- in this macro invocation
    |
    = note: this warning originates in the macro `impl_or_verify` which comes from the expansion of the macro `define_type` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: trait `Subtrait` is never used
   --> ../subprojects/zerocopy-0.8.13/src/util/macros.rs:532:19
    |
532 |               trait Subtrait: $trait {}
    |                     ^^^^^^^^
    |
   ::: ../subprojects/zerocopy-0.8.13/src/byteorder.rs:717:1
    |
717 | / define_type!(
718 | |     A,
719 | |     "A 32-bit unsigned integer",
720 | |     U32,
...   |
732 | |     [U64, U128]
733 | | );
    | |_- in this macro invocation
    |
    = note: this warning originates in the macro `impl_or_verify` which comes from the expansion of the macro `define_type` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: trait `Subtrait` is never used
   --> ../subprojects/zerocopy-0.8.13/src/util/macros.rs:532:19
    |
532 |               trait Subtrait: $trait {}
    |                     ^^^^^^^^
    |
   ::: ../subprojects/zerocopy-0.8.13/src/byteorder.rs:717:1
    |
717 | / define_type!(
718 | |     A,
719 | |     "A 32-bit unsigned integer",
720 | |     U32,
...   |
732 | |     [U64, U128]
733 | | );
    | |_- in this macro invocation
    |
    = note: this warning originates in the macro `impl_or_verify` which comes from the expansion of the macro `define_type` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: trait `Subtrait` is never used
   --> ../subprojects/zerocopy-0.8.13/src/util/macros.rs:532:19
    |
532 |               trait Subtrait: $trait {}
    |                     ^^^^^^^^
    |
   ::: ../subprojects/zerocopy-0.8.13/src/byteorder.rs:717:1
    |
717 | / define_type!(
718 | |     A,
719 | |     "A 32-bit unsigned integer",
720 | |     U32,
...   |
732 | |     [U64, U128]
733 | | );
    | |_- in this macro invocation
    |
    = note: this warning originates in the macro `impl_or_verify` which comes from the expansion of the macro `define_type` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: trait `Subtrait` is never used
   --> ../subprojects/zerocopy-0.8.13/src/util/macros.rs:532:19
    |
532 |               trait Subtrait: $trait {}
    |                     ^^^^^^^^
    |
   ::: ../subprojects/zerocopy-0.8.13/src/byteorder.rs:717:1
    |
717 | / define_type!(
718 | |     A,
719 | |     "A 32-bit unsigned integer",
720 | |     U32,
...   |
732 | |     [U64, U128]
733 | | );
    | |_- in this macro invocation
    |
    = note: this warning originates in the macro `impl_or_verify` which comes from the expansion of the macro `define_type` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: trait `Subtrait` is never used
   --> ../subprojects/zerocopy-0.8.13/src/util/macros.rs:532:19
    |
532 |               trait Subtrait: $trait {}
    |                     ^^^^^^^^
    |
   ::: ../subprojects/zerocopy-0.8.13/src/byteorder.rs:717:1
    |
717 | / define_type!(
718 | |     A,
719 | |     "A 32-bit unsigned integer",
720 | |     U32,
...   |
732 | |     [U64, U128]
733 | | );
    | |_- in this macro invocation
    |
    = note: this warning originates in the macro `impl_or_verify` which comes from the expansion of the macro `define_type` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: trait `Subtrait` is never used
   --> ../subprojects/zerocopy-0.8.13/src/util/macros.rs:532:19
    |
532 |               trait Subtrait: $trait {}
    |                     ^^^^^^^^
    |
   ::: ../subprojects/zerocopy-0.8.13/src/byteorder.rs:734:1
    |
734 | / define_type!(
735 | |     A,
736 | |     "A 64-bit unsigned integer",
737 | |     U64,
...   |
749 | |     [U128]
750 | | );
    | |_- in this macro invocation
    |
    = note: this warning originates in the macro `impl_or_verify` which comes from the expansion of the macro `define_type` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: trait `Subtrait` is never used
   --> ../subprojects/zerocopy-0.8.13/src/util/macros.rs:532:19
    |
532 |               trait Subtrait: $trait {}
    |                     ^^^^^^^^
    |
   ::: ../subprojects/zerocopy-0.8.13/src/byteorder.rs:734:1
    |
734 | / define_type!(
735 | |     A,
736 | |     "A 64-bit unsigned integer",
737 | |     U64,
...   |
749 | |     [U128]
750 | | );
    | |_- in this macro invocation
    |
    = note: this warning originates in the macro `impl_or_verify` which comes from the expansion of the macro `define_type` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: trait `Subtrait` is never used
   --> ../subprojects/zerocopy-0.8.13/src/util/macros.rs:532:19
    |
532 |               trait Subtrait: $trait {}
    |                     ^^^^^^^^
    |
   ::: ../subprojects/zerocopy-0.8.13/src/byteorder.rs:734:1
    |
734 | / define_type!(
735 | |     A,
736 | |     "A 64-bit unsigned integer",
737 | |     U64,
...   |
749 | |     [U128]
750 | | );
    | |_- in this macro invocation
    |
    = note: this warning originates in the macro `impl_or_verify` which comes from the expansion of the macro `define_type` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: trait `Subtrait` is never used
   --> ../subprojects/zerocopy-0.8.13/src/util/macros.rs:532:19
    |
532 |               trait Subtrait: $trait {}
    |                     ^^^^^^^^
    |
   ::: ../subprojects/zerocopy-0.8.13/src/byteorder.rs:734:1
    |
734 | / define_type!(
735 | |     A,
736 | |     "A 64-bit unsigned integer",
737 | |     U64,
...   |
749 | |     [U128]
750 | | );
    | |_- in this macro invocation
    |
    = note: this warning originates in the macro `impl_or_verify` which comes from the expansion of the macro `define_type` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: trait `Subtrait` is never used
   --> ../subprojects/zerocopy-0.8.13/src/util/macros.rs:532:19
    |
532 |               trait Subtrait: $trait {}
    |                     ^^^^^^^^
    |
   ::: ../subprojects/zerocopy-0.8.13/src/byteorder.rs:734:1
    |
734 | / define_type!(
735 | |     A,
736 | |     "A 64-bit unsigned integer",
737 | |     U64,
...   |
749 | |     [U128]
750 | | );
    | |_- in this macro invocation
    |
    = note: this warning originates in the macro `impl_or_verify` which comes from the expansion of the macro `define_type` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: trait `Subtrait` is never used
   --> ../subprojects/zerocopy-0.8.13/src/util/macros.rs:532:19
    |
532 |               trait Subtrait: $trait {}
    |                     ^^^^^^^^
    |
   ::: ../subprojects/zerocopy-0.8.13/src/byteorder.rs:734:1
    |
734 | / define_type!(
735 | |     A,
736 | |     "A 64-bit unsigned integer",
737 | |     U64,
...   |
749 | |     [U128]
750 | | );
    | |_- in this macro invocation
    |
    = note: this warning originates in the macro `impl_or_verify` which comes from the expansion of the macro `define_type` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: trait `Subtrait` is never used
   --> ../subprojects/zerocopy-0.8.13/src/util/macros.rs:532:19
    |
532 |               trait Subtrait: $trait {}
    |                     ^^^^^^^^
    |
   ::: ../subprojects/zerocopy-0.8.13/src/byteorder.rs:751:1
    |
751 | / define_type!(
752 | |     A,
753 | |     "A 128-bit unsigned integer",
754 | |     U128,
...   |
766 | |     []
767 | | );
    | |_- in this macro invocation
    |
    = note: this warning originates in the macro `impl_or_verify` which comes from the expansion of the macro `define_type` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: trait `Subtrait` is never used
   --> ../subprojects/zerocopy-0.8.13/src/util/macros.rs:532:19
    |
532 |               trait Subtrait: $trait {}
    |                     ^^^^^^^^
    |
   ::: ../subprojects/zerocopy-0.8.13/src/byteorder.rs:751:1
    |
751 | / define_type!(
752 | |     A,
753 | |     "A 128-bit unsigned integer",
754 | |     U128,
...   |
766 | |     []
767 | | );
    | |_- in this macro invocation
    |
    = note: this warning originates in the macro `impl_or_verify` which comes from the expansion of the macro `define_type` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: trait `Subtrait` is never used
   --> ../subprojects/zerocopy-0.8.13/src/util/macros.rs:532:19
    |
532 |               trait Subtrait: $trait {}
    |                     ^^^^^^^^
    |
   ::: ../subprojects/zerocopy-0.8.13/src/byteorder.rs:751:1
    |
751 | / define_type!(
752 | |     A,
753 | |     "A 128-bit unsigned integer",
754 | |     U128,
...   |
766 | |     []
767 | | );
    | |_- in this macro invocation
    |
    = note: this warning originates in the macro `impl_or_verify` which comes from the expansion of the macro `define_type` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: trait `Subtrait` is never used
   --> ../subprojects/zerocopy-0.8.13/src/util/macros.rs:532:19
    |
532 |               trait Subtrait: $trait {}
    |                     ^^^^^^^^
    |
   ::: ../subprojects/zerocopy-0.8.13/src/byteorder.rs:751:1
    |
751 | / define_type!(
752 | |     A,
753 | |     "A 128-bit unsigned integer",
754 | |     U128,
...   |
766 | |     []
767 | | );
    | |_- in this macro invocation
    |
    = note: this warning originates in the macro `impl_or_verify` which comes from the expansion of the macro `define_type` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: trait `Subtrait` is never used
   --> ../subprojects/zerocopy-0.8.13/src/util/macros.rs:532:19
    |
532 |               trait Subtrait: $trait {}
    |                     ^^^^^^^^
    |
   ::: ../subprojects/zerocopy-0.8.13/src/byteorder.rs:751:1
    |
751 | / define_type!(
752 | |     A,
753 | |     "A 128-bit unsigned integer",
754 | |     U128,
...   |
766 | |     []
767 | | );
    | |_- in this macro invocation
    |
    = note: this warning originates in the macro `impl_or_verify` which comes from the expansion of the macro `define_type` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: trait `Subtrait` is never used
   --> ../subprojects/zerocopy-0.8.13/src/util/macros.rs:532:19
    |
532 |               trait Subtrait: $trait {}
    |                     ^^^^^^^^
    |
   ::: ../subprojects/zerocopy-0.8.13/src/byteorder.rs:751:1
    |
751 | / define_type!(
752 | |     A,
753 | |     "A 128-bit unsigned integer",
754 | |     U128,
...   |
766 | |     []
767 | | );
    | |_- in this macro invocation
    |
    = note: this warning originates in the macro `impl_or_verify` which comes from the expansion of the macro `define_type` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: trait `Subtrait` is never used
   --> ../subprojects/zerocopy-0.8.13/src/util/macros.rs:532:19
    |
532 |               trait Subtrait: $trait {}
    |                     ^^^^^^^^
    |
   ::: ../subprojects/zerocopy-0.8.13/src/byteorder.rs:768:1
    |
768 | / define_type!(
769 | |     A,
770 | |     "A word-sized unsigned integer",
771 | |     Usize,
...   |
783 | |     []
784 | | );
    | |_- in this macro invocation
    |
    = note: this warning originates in the macro `impl_or_verify` which comes from the expansion of the macro `define_type` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: trait `Subtrait` is never used
   --> ../subprojects/zerocopy-0.8.13/src/util/macros.rs:532:19
    |
532 |               trait Subtrait: $trait {}
    |                     ^^^^^^^^
    |
   ::: ../subprojects/zerocopy-0.8.13/src/byteorder.rs:768:1
    |
768 | / define_type!(
769 | |     A,
770 | |     "A word-sized unsigned integer",
771 | |     Usize,
...   |
783 | |     []
784 | | );
    | |_- in this macro invocation
    |
    = note: this warning originates in the macro `impl_or_verify` which comes from the expansion of the macro `define_type` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: trait `Subtrait` is never used
   --> ../subprojects/zerocopy-0.8.13/src/util/macros.rs:532:19
    |
532 |               trait Subtrait: $trait {}
    |                     ^^^^^^^^
    |
   ::: ../subprojects/zerocopy-0.8.13/src/byteorder.rs:768:1
    |
768 | / define_type!(
769 | |     A,
770 | |     "A word-sized unsigned integer",
771 | |     Usize,
...   |
783 | |     []
784 | | );
    | |_- in this macro invocation
    |
    = note: this warning originates in the macro `impl_or_verify` which comes from the expansion of the macro `define_type` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: trait `Subtrait` is never used
   --> ../subprojects/zerocopy-0.8.13/src/util/macros.rs:532:19
    |
532 |               trait Subtrait: $trait {}
    |                     ^^^^^^^^
    |
   ::: ../subprojects/zerocopy-0.8.13/src/byteorder.rs:768:1
    |
768 | / define_type!(
769 | |     A,
770 | |     "A word-sized unsigned integer",
771 | |     Usize,
...   |
783 | |     []
784 | | );
    | |_- in this macro invocation
    |
    = note: this warning originates in the macro `impl_or_verify` which comes from the expansion of the macro `define_type` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: trait `Subtrait` is never used
   --> ../subprojects/zerocopy-0.8.13/src/util/macros.rs:532:19
    |
532 |               trait Subtrait: $trait {}
    |                     ^^^^^^^^
    |
   ::: ../subprojects/zerocopy-0.8.13/src/byteorder.rs:768:1
    |
768 | / define_type!(
769 | |     A,
770 | |     "A word-sized unsigned integer",
771 | |     Usize,
...   |
783 | |     []
784 | | );
    | |_- in this macro invocation
    |
    = note: this warning originates in the macro `impl_or_verify` which comes from the expansion of the macro `define_type` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: trait `Subtrait` is never used
   --> ../subprojects/zerocopy-0.8.13/src/util/macros.rs:532:19
    |
532 |               trait Subtrait: $trait {}
    |                     ^^^^^^^^
    |
   ::: ../subprojects/zerocopy-0.8.13/src/byteorder.rs:768:1
    |
768 | / define_type!(
769 | |     A,
770 | |     "A word-sized unsigned integer",
771 | |     Usize,
...   |
783 | |     []
784 | | );
    | |_- in this macro invocation
    |
    = note: this warning originates in the macro `impl_or_verify` which comes from the expansion of the macro `define_type` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: trait `Subtrait` is never used
   --> ../subprojects/zerocopy-0.8.13/src/util/macros.rs:532:19
    |
532 |               trait Subtrait: $trait {}
    |                     ^^^^^^^^
    |
   ::: ../subprojects/zerocopy-0.8.13/src/byteorder.rs:785:1
    |
785 | / define_type!(
786 | |     An,
787 | |     "A 16-bit signed integer",
788 | |     I16,
...   |
800 | |     [I32, I64, I128, Isize]
801 | | );
    | |_- in this macro invocation
    |
    = note: this warning originates in the macro `impl_or_verify` which comes from the expansion of the macro `define_type` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: trait `Subtrait` is never used
   --> ../subprojects/zerocopy-0.8.13/src/util/macros.rs:532:19
    |
532 |               trait Subtrait: $trait {}
    |                     ^^^^^^^^
    |
   ::: ../subprojects/zerocopy-0.8.13/src/byteorder.rs:785:1
    |
785 | / define_type!(
786 | |     An,
787 | |     "A 16-bit signed integer",
788 | |     I16,
...   |
800 | |     [I32, I64, I128, Isize]
801 | | );
    | |_- in this macro invocation
    |
    = note: this warning originates in the macro `impl_or_verify` which comes from the expansion of the macro `define_type` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: trait `Subtrait` is never used
   --> ../subprojects/zerocopy-0.8.13/src/util/macros.rs:532:19
    |
532 |               trait Subtrait: $trait {}
    |                     ^^^^^^^^
    |
   ::: ../subprojects/zerocopy-0.8.13/src/byteorder.rs:785:1
    |
785 | / define_type!(
786 | |     An,
787 | |     "A 16-bit signed integer",
788 | |     I16,
...   |
800 | |     [I32, I64, I128, Isize]
801 | | );
    | |_- in this macro invocation
    |
    = note: this warning originates in the macro `impl_or_verify` which comes from the expansion of the macro `define_type` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: trait `Subtrait` is never used
   --> ../subprojects/zerocopy-0.8.13/src/util/macros.rs:532:19
    |
532 |               trait Subtrait: $trait {}
    |                     ^^^^^^^^
    |
   ::: ../subprojects/zerocopy-0.8.13/src/byteorder.rs:785:1
    |
785 | / define_type!(
786 | |     An,
787 | |     "A 16-bit signed integer",
788 | |     I16,
...   |
800 | |     [I32, I64, I128, Isize]
801 | | );
    | |_- in this macro invocation
    |
    = note: this warning originates in the macro `impl_or_verify` which comes from the expansion of the macro `define_type` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: trait `Subtrait` is never used
   --> ../subprojects/zerocopy-0.8.13/src/util/macros.rs:532:19
    |
532 |               trait Subtrait: $trait {}
    |                     ^^^^^^^^
    |
   ::: ../subprojects/zerocopy-0.8.13/src/byteorder.rs:785:1
    |
785 | / define_type!(
786 | |     An,
787 | |     "A 16-bit signed integer",
788 | |     I16,
...   |
800 | |     [I32, I64, I128, Isize]
801 | | );
    | |_- in this macro invocation
    |
    = note: this warning originates in the macro `impl_or_verify` which comes from the expansion of the macro `define_type` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: trait `Subtrait` is never used
   --> ../subprojects/zerocopy-0.8.13/src/util/macros.rs:532:19
    |
532 |               trait Subtrait: $trait {}
    |                     ^^^^^^^^
    |
   ::: ../subprojects/zerocopy-0.8.13/src/byteorder.rs:785:1
    |
785 | / define_type!(
786 | |     An,
787 | |     "A 16-bit signed integer",
788 | |     I16,
...   |
800 | |     [I32, I64, I128, Isize]
801 | | );
    | |_- in this macro invocation
    |
    = note: this warning originates in the macro `impl_or_verify` which comes from the expansion of the macro `define_type` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: trait `Subtrait` is never used
   --> ../subprojects/zerocopy-0.8.13/src/util/macros.rs:532:19
    |
532 |               trait Subtrait: $trait {}
    |                     ^^^^^^^^
    |
   ::: ../subprojects/zerocopy-0.8.13/src/byteorder.rs:802:1
    |
802 | / define_type!(
803 | |     An,
804 | |     "A 32-bit signed integer",
805 | |     I32,
...   |
817 | |     [I64, I128]
818 | | );
    | |_- in this macro invocation
    |
    = note: this warning originates in the macro `impl_or_verify` which comes from the expansion of the macro `define_type` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: trait `Subtrait` is never used
   --> ../subprojects/zerocopy-0.8.13/src/util/macros.rs:532:19
    |
532 |               trait Subtrait: $trait {}
    |                     ^^^^^^^^
    |
   ::: ../subprojects/zerocopy-0.8.13/src/byteorder.rs:802:1
    |
802 | / define_type!(
803 | |     An,
804 | |     "A 32-bit signed integer",
805 | |     I32,
...   |
817 | |     [I64, I128]
818 | | );
    | |_- in this macro invocation
    |
    = note: this warning originates in the macro `impl_or_verify` which comes from the expansion of the macro `define_type` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: trait `Subtrait` is never used
   --> ../subprojects/zerocopy-0.8.13/src/util/macros.rs:532:19
    |
532 |               trait Subtrait: $trait {}
    |                     ^^^^^^^^
    |
   ::: ../subprojects/zerocopy-0.8.13/src/byteorder.rs:802:1
    |
802 | / define_type!(
803 | |     An,
804 | |     "A 32-bit signed integer",
805 | |     I32,
...   |
817 | |     [I64, I128]
818 | | );
    | |_- in this macro invocation
    |
    = note: this warning originates in the macro `impl_or_verify` which comes from the expansion of the macro `define_type` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: trait `Subtrait` is never used
   --> ../subprojects/zerocopy-0.8.13/src/util/macros.rs:532:19
    |
532 |               trait Subtrait: $trait {}
    |                     ^^^^^^^^
    |
   ::: ../subprojects/zerocopy-0.8.13/src/byteorder.rs:802:1
    |
802 | / define_type!(
803 | |     An,
804 | |     "A 32-bit signed integer",
805 | |     I32,
...   |
817 | |     [I64, I128]
818 | | );
    | |_- in this macro invocation
    |
    = note: this warning originates in the macro `impl_or_verify` which comes from the expansion of the macro `define_type` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: trait `Subtrait` is never used
   --> ../subprojects/zerocopy-0.8.13/src/util/macros.rs:532:19
    |
532 |               trait Subtrait: $trait {}
    |                     ^^^^^^^^
    |
   ::: ../subprojects/zerocopy-0.8.13/src/byteorder.rs:802:1
    |
802 | / define_type!(
803 | |     An,
804 | |     "A 32-bit signed integer",
805 | |     I32,
...   |
817 | |     [I64, I128]
818 | | );
    | |_- in this macro invocation
    |
    = note: this warning originates in the macro `impl_or_verify` which comes from the expansion of the macro `define_type` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: trait `Subtrait` is never used
   --> ../subprojects/zerocopy-0.8.13/src/util/macros.rs:532:19
    |
532 |               trait Subtrait: $trait {}
    |                     ^^^^^^^^
    |
   ::: ../subprojects/zerocopy-0.8.13/src/byteorder.rs:802:1
    |
802 | / define_type!(
803 | |     An,
804 | |     "A 32-bit signed integer",
805 | |     I32,
...   |
817 | |     [I64, I128]
818 | | );
    | |_- in this macro invocation
    |
    = note: this warning originates in the macro `impl_or_verify` which comes from the expansion of the macro `define_type` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: trait `Subtrait` is never used
   --> ../subprojects/zerocopy-0.8.13/src/util/macros.rs:532:19
    |
532 |               trait Subtrait: $trait {}
    |                     ^^^^^^^^
    |
   ::: ../subprojects/zerocopy-0.8.13/src/byteorder.rs:819:1
    |
819 | / define_type!(
820 | |     An,
821 | |     "A 64-bit signed integer",
822 | |     I64,
...   |
834 | |     [I128]
835 | | );
    | |_- in this macro invocation
    |
    = note: this warning originates in the macro `impl_or_verify` which comes from the expansion of the macro `define_type` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: trait `Subtrait` is never used
   --> ../subprojects/zerocopy-0.8.13/src/util/macros.rs:532:19
    |
532 |               trait Subtrait: $trait {}
    |                     ^^^^^^^^
    |
   ::: ../subprojects/zerocopy-0.8.13/src/byteorder.rs:819:1
    |
819 | / define_type!(
820 | |     An,
821 | |     "A 64-bit signed integer",
822 | |     I64,
...   |
834 | |     [I128]
835 | | );
    | |_- in this macro invocation
    |
    = note: this warning originates in the macro `impl_or_verify` which comes from the expansion of the macro `define_type` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: trait `Subtrait` is never used
   --> ../subprojects/zerocopy-0.8.13/src/util/macros.rs:532:19
    |
532 |               trait Subtrait: $trait {}
    |                     ^^^^^^^^
    |
   ::: ../subprojects/zerocopy-0.8.13/src/byteorder.rs:819:1
    |
819 | / define_type!(
820 | |     An,
821 | |     "A 64-bit signed integer",
822 | |     I64,
...   |
834 | |     [I128]
835 | | );
    | |_- in this macro invocation
    |
    = note: this warning originates in the macro `impl_or_verify` which comes from the expansion of the macro `define_type` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: trait `Subtrait` is never used
   --> ../subprojects/zerocopy-0.8.13/src/util/macros.rs:532:19
    |
532 |               trait Subtrait: $trait {}
    |                     ^^^^^^^^
    |
   ::: ../subprojects/zerocopy-0.8.13/src/byteorder.rs:819:1
    |
819 | / define_type!(
820 | |     An,
821 | |     "A 64-bit signed integer",
822 | |     I64,
...   |
834 | |     [I128]
835 | | );
    | |_- in this macro invocation
    |
    = note: this warning originates in the macro `impl_or_verify` which comes from the expansion of the macro `define_type` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: trait `Subtrait` is never used
   --> ../subprojects/zerocopy-0.8.13/src/util/macros.rs:532:19
    |
532 |               trait Subtrait: $trait {}
    |                     ^^^^^^^^
    |
   ::: ../subprojects/zerocopy-0.8.13/src/byteorder.rs:819:1
    |
819 | / define_type!(
820 | |     An,
821 | |     "A 64-bit signed integer",
822 | |     I64,
...   |
834 | |     [I128]
835 | | );
    | |_- in this macro invocation
    |
    = note: this warning originates in the macro `impl_or_verify` which comes from the expansion of the macro `define_type` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: trait `Subtrait` is never used
   --> ../subprojects/zerocopy-0.8.13/src/util/macros.rs:532:19
    |
532 |               trait Subtrait: $trait {}
    |                     ^^^^^^^^
    |
   ::: ../subprojects/zerocopy-0.8.13/src/byteorder.rs:819:1
    |
819 | / define_type!(
820 | |     An,
821 | |     "A 64-bit signed integer",
822 | |     I64,
...   |
834 | |     [I128]
835 | | );
    | |_- in this macro invocation
    |
    = note: this warning originates in the macro `impl_or_verify` which comes from the expansion of the macro `define_type` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: trait `Subtrait` is never used
   --> ../subprojects/zerocopy-0.8.13/src/util/macros.rs:532:19
    |
532 |               trait Subtrait: $trait {}
    |                     ^^^^^^^^
    |
   ::: ../subprojects/zerocopy-0.8.13/src/byteorder.rs:836:1
    |
836 | / define_type!(
837 | |     An,
838 | |     "A 128-bit signed integer",
839 | |     I128,
...   |
851 | |     []
852 | | );
    | |_- in this macro invocation
    |
    = note: this warning originates in the macro `impl_or_verify` which comes from the expansion of the macro `define_type` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: trait `Subtrait` is never used
   --> ../subprojects/zerocopy-0.8.13/src/util/macros.rs:532:19
    |
532 |               trait Subtrait: $trait {}
    |                     ^^^^^^^^
    |
   ::: ../subprojects/zerocopy-0.8.13/src/byteorder.rs:836:1
    |
836 | / define_type!(
837 | |     An,
838 | |     "A 128-bit signed integer",
839 | |     I128,
...   |
851 | |     []
852 | | );
    | |_- in this macro invocation
    |
    = note: this warning originates in the macro `impl_or_verify` which comes from the expansion of the macro `define_type` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: trait `Subtrait` is never used
   --> ../subprojects/zerocopy-0.8.13/src/util/macros.rs:532:19
    |
532 |               trait Subtrait: $trait {}
    |                     ^^^^^^^^
    |
   ::: ../subprojects/zerocopy-0.8.13/src/byteorder.rs:836:1
    |
836 | / define_type!(
837 | |     An,
838 | |     "A 128-bit signed integer",
839 | |     I128,
...   |
851 | |     []
852 | | );
    | |_- in this macro invocation
    |
    = note: this warning originates in the macro `impl_or_verify` which comes from the expansion of the macro `define_type` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: trait `Subtrait` is never used
   --> ../subprojects/zerocopy-0.8.13/src/util/macros.rs:532:19
    |
532 |               trait Subtrait: $trait {}
    |                     ^^^^^^^^
    |
   ::: ../subprojects/zerocopy-0.8.13/src/byteorder.rs:836:1
    |
836 | / define_type!(
837 | |     An,
838 | |     "A 128-bit signed integer",
839 | |     I128,
...   |
851 | |     []
852 | | );
    | |_- in this macro invocation
    |
    = note: this warning originates in the macro `impl_or_verify` which comes from the expansion of the macro `define_type` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: trait `Subtrait` is never used
   --> ../subprojects/zerocopy-0.8.13/src/util/macros.rs:532:19
    |
532 |               trait Subtrait: $trait {}
    |                     ^^^^^^^^
    |
   ::: ../subprojects/zerocopy-0.8.13/src/byteorder.rs:836:1
    |
836 | / define_type!(
837 | |     An,
838 | |     "A 128-bit signed integer",
839 | |     I128,
...   |
851 | |     []
852 | | );
    | |_- in this macro invocation
    |
    = note: this warning originates in the macro `impl_or_verify` which comes from the expansion of the macro `define_type` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: trait `Subtrait` is never used
   --> ../subprojects/zerocopy-0.8.13/src/util/macros.rs:532:19
    |
532 |               trait Subtrait: $trait {}
    |                     ^^^^^^^^
    |
   ::: ../subprojects/zerocopy-0.8.13/src/byteorder.rs:836:1
    |
836 | / define_type!(
837 | |     An,
838 | |     "A 128-bit signed integer",
839 | |     I128,
...   |
851 | |     []
852 | | );
    | |_- in this macro invocation
    |
    = note: this warning originates in the macro `impl_or_verify` which comes from the expansion of the macro `define_type` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: trait `Subtrait` is never used
   --> ../subprojects/zerocopy-0.8.13/src/util/macros.rs:532:19
    |
532 |               trait Subtrait: $trait {}
    |                     ^^^^^^^^
    |
   ::: ../subprojects/zerocopy-0.8.13/src/byteorder.rs:853:1
    |
853 | / define_type!(
854 | |     An,
855 | |     "A word-sized signed integer",
856 | |     Isize,
...   |
868 | |     []
869 | | );
    | |_- in this macro invocation
    |
    = note: this warning originates in the macro `impl_or_verify` which comes from the expansion of the macro `define_type` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: trait `Subtrait` is never used
   --> ../subprojects/zerocopy-0.8.13/src/util/macros.rs:532:19
    |
532 |               trait Subtrait: $trait {}
    |                     ^^^^^^^^
    |
   ::: ../subprojects/zerocopy-0.8.13/src/byteorder.rs:853:1
    |
853 | / define_type!(
854 | |     An,
855 | |     "A word-sized signed integer",
856 | |     Isize,
...   |
868 | |     []
869 | | );
    | |_- in this macro invocation
    |
    = note: this warning originates in the macro `impl_or_verify` which comes from the expansion of the macro `define_type` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: trait `Subtrait` is never used
   --> ../subprojects/zerocopy-0.8.13/src/util/macros.rs:532:19
    |
532 |               trait Subtrait: $trait {}
    |                     ^^^^^^^^
    |
   ::: ../subprojects/zerocopy-0.8.13/src/byteorder.rs:853:1
    |
853 | / define_type!(
854 | |     An,
855 | |     "A word-sized signed integer",
856 | |     Isize,
...   |
868 | |     []
869 | | );
    | |_- in this macro invocation
    |
    = note: this warning originates in the macro `impl_or_verify` which comes from the expansion of the macro `define_type` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: trait `Subtrait` is never used
   --> ../subprojects/zerocopy-0.8.13/src/util/macros.rs:532:19
    |
532 |               trait Subtrait: $trait {}
    |                     ^^^^^^^^
    |
   ::: ../subprojects/zerocopy-0.8.13/src/byteorder.rs:853:1
    |
853 | / define_type!(
854 | |     An,
855 | |     "A word-sized signed integer",
856 | |     Isize,
...   |
868 | |     []
869 | | );
    | |_- in this macro invocation
    |
    = note: this warning originates in the macro `impl_or_verify` which comes from the expansion of the macro `define_type` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: trait `Subtrait` is never used
   --> ../subprojects/zerocopy-0.8.13/src/util/macros.rs:532:19
    |
532 |               trait Subtrait: $trait {}
    |                     ^^^^^^^^
    |
   ::: ../subprojects/zerocopy-0.8.13/src/byteorder.rs:853:1
    |
853 | / define_type!(
854 | |     An,
855 | |     "A word-sized signed integer",
856 | |     Isize,
...   |
868 | |     []
869 | | );
    | |_- in this macro invocation
    |
    = note: this warning originates in the macro `impl_or_verify` which comes from the expansion of the macro `define_type` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: trait `Subtrait` is never used
   --> ../subprojects/zerocopy-0.8.13/src/util/macros.rs:532:19
    |
532 |               trait Subtrait: $trait {}
    |                     ^^^^^^^^
    |
   ::: ../subprojects/zerocopy-0.8.13/src/byteorder.rs:853:1
    |
853 | / define_type!(
854 | |     An,
855 | |     "A word-sized signed integer",
856 | |     Isize,
...   |
868 | |     []
869 | | );
    | |_- in this macro invocation
    |
    = note: this warning originates in the macro `impl_or_verify` which comes from the expansion of the macro `define_type` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: trait `Subtrait` is never used
   --> ../subprojects/zerocopy-0.8.13/src/util/macros.rs:532:19
    |
532 |               trait Subtrait: $trait {}
    |                     ^^^^^^^^
    |
   ::: ../subprojects/zerocopy-0.8.13/src/byteorder.rs:903:1
    |
903 | / define_type!(
904 | |     An,
905 | |     "A 32-bit floating point number",
906 | |     F32,
...   |
918 | |     []
919 | | );
    | |_- in this macro invocation
    |
    = note: this warning originates in the macro `impl_or_verify` which comes from the expansion of the macro `define_type` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: trait `Subtrait` is never used
   --> ../subprojects/zerocopy-0.8.13/src/util/macros.rs:532:19
    |
532 |               trait Subtrait: $trait {}
    |                     ^^^^^^^^
    |
   ::: ../subprojects/zerocopy-0.8.13/src/byteorder.rs:903:1
    |
903 | / define_type!(
904 | |     An,
905 | |     "A 32-bit floating point number",
906 | |     F32,
...   |
918 | |     []
919 | | );
    | |_- in this macro invocation
    |
    = note: this warning originates in the macro `impl_or_verify` which comes from the expansion of the macro `define_type` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: trait `Subtrait` is never used
   --> ../subprojects/zerocopy-0.8.13/src/util/macros.rs:532:19
    |
532 |               trait Subtrait: $trait {}
    |                     ^^^^^^^^
    |
   ::: ../subprojects/zerocopy-0.8.13/src/byteorder.rs:903:1
    |
903 | / define_type!(
904 | |     An,
905 | |     "A 32-bit floating point number",
906 | |     F32,
...   |
918 | |     []
919 | | );
    | |_- in this macro invocation
    |
    = note: this warning originates in the macro `impl_or_verify` which comes from the expansion of the macro `define_type` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: trait `Subtrait` is never used
   --> ../subprojects/zerocopy-0.8.13/src/util/macros.rs:532:19
    |
532 |               trait Subtrait: $trait {}
    |                     ^^^^^^^^
    |
   ::: ../subprojects/zerocopy-0.8.13/src/byteorder.rs:903:1
    |
903 | / define_type!(
904 | |     An,
905 | |     "A 32-bit floating point number",
906 | |     F32,
...   |
918 | |     []
919 | | );
    | |_- in this macro invocation
    |
    = note: this warning originates in the macro `impl_or_verify` which comes from the expansion of the macro `define_type` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: trait `Subtrait` is never used
   --> ../subprojects/zerocopy-0.8.13/src/util/macros.rs:532:19
    |
532 |               trait Subtrait: $trait {}
    |                     ^^^^^^^^
    |
   ::: ../subprojects/zerocopy-0.8.13/src/byteorder.rs:903:1
    |
903 | / define_type!(
904 | |     An,
905 | |     "A 32-bit floating point number",
906 | |     F32,
...   |
918 | |     []
919 | | );
    | |_- in this macro invocation
    |
    = note: this warning originates in the macro `impl_or_verify` which comes from the expansion of the macro `define_type` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: trait `Subtrait` is never used
   --> ../subprojects/zerocopy-0.8.13/src/util/macros.rs:532:19
    |
532 |               trait Subtrait: $trait {}
    |                     ^^^^^^^^
    |
   ::: ../subprojects/zerocopy-0.8.13/src/byteorder.rs:903:1
    |
903 | / define_type!(
904 | |     An,
905 | |     "A 32-bit floating point number",
906 | |     F32,
...   |
918 | |     []
919 | | );
    | |_- in this macro invocation
    |
    = note: this warning originates in the macro `impl_or_verify` which comes from the expansion of the macro `define_type` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: trait `Subtrait` is never used
   --> ../subprojects/zerocopy-0.8.13/src/util/macros.rs:532:19
    |
532 |               trait Subtrait: $trait {}
    |                     ^^^^^^^^
    |
   ::: ../subprojects/zerocopy-0.8.13/src/byteorder.rs:920:1
    |
920 | / define_type!(
921 | |     An,
922 | |     "A 64-bit floating point number",
923 | |     F64,
...   |
935 | |     []
936 | | );
    | |_- in this macro invocation
    |
    = note: this warning originates in the macro `impl_or_verify` which comes from the expansion of the macro `define_type` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: trait `Subtrait` is never used
   --> ../subprojects/zerocopy-0.8.13/src/util/macros.rs:532:19
    |
532 |               trait Subtrait: $trait {}
    |                     ^^^^^^^^
    |
   ::: ../subprojects/zerocopy-0.8.13/src/byteorder.rs:920:1
    |
920 | / define_type!(
921 | |     An,
922 | |     "A 64-bit floating point number",
923 | |     F64,
...   |
935 | |     []
936 | | );
    | |_- in this macro invocation
    |
    = note: this warning originates in the macro `impl_or_verify` which comes from the expansion of the macro `define_type` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: trait `Subtrait` is never used
   --> ../subprojects/zerocopy-0.8.13/src/util/macros.rs:532:19
    |
532 |               trait Subtrait: $trait {}
    |                     ^^^^^^^^
    |
   ::: ../subprojects/zerocopy-0.8.13/src/byteorder.rs:920:1
    |
920 | / define_type!(
921 | |     An,
922 | |     "A 64-bit floating point number",
923 | |     F64,
...   |
935 | |     []
936 | | );
    | |_- in this macro invocation
    |
    = note: this warning originates in the macro `impl_or_verify` which comes from the expansion of the macro `define_type` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: trait `Subtrait` is never used
   --> ../subprojects/zerocopy-0.8.13/src/util/macros.rs:532:19
    |
532 |               trait Subtrait: $trait {}
    |                     ^^^^^^^^
    |
   ::: ../subprojects/zerocopy-0.8.13/src/byteorder.rs:920:1
    |
920 | / define_type!(
921 | |     An,
922 | |     "A 64-bit floating point number",
923 | |     F64,
...   |
935 | |     []
936 | | );
    | |_- in this macro invocation
    |
    = note: this warning originates in the macro `impl_or_verify` which comes from the expansion of the macro `define_type` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: trait `Subtrait` is never used
   --> ../subprojects/zerocopy-0.8.13/src/util/macros.rs:532:19
    |
532 |               trait Subtrait: $trait {}
    |                     ^^^^^^^^
    |
   ::: ../subprojects/zerocopy-0.8.13/src/byteorder.rs:920:1
    |
920 | / define_type!(
921 | |     An,
922 | |     "A 64-bit floating point number",
923 | |     F64,
...   |
935 | |     []
936 | | );
    | |_- in this macro invocation
    |
    = note: this warning originates in the macro `impl_or_verify` which comes from the expansion of the macro `define_type` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: trait `Subtrait` is never used
   --> ../subprojects/zerocopy-0.8.13/src/util/macros.rs:532:19
    |
532 |               trait Subtrait: $trait {}
    |                     ^^^^^^^^
    |
   ::: ../subprojects/zerocopy-0.8.13/src/byteorder.rs:920:1
    |
920 | / define_type!(
921 | |     An,
922 | |     "A 64-bit floating point number",
923 | |     F64,
...   |
935 | |     []
936 | | );
    | |_- in this macro invocation
    |
    = note: this warning originates in the macro `impl_or_verify` which comes from the expansion of the macro `define_type` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: trait `Subtrait` is never used
   --> ../subprojects/zerocopy-0.8.13/src/util/macros.rs:532:19
    |
532 |               trait Subtrait: $trait {}
    |                     ^^^^^^^^
    |
   ::: ../subprojects/zerocopy-0.8.13/src/wrappers.rs:122:1
    |
122 | / safety_comment! {
123 | |     /// SAFETY:
124 | |     /// - `Unalign<T>` promises to have alignment 1, and so we don't require
125 | |     ///   that `T: Unaligned`.
...   |
146 | |     impl_or_verify!(T: IntoBytes => IntoBytes for Unalign<T>);
147 | | }
    | |_- in this macro invocation
    |
    = note: this warning originates in the macro `impl_or_verify` which comes from the expansion of the macro `safety_comment` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: trait `Subtrait` is never used
   --> ../subprojects/zerocopy-0.8.13/src/util/macros.rs:532:19
    |
532 |               trait Subtrait: $trait {}
    |                     ^^^^^^^^
    |
   ::: ../subprojects/zerocopy-0.8.13/src/wrappers.rs:122:1
    |
122 | / safety_comment! {
123 | |     /// SAFETY:
124 | |     /// - `Unalign<T>` promises to have alignment 1, and so we don't require
125 | |     ///   that `T: Unaligned`.
...   |
146 | |     impl_or_verify!(T: IntoBytes => IntoBytes for Unalign<T>);
147 | | }
    | |_- in this macro invocation
    |
    = note: this warning originates in the macro `impl_or_verify` which comes from the expansion of the macro `safety_comment` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: trait `Subtrait` is never used
   --> ../subprojects/zerocopy-0.8.13/src/util/macros.rs:532:19
    |
532 |               trait Subtrait: $trait {}
    |                     ^^^^^^^^
    |
   ::: ../subprojects/zerocopy-0.8.13/src/wrappers.rs:122:1
    |
122 | / safety_comment! {
123 | |     /// SAFETY:
124 | |     /// - `Unalign<T>` promises to have alignment 1, and so we don't require
125 | |     ///   that `T: Unaligned`.
...   |
146 | |     impl_or_verify!(T: IntoBytes => IntoBytes for Unalign<T>);
147 | | }
    | |_- in this macro invocation
    |
    = note: this warning originates in the macro `impl_or_verify` which comes from the expansion of the macro `safety_comment` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: trait `Subtrait` is never used
   --> ../subprojects/zerocopy-0.8.13/src/util/macros.rs:532:19
    |
532 |               trait Subtrait: $trait {}
    |                     ^^^^^^^^
    |
   ::: ../subprojects/zerocopy-0.8.13/src/wrappers.rs:122:1
    |
122 | / safety_comment! {
123 | |     /// SAFETY:
124 | |     /// - `Unalign<T>` promises to have alignment 1, and so we don't require
125 | |     ///   that `T: Unaligned`.
...   |
146 | |     impl_or_verify!(T: IntoBytes => IntoBytes for Unalign<T>);
147 | | }
    | |_- in this macro invocation
    |
    = note: this warning originates in the macro `impl_or_verify` which comes from the expansion of the macro `safety_comment` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: trait `Subtrait` is never used
   --> ../subprojects/zerocopy-0.8.13/src/util/macros.rs:532:19
    |
532 |               trait Subtrait: $trait {}
    |                     ^^^^^^^^
    |
   ::: ../subprojects/zerocopy-0.8.13/src/wrappers.rs:122:1
    |
122 | / safety_comment! {
123 | |     /// SAFETY:
124 | |     /// - `Unalign<T>` promises to have alignment 1, and so we don't require
125 | |     ///   that `T: Unaligned`.
...   |
146 | |     impl_or_verify!(T: IntoBytes => IntoBytes for Unalign<T>);
147 | | }
    | |_- in this macro invocation
    |
    = note: this warning originates in the macro `impl_or_verify` which comes from the expansion of the macro `safety_comment` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: trait `Subtrait` is never used
   --> ../subprojects/zerocopy-0.8.13/src/util/macros.rs:532:19
    |
532 |               trait Subtrait: $trait {}
    |                     ^^^^^^^^
    |
   ::: ../subprojects/zerocopy-0.8.13/src/wrappers.rs:122:1
    |
122 | / safety_comment! {
123 | |     /// SAFETY:
124 | |     /// - `Unalign<T>` promises to have alignment 1, and so we don't require
125 | |     ///   that `T: Unaligned`.
...   |
146 | |     impl_or_verify!(T: IntoBytes => IntoBytes for Unalign<T>);
147 | | }
    | |_- in this macro invocation
    |
    = note: this warning originates in the macro `impl_or_verify` which comes from the expansion of the macro `safety_comment` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: unnecessary transmute
   --> ../subprojects/zerocopy-0.8.13/src/macros.rs:91:17
    |
 91 |                 $crate::util::macro_util::core_reexport::mem::transmute(e)
    |                 -------------------------------------------------------^^^
    |                 |
    |                 help: replace this with: `f32::from_bits`
    |
   ::: ../subprojects/zerocopy-0.8.13/src/byteorder.rs:900:1
    |
900 | define_float_conversion!(f32, u32, 4, f32_ext);
    | ---------------------------------------------- in this macro invocation
    |
    = note: `#[warn(unnecessary_transmutes)]` on by default
    = note: this warning originates in the macro `transmute` which comes from the expansion of the macro `define_float_conversion` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: unnecessary transmute
   --> ../subprojects/zerocopy-0.8.13/src/macros.rs:91:17
    |
 91 |                 $crate::util::macro_util::core_reexport::mem::transmute(e)
    |                 -------------------------------------------------------^^^
    |                 |
    |                 help: replace this with: `f32::to_bits`
    |
   ::: ../subprojects/zerocopy-0.8.13/src/byteorder.rs:900:1
    |
900 | define_float_conversion!(f32, u32, 4, f32_ext);
    | ---------------------------------------------- in this macro invocation
    |
    = note: this warning originates in the macro `transmute` which comes from the expansion of the macro `define_float_conversion` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: unnecessary transmute
   --> ../subprojects/zerocopy-0.8.13/src/macros.rs:91:17
    |
 91 |                 $crate::util::macro_util::core_reexport::mem::transmute(e)
    |                 -------------------------------------------------------^^^
    |                 |
    |                 help: replace this with: `f32::from_bits`
    |
   ::: ../subprojects/zerocopy-0.8.13/src/byteorder.rs:900:1
    |
900 | define_float_conversion!(f32, u32, 4, f32_ext);
    | ---------------------------------------------- in this macro invocation
    |
    = note: this warning originates in the macro `transmute` which comes from the expansion of the macro `define_float_conversion` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: unnecessary transmute
   --> ../subprojects/zerocopy-0.8.13/src/macros.rs:91:17
    |
 91 |                 $crate::util::macro_util::core_reexport::mem::transmute(e)
    |                 -------------------------------------------------------^^^
    |                 |
    |                 help: replace this with: `f32::to_bits`
    |
   ::: ../subprojects/zerocopy-0.8.13/src/byteorder.rs:900:1
    |
900 | define_float_conversion!(f32, u32, 4, f32_ext);
    | ---------------------------------------------- in this macro invocation
    |
    = note: this warning originates in the macro `transmute` which comes from the expansion of the macro `define_float_conversion` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: unnecessary transmute
   --> ../subprojects/zerocopy-0.8.13/src/macros.rs:91:17
    |
 91 |                 $crate::util::macro_util::core_reexport::mem::transmute(e)
    |                 -------------------------------------------------------^^^
    |                 |
    |                 help: replace this with: `f64::from_bits`
    |
   ::: ../subprojects/zerocopy-0.8.13/src/byteorder.rs:901:1
    |
901 | define_float_conversion!(f64, u64, 8, f64_ext);
    | ---------------------------------------------- in this macro invocation
    |
    = note: this warning originates in the macro `transmute` which comes from the expansion of the macro `define_float_conversion` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: unnecessary transmute
   --> ../subprojects/zerocopy-0.8.13/src/macros.rs:91:17
    |
 91 |                 $crate::util::macro_util::core_reexport::mem::transmute(e)
    |                 -------------------------------------------------------^^^
    |                 |
    |                 help: replace this with: `f64::to_bits`
    |
   ::: ../subprojects/zerocopy-0.8.13/src/byteorder.rs:901:1
    |
901 | define_float_conversion!(f64, u64, 8, f64_ext);
    | ---------------------------------------------- in this macro invocation
    |
    = note: this warning originates in the macro `transmute` which comes from the expansion of the macro `define_float_conversion` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: unnecessary transmute
   --> ../subprojects/zerocopy-0.8.13/src/macros.rs:91:17
    |
 91 |                 $crate::util::macro_util::core_reexport::mem::transmute(e)
    |                 -------------------------------------------------------^^^
    |                 |
    |                 help: replace this with: `f64::from_bits`
    |
   ::: ../subprojects/zerocopy-0.8.13/src/byteorder.rs:901:1
    |
901 | define_float_conversion!(f64, u64, 8, f64_ext);
    | ---------------------------------------------- in this macro invocation
    |
    = note: this warning originates in the macro `transmute` which comes from the expansion of the macro `define_float_conversion` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: unnecessary transmute
   --> ../subprojects/zerocopy-0.8.13/src/macros.rs:91:17
    |
 91 |                 $crate::util::macro_util::core_reexport::mem::transmute(e)
    |                 -------------------------------------------------------^^^
    |                 |
    |                 help: replace this with: `f64::to_bits`
    |
   ::: ../subprojects/zerocopy-0.8.13/src/byteorder.rs:901:1
    |
901 | define_float_conversion!(f64, u64, 8, f64_ext);
    | ---------------------------------------------- in this macro invocation
    |
    = note: this warning originates in the macro `transmute` which comes from the expansion of the macro `define_float_conversion` (in Nightly builds, run with -Z macro-backtrace for more info)

warning: 99 warnings emitted

[34/44] Compiling Rust source ../third_party/mesa3d/src/util/rust/lib.rs
[35/44] Compiling Rust source ../subprojects/serde_derive-1.0.226/src/lib.rs
[36/44] Generating symbol file subprojects/serde_derive-1.0.226/libserde_derive.so.p/libserde_derive.so.symbols
[37/44] Compiling Rust source ../third_party/mesa3d/src/virtio/protocols/lib.rs
[38/44] Compiling Rust source ../third_party/mesa3d/src/virtio/virtgpu_kumquat/lib.rs
[39/44] Compiling Rust source ../third_party/mesa3d/src/magma/lib.rs
[40/44] Compiling Rust source ../subprojects/serde_core-1.0.226/src/lib.rs
[41/44] Compiling Rust source ../subprojects/serde-1.0.226/src/lib.rs
[42/44] Compiling Rust source ../subprojects/serde_json-1.0.145/src/lib.rs
[43/44] Compiling Rust source ../src/lib.rs
warning: unused import: `crate::rutabaga_utils::RutabagaImportData`
  --> ../src/gfxstream.rs:55:5
   |
55 | use crate::rutabaga_utils::RutabagaImportData;
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   |
   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default

warning: unused import: `crate::rutabaga_utils::RUTABAGA_IMPORT_FLAG_RESOURCE_EXISTS`
  --> ../src/gfxstream.rs:61:5
   |
61 | use crate::rutabaga_utils::RUTABAGA_IMPORT_FLAG_RESOURCE_EXISTS;
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: unused import: `crate::rutabaga_utils::RUTABAGA_IMPORT_FLAG_VULKAN_INFO`
  --> ../src/gfxstream.rs:62:5
   |
62 | use crate::rutabaga_utils::RUTABAGA_IMPORT_FLAG_VULKAN_INFO;
   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: field `rutabaga_paths` is never read
  --> ../src/renderer_utils.rs:39:9
   |
33 | pub struct RutabagaCookie {
   |            -------------- field in this struct
...
39 |     pub rutabaga_paths: Option<RutabagaPaths>,
   |         ^^^^^^^^^^^^^^
   |
   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default

warning: 4 warnings emitted

[44/44] Compiling Rust source ../ffi/src/lib.rs
INFO: autodetecting backend as ninja
INFO: calculating backend command to run: /usr/bin/ninja -C /build/rutabaga-ffi/src/rutabaga_gfx-0.1.75/build
==> Entering fakeroot environment...
==> Starting package()...
ninja: Entering directory `/build/rutabaga-ffi/src/rutabaga_gfx-0.1.75/build'
ninja: no work to do.
Installing ffi/librutabaga_gfx_ffi.so to /build/rutabaga-ffi/pkg/rutabaga-ffi/usr/lib
Installing /build/rutabaga-ffi/src/rutabaga_gfx-0.1.75/ffi/src/include/rutabaga_gfx_ffi.h to /build/rutabaga-ffi/pkg/rutabaga-ffi/usr/include/rutabaga_gfx
Installing /build/rutabaga-ffi/src/rutabaga_gfx-0.1.75/build/meson-private/rutabaga_gfx_ffi.pc to /build/rutabaga-ffi/pkg/rutabaga-ffi/usr/lib/pkgconfig
==> Tidying install...
  -> Removing libtool files...
  -> Purging unwanted files...
  -> Removing static library files...
  -> Stripping unneeded symbols from binaries and libraries...
  -> Compressing man and info pages...
==> Checking for packaging issues...
==> WARNING: Package contains reference to $srcdir
usr/lib/librutabaga_gfx_ffi.so
==> Creating package "rutabaga-ffi"...
  -> Generating .PKGINFO file...
  -> Generating .BUILDINFO file...
  -> Generating .MTREE file...
  -> Compressing package...
==> Leaving fakeroot environment.
==> Finished making: rutabaga-ffi 0.1.75-1 (Sun Nov 23 02:29:08 2025)
==> Cleaning up...
[?12l[?25h