Files
SpotiFLAC-Mobile/rust_backend/vendor/rustix-1.1.4/CONTRIBUTING.md
T
zarzet 1d53609b51 fix(android): avoid blocked statx probes on legacy ARM32 devices
Vendor the pinned Rustix package with an Android-only weak libc lookup so missing statx returns ENOSYS and uses the existing stat64 fallback. Add an isolated Android smoke test with a hidden symbol and a seccomp filter that kills raw statx probes.

Verified 177 workspace tests, host Clippy, and ARM64 Android sandbox smoke test. ARM32 cross-target Clippy passes with the existing needless_return warning in binary.rs exempted; physical Android 10 ARM32 validation remains required.
2026-09-25 17:24:54 +07:00

864 B
Vendored

Contributing to rustix

Rustix is a [Bytecode Alliance] project. It follows the Bytecode Alliance's [Code of Conduct] and [Organizational Code of Conduct].

Testing

To keep compile times low, most features in rustix's API are behind cargo features. A special feature, all-apis enables all APIs, which is useful for testing.

cargo test --features=all-apis

And, rustix has two backends, linux_raw and libc, and only one is used in any given build. To test on Linux with the libc backend explicitly, additionally enable the use-libc feature:

cargo test --features=all-apis,use-libc

Beyond that, rustix's CI tests many targets and configurations. Asking for help is always welcome, and it's especially encouraged when the issue is getting all the cfgs lined up to get everything compiling on all the configurations on CI.