Cargo Features
boxdd has no features set by default.
[dependencies]
boxdd = { version = "0.2.0", features = ["imgui-glow-testbed", "unchecked", "serde", "serialize", "mint", "cgmath", "nalgebra", "glam", "bytemuck", "simd-avx2", "disable-simd", "validate", "pkg-config"] }
- imgui-glow-testbed
-
Build the ImGui + Glow testbed example when this feature is enabled
- unchecked
-
Expose additional
unsafeunchecked APIs for hot paths.Affects
boxdd::unchecked… - serde serialize?
-
Optional integration features
Enable serde for basic value/config types (Vec2, Rot, Transform, etc.)Enables serde
- serialize = serde
-
Alias to match prior art naming
Affects
boxdd::serialize… - mint
-
Lightweight math interop types
Enables mint
Affects
math::TransformFromMintError… - cgmath
-
Interop with common math libraries
Enables cgmath
Affects
math::TransformFromCgmathError… - nalgebra
-
Enables nalgebra
- glam
-
Enables glam ^0.30
Affects
math::TransformFromGlamError… - bytemuck
-
Enables bytemuck
- simd-avx2
-
Performance / debug features (forwarded to sys)
- disable-simd
-
Enables disable-simd of boxdd-sys
boxdd-sys:
Disable all SIMD; takes precedence over
simd-avx2. - validate
-
boxdd-sys:
Enable heavy internal validation (assertions and checks)
- pkg-config
-
Enables pkg-config of boxdd-sys