pub struct InterferenceReport {
pub solids: usize,
pub found: Vec<Interference>,
pub unchecked: Vec<Unchecked>,
pub work: Work,
pub stopped: Option<Stopped>,
}Expand description
Every pair of solids a part shows that overlap or touch; those apart are not listed.
Fields§
§solids: usizeHow many solids there are, and so pairs: n (n - 1) / 2.
found: Vec<Interference>§unchecked: Vec<Unchecked>§work: WorkWhat finding them took.
stopped: Option<Stopped>How far it got, if it was stopped before the end (see
geop_core_program::watch): the pairs not looked at may meet.
Implementations§
Trait Implementations§
Source§impl Clone for InterferenceReport
impl Clone for InterferenceReport
Source§fn clone(&self) -> InterferenceReport
fn clone(&self) -> InterferenceReport
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 InterferenceReport
impl Debug for InterferenceReport
Auto Trait Implementations§
impl Freeze for InterferenceReport
impl RefUnwindSafe for InterferenceReport
impl Send for InterferenceReport
impl Sync for InterferenceReport
impl Unpin for InterferenceReport
impl UnsafeUnpin for InterferenceReport
impl UnwindSafe for InterferenceReport
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