Skip to main content

AnalysisMeshValidationError

Enum AnalysisMeshValidationError 

Source
pub enum AnalysisMeshValidationError {
Show 48 variants UnsupportedSchema { schema_version: String, }, EmptyNodes, EmptyVolumeElements, DuplicateNodeId { node_id: u32, }, NonFiniteNodeCoordinate { node_id: u32, }, DuplicateElementId { element_id: String, }, UnsupportedVolumeElementKind { element_id: String, }, WrongVolumeElementNodeCount { element_id: String, expected: usize, actual: usize, }, UnknownVolumeElementNode { element_id: String, node_id: u32, }, RepeatedVolumeElementNode { element_id: String, }, MissingMaterialRegion { element_id: String, }, UnclassifiedMaterialRegion { element_id: String, }, DuplicateBoundaryFaceId { face_id: String, }, UnsupportedBoundaryElementKind { face_id: String, }, WrongBoundaryFaceNodeCount { face_id: String, expected: usize, actual: usize, }, UnknownBoundaryFaceNode { face_id: String, node_id: u32, }, RepeatedBoundaryFaceNode { face_id: String, }, UnknownBoundaryAdjacentElement { face_id: String, element_id: String, }, DuplicateBoundaryEdgeId { edge_id: String, }, WrongBoundaryEdgeNodeCount { edge_id: String, expected: usize, actual: usize, }, UnknownBoundaryEdgeNode { edge_id: String, node_id: u32, }, RepeatedBoundaryEdgeNode { edge_id: String, }, UnknownBoundaryEdgeAdjacentFace { edge_id: String, face_id: String, }, QualityThresholdFailed { reason: String, }, InconsistentTetrahedronOptimizationEvidence { family: String, observed_count: usize, limit_count: usize, }, TetrahedronOptimizationQualityRegression { metric: String, initial_value: String, final_value: String, }, ElementBudgetExceeded { element_count: usize, max_element_count: usize, }, VolumeComponentCountExceeded { component_count: usize, max_component_count: usize, }, CoverageSampleFailed { coverage_ratio: String, required_ratio: String, }, BoundsCoverageFailed { axis: usize, coverage_ratio: String, required_ratio: String, }, VolumeCoverageFailed { coverage_ratio: String, required_ratio: String, }, BoundaryAreaCoverageFailed { area_ratio: String, required_ratio: String, }, BoundaryFaceRecoveryFailed { recovery_ratio: String, required_ratio: String, }, BoundaryEdgeRecoveryFailed { recovery_ratio: String, required_ratio: String, }, MissingPlcInputEvidence { reason: String, }, MissingBoundarySourceFaceProvenance { face_id: String, }, MissingBoundarySourceEdgeProvenance { recovered_edge_count: usize, required_edge_count: usize, }, UnrecoveredTetrahedronComponentsPresent { component_count: usize, }, UnrepairedExactQualityPresent { total_count: usize, general_cavity_count: usize, boundary_adjacent_count: usize, node_adjacent_count: usize, interior_seed_count: usize, edge_star_count: usize, }, RolledBackMaterialInterfacePartitionRecoveryPresent { recovery_item_count: usize, element_count: usize, boundary_face_count: usize, post_insertion_audit_rejection_count: usize, }, IncompleteTetrahedronRecoveryPresent { missing_item_count: usize, missing_source_face_item_count: usize, missing_source_edge_item_count: usize, missing_material_interface_item_count: usize, }, InconsistentTetrahedronRecoveryEvidence { family: String, recovered_count: usize, input_count: usize, }, InconsistentTetrahedronRecoveryItemEvidence { family: String, item_count: usize, input_count: usize, }, InconsistentTetrahedronRecoveryAggregateEvidence { family: String, aggregate_count: usize, typed_count: usize, }, MissingRequiredBoundaryRegion { region_id: String, }, MissingRequiredBoundaryRegionRecovery { region_id: String, }, MissingRequiredMaterialRegion { region_id: String, }, MissingRequiredMaterialRegionCoverage { region_id: String, },
}

Variants§

§

UnsupportedSchema

Fields

§schema_version: String
§

EmptyNodes

§

EmptyVolumeElements

§

DuplicateNodeId

Fields

§node_id: u32
§

NonFiniteNodeCoordinate

Fields

§node_id: u32
§

DuplicateElementId

Fields

§element_id: String
§

UnsupportedVolumeElementKind

Fields

§element_id: String
§

WrongVolumeElementNodeCount

Fields

§element_id: String
§expected: usize
§actual: usize
§

UnknownVolumeElementNode

Fields

§element_id: String
§node_id: u32
§

RepeatedVolumeElementNode

Fields

§element_id: String
§

MissingMaterialRegion

Fields

§element_id: String
§

UnclassifiedMaterialRegion

Fields

§element_id: String
§

DuplicateBoundaryFaceId

Fields

§face_id: String
§

UnsupportedBoundaryElementKind

Fields

§face_id: String
§

WrongBoundaryFaceNodeCount

Fields

§face_id: String
§expected: usize
§actual: usize
§

UnknownBoundaryFaceNode

Fields

§face_id: String
§node_id: u32
§

RepeatedBoundaryFaceNode

Fields

§face_id: String
§

UnknownBoundaryAdjacentElement

Fields

§face_id: String
§element_id: String
§

DuplicateBoundaryEdgeId

Fields

§edge_id: String
§

WrongBoundaryEdgeNodeCount

Fields

§edge_id: String
§expected: usize
§actual: usize
§

UnknownBoundaryEdgeNode

Fields

§edge_id: String
§node_id: u32
§

RepeatedBoundaryEdgeNode

Fields

§edge_id: String
§

UnknownBoundaryEdgeAdjacentFace

Fields

§edge_id: String
§face_id: String
§

QualityThresholdFailed

Fields

§reason: String
§

InconsistentTetrahedronOptimizationEvidence

Fields

§family: String
§observed_count: usize
§limit_count: usize
§

TetrahedronOptimizationQualityRegression

Fields

§metric: String
§initial_value: String
§final_value: String
§

ElementBudgetExceeded

Fields

§element_count: usize
§max_element_count: usize
§

VolumeComponentCountExceeded

Fields

§component_count: usize
§max_component_count: usize
§

CoverageSampleFailed

Fields

§coverage_ratio: String
§required_ratio: String
§

BoundsCoverageFailed

Fields

§axis: usize
§coverage_ratio: String
§required_ratio: String
§

VolumeCoverageFailed

Fields

§coverage_ratio: String
§required_ratio: String
§

BoundaryAreaCoverageFailed

Fields

§area_ratio: String
§required_ratio: String
§

BoundaryFaceRecoveryFailed

Fields

§recovery_ratio: String
§required_ratio: String
§

BoundaryEdgeRecoveryFailed

Fields

§recovery_ratio: String
§required_ratio: String
§

MissingPlcInputEvidence

Fields

§reason: String
§

MissingBoundarySourceFaceProvenance

Fields

§face_id: String
§

MissingBoundarySourceEdgeProvenance

Fields

§recovered_edge_count: usize
§required_edge_count: usize
§

UnrecoveredTetrahedronComponentsPresent

Fields

§component_count: usize
§

UnrepairedExactQualityPresent

Fields

§total_count: usize
§general_cavity_count: usize
§boundary_adjacent_count: usize
§node_adjacent_count: usize
§interior_seed_count: usize
§edge_star_count: usize
§

RolledBackMaterialInterfacePartitionRecoveryPresent

Fields

§recovery_item_count: usize
§element_count: usize
§boundary_face_count: usize
§post_insertion_audit_rejection_count: usize
§

IncompleteTetrahedronRecoveryPresent

Fields

§missing_item_count: usize
§missing_source_face_item_count: usize
§missing_source_edge_item_count: usize
§missing_material_interface_item_count: usize
§

InconsistentTetrahedronRecoveryEvidence

Fields

§family: String
§recovered_count: usize
§input_count: usize
§

InconsistentTetrahedronRecoveryItemEvidence

Fields

§family: String
§item_count: usize
§input_count: usize
§

InconsistentTetrahedronRecoveryAggregateEvidence

Fields

§family: String
§aggregate_count: usize
§typed_count: usize
§

MissingRequiredBoundaryRegion

Fields

§region_id: String
§

MissingRequiredBoundaryRegionRecovery

Fields

§region_id: String
§

MissingRequiredMaterialRegion

Fields

§region_id: String
§

MissingRequiredMaterialRegionCoverage

Fields

§region_id: String

Trait Implementations§

Source§

impl Clone for AnalysisMeshValidationError

Source§

fn clone(&self) -> AnalysisMeshValidationError

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for AnalysisMeshValidationError

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Eq for AnalysisMeshValidationError

Source§

impl PartialEq for AnalysisMeshValidationError

Source§

fn eq(&self, other: &AnalysisMeshValidationError) -> bool

Equality operator ==. Read more
1.0.0 (const: unstable) · Source§

fn ne(&self, other: &Rhs) -> bool

Inequality operator !=. Read more
Source§

impl StructuralPartialEq for AnalysisMeshValidationError

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.