#[non_exhaustive]pub enum PropertyTemplateKind {
Simple,
Complex,
}Expand description
Which concrete IfcPropertyTemplate a template is.
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.
Simple
IfcSimplePropertyTemplate: one simple property or simple quantity.
Complex
IfcComplexPropertyTemplate: a complex property or complex quantity
whose members are the nested PropertyTemplate::templates.
Trait Implementations§
Source§impl Clone for PropertyTemplateKind
impl Clone for PropertyTemplateKind
impl Copy for PropertyTemplateKind
Source§impl Debug for PropertyTemplateKind
impl Debug for PropertyTemplateKind
impl Eq for PropertyTemplateKind
Source§impl PartialEq for PropertyTemplateKind
impl PartialEq for PropertyTemplateKind
impl StructuralPartialEq for PropertyTemplateKind
Auto Trait Implementations§
impl Freeze for PropertyTemplateKind
impl RefUnwindSafe for PropertyTemplateKind
impl Send for PropertyTemplateKind
impl Sync for PropertyTemplateKind
impl Unpin for PropertyTemplateKind
impl UnsafeUnpin for PropertyTemplateKind
impl UnwindSafe for PropertyTemplateKind
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