#[non_exhaustive]pub struct VoidingConflict {
pub opening: EntityId,
pub kept_host: EntityId,
pub rejected_host: EntityId,
pub relation: EntityId,
}Expand description
An opening that the file makes void a second host.
IfcFeatureElementSubtraction.VoidsElements is a single-valued inverse
(IfcRelVoidsElement FOR RelatedOpeningElement) in IFC2X3 and IFC4: an
opening voids exactly one element. When a file names two hosts, the
relation with the lower id wins. The opening is subtracted from that host
only, never cut into an element it does not belong to, and the rejected
claim is reported here.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.opening: EntityIdThe opening with two hosts.
kept_host: EntityIdThe host it voids.
rejected_host: EntityIdThe host it is not subtracted from.
relation: EntityIdThe IfcRelVoidsElement that was rejected.
Trait Implementations§
Source§impl Clone for VoidingConflict
impl Clone for VoidingConflict
impl Copy for VoidingConflict
Source§impl Debug for VoidingConflict
impl Debug for VoidingConflict
impl Eq for VoidingConflict
Source§impl Ord for VoidingConflict
impl Ord for VoidingConflict
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
1.21.0 (const: unstable) · Source§fn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the minimum of two values. Read more
Source§impl PartialEq for VoidingConflict
impl PartialEq for VoidingConflict
Source§impl PartialOrd for VoidingConflict
impl PartialOrd for VoidingConflict
impl StructuralPartialEq for VoidingConflict
Auto Trait Implementations§
impl Freeze for VoidingConflict
impl RefUnwindSafe for VoidingConflict
impl Send for VoidingConflict
impl Sync for VoidingConflict
impl Unpin for VoidingConflict
impl UnsafeUnpin for VoidingConflict
impl UnwindSafe for VoidingConflict
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