Skip to main content

axiolid_dispatch/
lib.rs

1#![forbid(unsafe_code)]
2//! Runtime provider registration and dispatch policy.
3//!
4//! Portable request/result schemas live in operation-contract packages. This
5//! crate owns ordering, device matching, fallback, and budget admission.
6
7#[cfg(any(
8    feature = "mesh-boolean",
9    feature = "mesh-section",
10    feature = "pointcloud-reconstruction"
11))]
12mod device;
13
14#[cfg(feature = "mesh-boolean")]
15mod boolean;
16#[cfg(feature = "pointcloud-reconstruction")]
17mod reconstruction;
18#[cfg(feature = "mesh-section")]
19mod section;
20
21#[cfg(feature = "mesh-boolean")]
22pub use boolean::MeshBooleanRegistry;
23#[cfg(feature = "pointcloud-reconstruction")]
24pub use reconstruction::PointcloudReconstructionRegistry;
25#[cfg(feature = "mesh-section")]
26pub use section::MeshPlaneSectionRegistry;