pub enum Axis2Placement {
TwoD(EntityId),
ThreeD(EntityId),
}Expand description
IfcAxis2Placement = IfcAxis2Placement2D | IfcAxis2Placement3D.
The dimensionality of a placement is not stated by the attribute that holds it; it is the target’s type. A 2D placement inside a 3D context is a real modelling error, so the distinction must survive to the caller.
Variants§
Implementations§
Source§impl Axis2Placement
impl Axis2Placement
Trait Implementations§
Source§impl Clone for Axis2Placement
impl Clone for Axis2Placement
impl Copy for Axis2Placement
Source§impl Debug for Axis2Placement
impl Debug for Axis2Placement
impl Eq for Axis2Placement
Source§impl PartialEq for Axis2Placement
impl PartialEq for Axis2Placement
impl StructuralPartialEq for Axis2Placement
Auto Trait Implementations§
impl Freeze for Axis2Placement
impl RefUnwindSafe for Axis2Placement
impl Send for Axis2Placement
impl Sync for Axis2Placement
impl Unpin for Axis2Placement
impl UnsafeUnpin for Axis2Placement
impl UnwindSafe for Axis2Placement
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