#[non_exhaustive]pub enum CrossingConfirmation {
Corners,
Pierce,
Resolved,
}Expand description
Which confirmation convicted a FaceCrossing.
Recorded so a sweep can attribute every hit to the question that caught it. The two ask the same thing — does one face’s surface sit on BOTH sides of the other’s carrier — of different sample points, and the sample points are the whole difference between them.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Corners
straddle: the triangles’ OWN CORNERS, in both directions.
Pierce
pierce_straddle: an edge of one triangle through the other’s
interior, with the samples taken at the pierce.
Resolved
Neither of those decided it; the carriers did (resolve.rs): a point
both faces own on their common curve, crossed transversally, straddled
past the band both ways. Added 2026-10-16 (lane K2).
Trait Implementations§
Source§impl Clone for CrossingConfirmation
impl Clone for CrossingConfirmation
impl Copy for CrossingConfirmation
Source§impl Debug for CrossingConfirmation
impl Debug for CrossingConfirmation
impl Eq for CrossingConfirmation
Source§impl PartialEq for CrossingConfirmation
impl PartialEq for CrossingConfirmation
Source§impl Serialize for CrossingConfirmation
impl Serialize for CrossingConfirmation
impl StructuralPartialEq for CrossingConfirmation
Auto Trait Implementations§
impl Forget for CrossingConfirmation
impl Freeze for CrossingConfirmation
impl RefUnwindSafe for CrossingConfirmation
impl Send for CrossingConfirmation
impl Sync for CrossingConfirmation
impl Unpin for CrossingConfirmation
impl UnsafeUnpin for CrossingConfirmation
impl UnwindSafe for CrossingConfirmation
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.