pub struct Reaction<'m, 's> { /* private fields */ }Expand description
Borrowed authored structural reaction.
The referenced load is returned literally. This type does not compute, transform, combine, or solve reaction values.
Implementations§
Source§impl<'m, 's> Reaction<'m, 's>
impl<'m, 's> Reaction<'m, 's>
Sourcepub fn kind(&self) -> ReactionKind
pub fn kind(&self) -> ReactionKind
Concrete reaction family.
Sourcepub fn name(&self) -> StructuralResult<Option<&'m str>>
pub fn name(&self) -> StructuralResult<Option<&'m str>>
Optional authored name after semantic validation.
Sourcepub fn applied_load(&self) -> StructuralResult<EntityId>
pub fn applied_load(&self) -> StructuralResult<EntityId>
Authored applied-load/result record.
Sourcepub fn coordinate_system(&self) -> StructuralResult<CoordinateSystem>
pub fn coordinate_system(&self) -> StructuralResult<CoordinateSystem>
Authored global/local coordinate selector.
Sourcepub fn predefined_type(&self) -> StructuralResult<Option<&'m str>>
pub fn predefined_type(&self) -> StructuralResult<Option<&'m str>>
IFC4+ curve/surface predefined type, absent on point reactions.
Trait Implementations§
Auto Trait Implementations§
impl<'m, 's> !RefUnwindSafe for Reaction<'m, 's>
impl<'m, 's> !UnwindSafe for Reaction<'m, 's>
impl<'m, 's> Freeze for Reaction<'m, 's>
impl<'m, 's> Send for Reaction<'m, 's>
impl<'m, 's> Sync for Reaction<'m, 's>
impl<'m, 's> Unpin for Reaction<'m, 's>
impl<'m, 's> UnsafeUnpin for Reaction<'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