Modules§
- conformance
- Conformance suite every
MeshBooleanprovider must pass (ADR 0017 §6).
Structs§
- Backend
Descriptor - Provider identity only. It deliberately contains no operation booleans.
- Backend
Id - Stable provider identifier for logs and explicit selection.
- Boolean
Evidence - Counters describing one boolean evaluation.
- Boolean
Outcome - A boolean result: the mesh plus what was done to produce it.
- Execution
Options - Operation policy with explicit tolerance, precision, and cancellation.
Enums§
- Cancellation
Granularity - How finely a provider polls its cancellation token.
- Execution
Target - Broad execution target. Specific ISA/device features stay in provider crates.
- Geom
Error - Why a backend-neutral geometry operation failed.
- Operation
- Operation name used for diagnostics only. Implementing an operation trait is the capability proof; this enum never drives capability discovery.
- Scratch
Requirement - Scratch memory an operation needs beyond its inputs and outputs.
Constants§
Traits§
- Backend
- Runtime geometry backend metadata.
- Mesh
Boolean - Mesh boolean provider.
Functions§
- merge_
fates - Compose per-channel fates across two sequential steps.
- symmetric_
difference_ via_ composition - Compose
A △ Bas(A ∪ B) \ (A ∩ B).
Type Aliases§
- Geom
Result - Result alias for geometry operations.