Module mesh_boolean

Source

Modules§

conformance
Conformance suite every MeshBoolean provider must pass (ADR 0017 §6).

Structs§

BackendDescriptor
Provider identity only. It deliberately contains no operation booleans.
BackendId
Stable provider identifier for logs and explicit selection.
BooleanEvidence
Counters describing one boolean evaluation.
BooleanOutcome
A boolean result: the mesh plus what was done to produce it.
ExecutionOptions
Operation policy with explicit tolerance, precision, and cancellation.

Enums§

CancellationGranularity
How finely a provider polls its cancellation token.
ExecutionTarget
Broad execution target. Specific ISA/device features stay in provider crates.
GeomError
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.
ScratchRequirement
Scratch memory an operation needs beyond its inputs and outputs.

Constants§

CAPABILITY_ID

Traits§

Backend
Runtime geometry backend metadata.
MeshBoolean
Mesh boolean provider.

Functions§

merge_fates
Compose per-channel fates across two sequential steps.
symmetric_difference_via_composition
Compose A △ B as (A ∪ B) \ (A ∩ B).

Type Aliases§

GeomResult
Result alias for geometry operations.