Use CPU crates without standard-library dependencies.
Read this page when the subsystem affects your app architecture or dependency choices. For implementation steps, pair it with the matching guide in ../guides/.
Disable default features on supported CPU crates; use libm for math when needed.
- Renderer, loader, post, and WASM are not
no_stdtargets. - Keep alloc usage explicit in no-default builds.
- Run no-default checks in CI for CPU crates.
scenix-math = { version = "1", default-features = false, features = ["libm"] }
scenix-core = { version = "1", default-features = false }