pub struct Admixture {
pub admixture_type: AdmixtureType,
pub dosage: f64,
pub water_reduction_pct: f64,
pub setting_time_delta: f64,
}Expand description
Chemical admixture dosage and effect.
Fields§
§admixture_type: AdmixtureTypeType of admixture.
dosage: f64Dosage (% by mass of cement).
water_reduction_pct: f64Manufacturer-stated water reduction (%).
setting_time_delta: f64Setting time modification (minutes, positive = retard, negative = accelerate).
Implementations§
Source§impl Admixture
impl Admixture
Sourcepub fn new(
admixture_type: AdmixtureType,
dosage: f64,
water_reduction_pct: f64,
setting_time_delta: f64,
) -> Self
pub fn new( admixture_type: AdmixtureType, dosage: f64, water_reduction_pct: f64, setting_time_delta: f64, ) -> Self
Create a new admixture.
Sourcepub fn adjusted_water(&self, base_water: f64) -> f64
pub fn adjusted_water(&self, base_water: f64) -> f64
Effective water content after admixture (kg/m³).
Sourcepub fn adjusted_wc_ratio(&self, base_wc: f64) -> f64
pub fn adjusted_wc_ratio(&self, base_wc: f64) -> f64
Effective w/c ratio after water reduction.
Sourcepub fn is_accelerator(&self) -> bool
pub fn is_accelerator(&self) -> bool
Is this admixture a set accelerator?
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Admixture
impl RefUnwindSafe for Admixture
impl Send for Admixture
impl Sync for Admixture
impl Unpin for Admixture
impl UnsafeUnpin for Admixture
impl UnwindSafe for Admixture
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