pub struct StructuralRootDraft {
pub global_id: String,
pub owner_history: Option<EntityId>,
pub name: Option<String>,
pub description: Option<String>,
pub object_type: Option<String>,
pub object_placement: Option<EntityId>,
pub representation: Option<EntityId>,
}Expand description
Staged IfcRoot-level attributes shared by every staged structural entity.
Fields§
§global_id: StringGlobalId; must parse as a 22-character IFC GUID.
owner_history: Option<EntityId>OwnerHistory, validated against the model/transaction if present.
name: Option<String>Name.
description: Option<String>Description.
object_type: Option<String>ObjectType; required non-blank on entities whose predefined type is USERDEFINED.
object_placement: Option<EntityId>ObjectPlacement, an IfcObjectPlacement reference.
representation: Option<EntityId>Representation, an IfcProductRepresentation reference.
Trait Implementations§
Source§impl Clone for StructuralRootDraft
impl Clone for StructuralRootDraft
Source§impl Debug for StructuralRootDraft
impl Debug for StructuralRootDraft
Auto Trait Implementations§
impl Freeze for StructuralRootDraft
impl RefUnwindSafe for StructuralRootDraft
impl Send for StructuralRootDraft
impl Sync for StructuralRootDraft
impl Unpin for StructuralRootDraft
impl UnsafeUnpin for StructuralRootDraft
impl UnwindSafe for StructuralRootDraft
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