Cargo Features

[dependencies]
rapier_testbed3d-f64 = { version = "0.30.0", default-features = false, features = ["dim3", "parallel", "profiler_ui", "unstable-puffin-pr-235"] }
default = dim3

The dim3 feature is set by default whenever rapier_testbed3d-f64 is added without default-features = false somewhere in the dependency tree.

dim3 default

Affects integration_parameters::FrictionModel, integration_parameters::IntegrationParameters.friction_model, rigid_body_components::RigidBodyForces.gyroscopic_forces_enabled, joint_constraint_builder::JointConstraintHelper.basis2, joint_constraint_builder::JointConstraintHelper.ang_basis, contact_pair::ContactData.warmstart_twist_impulse, geometry::Cylinder, geometry::Cone, lib::math.MAX_MANIFOLD_POINTS, lib::math.Jacobian, lib::math.JacobianView, lib::math.JacobianViewMut, lib::math.TangentImpulse, lib::math.SPATIAL_DIM, lib::math.ANG_DIM, outlines::instances, graphics::BevyMaterial, graphics::BevyMaterialComponent, rapier_testbed3d-f64::math, mouse::SceneMouse.ray

parallel = num_cpus

Enables parallel of rapier3d-f64

Affects harness::RunState.thread_pool

profiler_ui

Enables puffin_egui, profile-with-puffin of profiling

unstable-puffin-pr-235

See https://github.com/dimforge/rapier/issues/760.

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.

num_cpus parallel?