pub struct ImprintResultRecord {
pub vertices: Vec<ImprintVertex>,
pub pieces: Vec<ImprintPieceRecord>,
pub by_face: Vec<FaceImprints>,
pub edge_splits: Vec<EdgeSplitRecord>,
pub barrier_edges: Vec<(u8, u64)>,
pub section_evidence: bool,
}Fields§
§vertices: Vec<ImprintVertex>§pieces: Vec<ImprintPieceRecord>§by_face: Vec<FaceImprints>§edge_splits: Vec<EdgeSplitRecord>§barrier_edges: Vec<(u8, u64)>Operand edges geometrically OVERLAPPED by a section curve (the cosurface/coincident locus: an inscribed sphere’s contact circle riding a cap ring). Fragment-selection fate must never flood across them — the two sides of such an edge can lie on opposite sides of the other operand (the cap disc inside, the wall outside).
section_evidence: boolTrue when the imprint saw ANY surface-contact evidence — an accepted pierce seed, a traced SSI branch (even one later clipped away), or a minted piece. Pure material disjointness leaves none, while a silently-lost section always leaves at least the upstream evidence, so the boolean’s legitimate-empty adjudication requires this to be false.
Trait Implementations§
Source§impl Clone for ImprintResultRecord
impl Clone for ImprintResultRecord
Source§fn clone(&self) -> ImprintResultRecord
fn clone(&self) -> ImprintResultRecord
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 ImprintResultRecord
impl Debug for ImprintResultRecord
Source§impl<'de> Deserialize<'de> for ImprintResultRecord
impl<'de> Deserialize<'de> for ImprintResultRecord
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl !RefUnwindSafe for ImprintResultRecord
impl !Sync for ImprintResultRecord
impl Freeze for ImprintResultRecord
impl Send for ImprintResultRecord
impl Unpin for ImprintResultRecord
impl UnsafeUnpin for ImprintResultRecord
impl UnwindSafe for ImprintResultRecord
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