inframodel/observation/
lab_results.rs

1use crate::ParseResult;
2
3#[derive(Clone, PartialEq, PartialOrd, Debug, Default)]
4pub enum LabResult {
5    #[default]
6    None,
7    GrainSize {
8        grain_mm: ParseResult<f32>,
9        pass_percent: ParseResult<f32>,
10    },
11    WaterContent {
12        water_content: ParseResult<f32>,
13    },
14    Other {
15        attribute: ParseResult<String>,
16        result: ParseResult<String>,
17        unit: ParseResult<String>,
18    },
19}