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 unsafe unchecked 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)

Enables simd-avx2 of boxdd-sys

disable-simd

Enables disable-simd of boxdd-sys

boxdd-sys:

Disable all SIMD; takes precedence over simd-avx2.

validate

Enables validate of boxdd-sys

boxdd-sys:

Enable heavy internal validation (assertions and checks)

pkg-config

Enables pkg-config of boxdd-sys