pub enum RecognitionError {
InvalidMesh(String),
InvalidOptions(String),
InvalidSelection(String),
DegenerateData(String),
FitFailed {
surface: Option<&'static str>,
reason: String,
},
}Expand description
An error produced while validating geometry or recognizing a surface.
Variants§
InvalidMesh(String)
The input mesh is malformed or contains invalid values.
InvalidOptions(String)
Recognition or mesh-analysis options are outside their valid range.
InvalidSelection(String)
A requested triangle or vertex selection is empty or invalid.
DegenerateData(String)
The supplied geometry does not contain enough usable information.
FitFailed
A surface could not be fitted to otherwise valid geometry.
Trait Implementations§
Source§impl Clone for RecognitionError
impl Clone for RecognitionError
Source§fn clone(&self) -> RecognitionError
fn clone(&self) -> RecognitionError
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 RecognitionError
impl Debug for RecognitionError
Source§impl Display for RecognitionError
impl Display for RecognitionError
Source§impl Error for RecognitionError
impl Error for RecognitionError
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 RecognitionError
impl PartialEq for RecognitionError
impl StructuralPartialEq for RecognitionError
Auto Trait Implementations§
impl Freeze for RecognitionError
impl RefUnwindSafe for RecognitionError
impl Send for RecognitionError
impl Sync for RecognitionError
impl Unpin for RecognitionError
impl UnsafeUnpin for RecognitionError
impl UnwindSafe for RecognitionError
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