#[non_exhaustive]pub enum SystemKind {
Building,
Built,
DistributionCircuit,
DistributionSystem,
}Expand description
Which classified system is being staged.
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.
Building
IfcBuildingSystem. Superseded by SystemKind::Built in
IFC4X3, which still declares it.
Built
IfcBuiltSystem, IFC4X3 only.
DistributionCircuit
IfcDistributionCircuit: a branch of a distribution system.
DistributionSystem
IfcDistributionSystem: the system a circuit branches from.
Trait Implementations§
Source§impl Clone for SystemKind
impl Clone for SystemKind
impl Copy for SystemKind
Source§impl Debug for SystemKind
impl Debug for SystemKind
impl Eq for SystemKind
Source§impl PartialEq for SystemKind
impl PartialEq for SystemKind
impl StructuralPartialEq for SystemKind
Auto Trait Implementations§
impl Freeze for SystemKind
impl RefUnwindSafe for SystemKind
impl Send for SystemKind
impl Sync for SystemKind
impl Unpin for SystemKind
impl UnsafeUnpin for SystemKind
impl UnwindSafe for SystemKind
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