#[non_exhaustive]pub enum AnalysisModelType {
InPlaneLoading2d,
OutPlaneLoading2d,
Loading3d,
UserDefined,
NotDefined,
}Expand description
Value of IfcAnalysisModelTypeEnum naming an analysis model’s dimensionality and load plane.
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.
InPlaneLoading2d
IN_PLANE_LOADING_2D: planar model loaded within its own plane.
OutPlaneLoading2d
OUT_PLANE_LOADING_2D: planar model loaded out of its own plane.
Loading3d
LOADING_3D: full three-dimensional model.
UserDefined
USERDEFINED: a custom type named by ObjectType.
NotDefined
NOTDEFINED: no dimensionality/load-plane classification given.
Trait Implementations§
Source§impl Clone for AnalysisModelType
impl Clone for AnalysisModelType
impl Copy for AnalysisModelType
Source§impl Debug for AnalysisModelType
impl Debug for AnalysisModelType
impl Eq for AnalysisModelType
Source§impl PartialEq for AnalysisModelType
impl PartialEq for AnalysisModelType
impl StructuralPartialEq for AnalysisModelType
Auto Trait Implementations§
impl Freeze for AnalysisModelType
impl RefUnwindSafe for AnalysisModelType
impl Send for AnalysisModelType
impl Sync for AnalysisModelType
impl Unpin for AnalysisModelType
impl UnsafeUnpin for AnalysisModelType
impl UnwindSafe for AnalysisModelType
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