pub struct ElemAttrs {
pub wall: Option<WallAttr>,
pub steel_design: Option<SteelDesignAttr>,
pub brb: Option<BrbAttr>,
pub pca: Option<PcaBeamAttr>,
pub isolator: Option<IsolatorAttr>,
pub hysteresis: Option<MemberHysteresisAttr>,
pub damper: Option<DamperAttr>,
pub detail: Option<MemberDetailAttr>,
}Expand description
1 つの要素に紐づく側テーブル属性のスナップショット。要素の削除・挿入
(Model::take_elem_attrs / Model::restore_elem_attrs)で属性の
退避・復元に用いる(undo 用の一時保持。直列化はしない)。
Fields§
§wall: Option<WallAttr>§steel_design: Option<SteelDesignAttr>§brb: Option<BrbAttr>§pca: Option<PcaBeamAttr>§isolator: Option<IsolatorAttr>§hysteresis: Option<MemberHysteresisAttr>§damper: Option<DamperAttr>§detail: Option<MemberDetailAttr>Trait Implementations§
impl StructuralPartialEq for ElemAttrs
Auto Trait Implementations§
impl Freeze for ElemAttrs
impl RefUnwindSafe for ElemAttrs
impl Send for ElemAttrs
impl Sync for ElemAttrs
impl Unpin for ElemAttrs
impl UnsafeUnpin for ElemAttrs
impl UnwindSafe for ElemAttrs
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