pub struct ReinforcementBarDraft<'a> {
pub total_cross_section_area: f64,
pub steel_grade: &'a str,
pub bar_surface: Option<&'a str>,
pub effective_depth: Option<f64>,
pub nominal_bar_diameter: Option<f64>,
pub bar_count: Option<i64>,
}Expand description
Attributes of an IfcReinforcementBarProperties.
total_cross_section_area and steel_grade are required by the
schema, so they are plain fields rather than options.
Fields§
§total_cross_section_area: f64TotalCrossSectionArea, an area measure. Required.
steel_grade: &'a strSteelGrade. Required.
bar_surface: Option<&'a str>BarSurface: PLAIN or TEXTURED.
effective_depth: Option<f64>EffectiveDepth, a length. May be negative.
nominal_bar_diameter: Option<f64>NominalBarDiameter, a positive length.
bar_count: Option<i64>BarCount, an integer count.
Trait Implementations§
Source§impl<'a> Clone for ReinforcementBarDraft<'a>
impl<'a> Clone for ReinforcementBarDraft<'a>
impl<'a> Copy for ReinforcementBarDraft<'a>
Auto Trait Implementations§
impl<'a> Freeze for ReinforcementBarDraft<'a>
impl<'a> RefUnwindSafe for ReinforcementBarDraft<'a>
impl<'a> Send for ReinforcementBarDraft<'a>
impl<'a> Sync for ReinforcementBarDraft<'a>
impl<'a> Unpin for ReinforcementBarDraft<'a>
impl<'a> UnsafeUnpin for ReinforcementBarDraft<'a>
impl<'a> UnwindSafe for ReinforcementBarDraft<'a>
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