pub struct StaticLoad<'m, 's> { /* private fields */ }Expand description
Borrowed projection of a core IfcStructuralLoadStatic subtype (force, planar force, or temperature).
Implementations§
Source§impl<'m, 's> StaticLoad<'m, 's>
impl<'m, 's> StaticLoad<'m, 's>
Sourcepub fn name(&self) -> StructuralResult<Option<&'m str>>
pub fn name(&self) -> StructuralResult<Option<&'m str>>
Name, inherited from IfcStructuralLoad. Legally absent.
Sourcepub fn components(&self) -> StructuralResult<Vec<Option<f64>>>
pub fn components(&self) -> StructuralResult<Vec<Option<f64>>>
The load’s numeric components in schema-declared order for its LoadKind:
six force/moment axes for a single force, six per-length axes for a linear
force, three per-area axes for a planar force, or three temperature deltas
(constant, through-Y, through-Z). Each component is legally absent
individually; IfcStructuralLoadTemperature uses the underscored
DeltaT_Constant/DeltaT_Y/DeltaT_Z names in schemas where the
unscored DeltaTConstant attribute does not exist.
Trait Implementations§
Source§impl<'m, 's> Clone for StaticLoad<'m, 's>
impl<'m, 's> Clone for StaticLoad<'m, 's>
impl<'m, 's> Copy for StaticLoad<'m, 's>
Auto Trait Implementations§
impl<'m, 's> !RefUnwindSafe for StaticLoad<'m, 's>
impl<'m, 's> !UnwindSafe for StaticLoad<'m, 's>
impl<'m, 's> Freeze for StaticLoad<'m, 's>
impl<'m, 's> Send for StaticLoad<'m, 's>
impl<'m, 's> Sync for StaticLoad<'m, 's>
impl<'m, 's> Unpin for StaticLoad<'m, 's>
impl<'m, 's> UnsafeUnpin for StaticLoad<'m, 's>
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