1#[derive(Debug, thiserror::Error)]
5pub enum CheckError {
6 #[error(transparent)]
8 Topology(#[from] brepkit_topology::TopologyError),
9
10 #[error(transparent)]
12 Math(#[from] brepkit_math::MathError),
13
14 #[error("classification failed: {0}")]
16 ClassificationFailed(String),
17
18 #[error("validation error: {0}")]
20 ValidationFailed(String),
21
22 #[error("integration did not converge: {0}")]
24 IntegrationFailed(String),
25
26 #[error("distance computation failed: {0}")]
28 DistanceFailed(String),
29}