1 2 3 4 5 6 7 8 9 10 11 12 13 14
//! Common types and error definitions. /// Errors from manifold3d operations. #[derive(Debug, thiserror::Error)] pub enum CsgError { #[error("manifold3d status: {0:?}")] ManifoldStatus(manifold_csg_sys::ManifoldError), #[error("invalid input: {0}")] InvalidInput(String), #[error("empty mesh (no faces)")] EmptyMesh, }