| Crates.io | boxdd-sys |
| lib.rs | boxdd-sys |
| version | 0.2.1 |
| created_at | 2025-09-29 07:44:13.891572+00 |
| updated_at | 2025-12-17 17:06:39.22966+00 |
| description | Low-level FFI bindings for Box2D built from upstream via submodule |
| homepage | https://github.com/Latias94/boxdd |
| repository | https://github.com/Latias94/boxdd |
| max_upload_size | |
| id | 1859091 |
| size | 1,267,056 |
Builds upstream Box2D v3 C sources from third-party/box2d and exposes raw FFI in boxdd_sys::ffi.
High-level wrappers live in the companion crate boxdd.
cc.box2d installed on the system.
BOX2D_LIB_DIR=/path/to/lib and optionally BOXDD_SYS_LINK_KIND=static|dylib.pkg-config and ensure box2d is available via the system.simd-avx2, disable-simd, validate) are ignored when linking a system library. Set BOXDD_SYS_STRICT_FEATURES=1 to fail the build if such features are enabled.bindgen feature, set BOXDD_SYS_FORCE_BINDGEN=1, and ensure libclang is available.pkg-config (see above). No prebuilt download is provided by this crate.wasm32-unknown-emscripten: builds C when EMSDK is set.wasm32-wasip1: prefers WASI_SDK_PATH for clang/sysroot; otherwise check-only.wasm32-unknown-unknown: opt-in native C with BOXDD_SYS_WASM_CC=1.simd-avx2: enable AVX2 on x86_64.disable-simd: disable all SIMD; overrides simd-avx2.validate: enable internal validation checks.package-bin: enable the internal bin/package helper used by CI to package prebuilt artifacts.libclang only when forced (BOXDD_SYS_FORCE_BINDGEN=1).