axiolid_mesh_boolean_contract/
lib.rs1#![forbid(unsafe_code)]
2pub mod conformance;
5mod contract;
6mod evidence;
7
8pub use axiolid_contracts::{
9 Backend, BackendDescriptor, BackendId, CancellationGranularity, ExecutionOptions,
10 ExecutionTarget, GeomError, GeomResult, Operation, ScratchRequirement,
11};
12pub use contract::{symmetric_difference_via_composition, MeshBoolean};
13pub use evidence::{merge_fates, BooleanEvidence, BooleanOutcome};
14
15pub const CAPABILITY_ID: axiolid_contracts::CapabilityId =
16 axiolid_contracts::capability_ids::MESH_BOOLEAN;