pub struct System {
pub id: EntityId,
pub type_name: String,
pub name: Option<String>,
pub members: Vec<EntityId>,
}Expand description
A system as the file states it, with its members resolved.
Fields§
§id: EntityIdThe IfcSystem (or subtype) entity.
type_name: StringDeclared type, e.g. IFCDISTRIBUTIONSYSTEM.
name: Option<String>Name, when present.
members: Vec<EntityId>Members, in file order.
Order is preserved because IFC states no ordering and re-sorting would invent one; a caller comparing two exports needs the file’s own order.
Trait Implementations§
impl Eq for System
impl StructuralPartialEq for System
Auto Trait Implementations§
impl Freeze for System
impl RefUnwindSafe for System
impl Send for System
impl Sync for System
impl Unpin for System
impl UnsafeUnpin for System
impl UnwindSafe for System
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