axiolid-mesh-boolean-contract 0.3.1

Portable mesh boolean request, result, evidence, and conformance contract
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#![forbid(unsafe_code)]
//! Portable mesh-boolean operation contract, evidence, and conformance suite.

pub mod conformance;
mod contract;
mod evidence;

pub use axiolid_contracts::{
    Backend, BackendDescriptor, BackendId, CancellationGranularity, ExecutionOptions,
    ExecutionTarget, GeomError, GeomResult, Operation, ScratchRequirement,
};
pub use contract::{symmetric_difference_via_composition, MeshBoolean};
pub use evidence::{merge_fates, BooleanEvidence, BooleanOutcome};

pub const CAPABILITY_ID: axiolid_contracts::CapabilityId =
    axiolid_contracts::capability_ids::MESH_BOOLEAN;