pub struct Component {
pub ifc_guid: Option<String>,
pub originating_system: Option<String>,
pub authoring_tool_id: Option<String>,
}Expand description
One model element referenced by a viewpoint.
The schema makes every member optional; a component usually carries an
IfcGuid, and sometimes only a tool-specific AuthoringToolId.
Fields§
§ifc_guid: Option<String>The IFC GlobalId: 22 characters of IFC base64.
originating_system: Option<String>Name of the system the component originates from.
The authoring tool’s own identifier for the component.
Implementations§
Trait Implementations§
impl Eq for Component
impl StructuralPartialEq for Component
Auto Trait Implementations§
impl Freeze for Component
impl RefUnwindSafe for Component
impl Send for Component
impl Sync for Component
impl Unpin for Component
impl UnsafeUnpin for Component
impl UnwindSafe for Component
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.