#[non_exhaustive]pub struct HalfedgeInvariantError {
pub rule: &'static str,
pub element: &'static str,
pub index: u32,
}Expand description
The first structural invariant a HalfedgeMesh was found to break.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.rule: &'static strWhich rule broke, in words.
element: &'static strKind of element the rule was checked on.
index: u32Index of that element.
Trait Implementations§
Source§impl Clone for HalfedgeInvariantError
impl Clone for HalfedgeInvariantError
Source§fn clone(&self) -> HalfedgeInvariantError
fn clone(&self) -> HalfedgeInvariantError
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 HalfedgeInvariantError
impl Debug for HalfedgeInvariantError
Source§impl Display for HalfedgeInvariantError
impl Display for HalfedgeInvariantError
impl Eq for HalfedgeInvariantError
Source§impl Error for HalfedgeInvariantError
impl Error for HalfedgeInvariantError
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 HalfedgeInvariantError
impl PartialEq for HalfedgeInvariantError
impl StructuralPartialEq for HalfedgeInvariantError
Auto Trait Implementations§
impl Freeze for HalfedgeInvariantError
impl RefUnwindSafe for HalfedgeInvariantError
impl Send for HalfedgeInvariantError
impl Sync for HalfedgeInvariantError
impl Unpin for HalfedgeInvariantError
impl UnsafeUnpin for HalfedgeInvariantError
impl UnwindSafe for HalfedgeInvariantError
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