pub struct AggregateGrading {
pub sieve_sizes: Vec<f64>,
pub percent_passing: Vec<f64>,
}Expand description
Sieve analysis results for aggregate grading.
Fields§
§sieve_sizes: Vec<f64>Sieve sizes in mm (ascending order).
percent_passing: Vec<f64>Percent passing each sieve (0–100).
Implementations§
Source§impl AggregateGrading
impl AggregateGrading
Sourcepub fn new(sieve_sizes: Vec<f64>, percent_passing: Vec<f64>) -> Self
pub fn new(sieve_sizes: Vec<f64>, percent_passing: Vec<f64>) -> Self
Create from parallel sieve / passing arrays.
Sourcepub fn astm_c33_coarse() -> Self
pub fn astm_c33_coarse() -> Self
Create a typical ASTM C33 coarse aggregate grading (19 mm max size).
Sourcepub fn astm_c33_fine() -> Self
pub fn astm_c33_fine() -> Self
Create a typical ASTM C33 fine aggregate grading.
Sourcepub fn fineness_modulus(&self) -> f64
pub fn fineness_modulus(&self) -> f64
Fineness modulus: sum of cumulative % retained on standard sieves / 100.
Sourcepub fn maximum_size(&self) -> f64
pub fn maximum_size(&self) -> f64
Maximum aggregate size (mm) — largest sieve with 100% passing.
Sourcepub fn nominal_max_size(&self) -> f64
pub fn nominal_max_size(&self) -> f64
Nominal maximum aggregate size (mm) — first sieve where passing < 100%.
Trait Implementations§
Source§impl Clone for AggregateGrading
impl Clone for AggregateGrading
Source§fn clone(&self) -> AggregateGrading
fn clone(&self) -> AggregateGrading
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for AggregateGrading
impl RefUnwindSafe for AggregateGrading
impl Send for AggregateGrading
impl Sync for AggregateGrading
impl Unpin for AggregateGrading
impl UnsafeUnpin for AggregateGrading
impl UnwindSafe for AggregateGrading
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