pub enum NamespaceIntersection {
Incompatible,
Disjoint,
SinglePoint,
FinitePoints(u64),
Subspace {
dimension: usize,
},
}Expand description
Result of namespace intersection
Variants§
Incompatible
Namespaces are in different Grassmannians
Disjoint
No overlap
SinglePoint
Single point intersection
FinitePoints(u64)
Finite number of intersection points
Subspace
Positive-dimensional intersection
Trait Implementations§
Source§impl Clone for NamespaceIntersection
impl Clone for NamespaceIntersection
Source§fn clone(&self) -> NamespaceIntersection
fn clone(&self) -> NamespaceIntersection
Returns a duplicate of the value. Read more
1.0.0 · 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 NamespaceIntersection
impl Debug for NamespaceIntersection
Source§impl Default for NamespaceIntersection
impl Default for NamespaceIntersection
Source§fn default() -> NamespaceIntersection
fn default() -> NamespaceIntersection
Returns the “default value” for a type. Read more
Source§impl PartialEq for NamespaceIntersection
impl PartialEq for NamespaceIntersection
impl Eq for NamespaceIntersection
impl StructuralPartialEq for NamespaceIntersection
Auto Trait Implementations§
impl Freeze for NamespaceIntersection
impl RefUnwindSafe for NamespaceIntersection
impl Send for NamespaceIntersection
impl Sync for NamespaceIntersection
impl Unpin for NamespaceIntersection
impl UnwindSafe for NamespaceIntersection
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