pub enum PlcBuildError {
Show 16 variants
EmptySurface,
MissingCurveBoundaryValidation,
MissingSurfaceLoopCoverage,
InconsistentSurfaceLoopCoverage {
recovered_face_count: usize,
surface_source_face_count: usize,
boundary_loop_count: usize,
hole_loop_count: usize,
max_loops_per_face: usize,
boundary_node_count: usize,
recovered_source_edge_count: usize,
protected_source_edge_count: usize,
boundary_segment_count: usize,
},
InconsistentCadCurveBoundaryProvenance {
reason: &'static str,
recovered_source_edge_count: usize,
protected_source_edge_count: usize,
boundary_segment_count: usize,
edge_report_count: usize,
},
MissingSurfaceNode {
triangle_id: u32,
node_id: u32,
},
NonFiniteSurfaceNode {
node_id: u32,
},
NonFiniteSurfaceTriangle {
triangle_id: u32,
},
NonPositiveSurfaceTriangleArea {
triangle_id: u32,
},
InvalidSurfaceEntityId {
entity_id: TopologyEntityId,
},
DuplicateFacet {
element_id: u32,
},
AmbiguousProtectedBoundarySegment {
node_ids: [u32; 2],
first_source_edge_id: u32,
second_source_edge_id: u32,
},
PartiallyProtectedBoundarySegment {
node_ids: [u32; 2],
source_edge_id: u32,
},
OpenBoundaryEdge {
node_ids: [u32; 2],
incidence_count: usize,
},
NonManifoldBoundaryEdge {
node_ids: [u32; 2],
incidence_count: usize,
},
ProtectedBoundaryValidation(Box<PlcValidationError>),
}Variants§
EmptySurface
MissingCurveBoundaryValidation
MissingSurfaceLoopCoverage
InconsistentSurfaceLoopCoverage
Fields
InconsistentCadCurveBoundaryProvenance
Fields
MissingSurfaceNode
NonFiniteSurfaceNode
NonFiniteSurfaceTriangle
NonPositiveSurfaceTriangleArea
InvalidSurfaceEntityId
Fields
§
entity_id: TopologyEntityIdDuplicateFacet
AmbiguousProtectedBoundarySegment
PartiallyProtectedBoundarySegment
OpenBoundaryEdge
NonManifoldBoundaryEdge
ProtectedBoundaryValidation(Box<PlcValidationError>)
Trait Implementations§
Source§impl Clone for PlcBuildError
impl Clone for PlcBuildError
Source§fn clone(&self) -> PlcBuildError
fn clone(&self) -> PlcBuildError
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PlcBuildError
impl Debug for PlcBuildError
Source§impl Display for PlcBuildError
impl Display for PlcBuildError
impl Eq for PlcBuildError
Source§impl Error for PlcBuildError
impl Error for PlcBuildError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl PartialEq for PlcBuildError
impl PartialEq for PlcBuildError
impl StructuralPartialEq for PlcBuildError
Auto Trait Implementations§
impl Freeze for PlcBuildError
impl RefUnwindSafe for PlcBuildError
impl Send for PlcBuildError
impl Sync for PlcBuildError
impl Unpin for PlcBuildError
impl UnsafeUnpin for PlcBuildError
impl UnwindSafe for PlcBuildError
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more