Struct fj_kernel::shape::StructuralIssues
source · [−]pub struct StructuralIssues {
pub missing_curve: Option<Handle<Curve>>,
pub missing_vertices: HashSet<Handle<Vertex>>,
pub missing_edges: HashSet<Handle<Edge>>,
pub missing_surface: Option<Handle<Surface>>,
pub missing_cycles: HashSet<Handle<Cycle>>,
}Expand description
Structural issues found during validation
Used by ValidationError.
Fields
missing_curve: Option<Handle<Curve>>Missing curve found in edge validation
missing_vertices: HashSet<Handle<Vertex>>Missing vertices found in edge validation
missing_edges: HashSet<Handle<Edge>>Missing edges found in cycle validation
missing_surface: Option<Handle<Surface>>Missing surface found in face validation
missing_cycles: HashSet<Handle<Cycle>>Missing cycles found in face validation
Trait Implementations
sourceimpl Debug for StructuralIssues
impl Debug for StructuralIssues
sourceimpl Default for StructuralIssues
impl Default for StructuralIssues
sourcefn default() -> StructuralIssues
fn default() -> StructuralIssues
Returns the “default value” for a type. Read more
sourceimpl From<StructuralIssues> for ValidationError
impl From<StructuralIssues> for ValidationError
sourcefn from(issues: StructuralIssues) -> Self
fn from(issues: StructuralIssues) -> Self
Converts to this type from the input type.
Auto Trait Implementations
impl !RefUnwindSafe for StructuralIssues
impl Send for StructuralIssues
impl Sync for StructuralIssues
impl Unpin for StructuralIssues
impl !UnwindSafe for StructuralIssues
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<T> Downcast for T where
T: Any,
impl<T> Downcast for T where
T: Any,
fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait. Read more
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait. Read more
fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s. Read more
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s. Read more
impl<SS, SP> SupersetOf<SS> for SP where
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SP where
SS: SubsetOf<SP>,
fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct self from the equivalent element of its
superset. Read more
fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if self is actually part of its subset T (and can be converted to it).
fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as self.to_subset but without any property checks. Always succeeds.
fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts self to the equivalent element of its superset.