reference_interval/
reference_interval.rs

1use serde::Serialize;
2use std::fmt::Display;
3
4/// Reference interval with a units label, lower reference limit, upper reference limite.
5#[derive(Debug, Serialize)]
6pub struct ReferenceInterval<T: PartialOrd + Display> {
7
8    /// Lower Reference Limit (LRL)
9    #[allow(dead_code)]
10    pub lower: T,
11
12    /// Upper Reference Limit (URL)
13    #[allow(dead_code)]
14    pub upper: T,
15
16}
17
18#[cfg(test)]
19mod tests {
20    use super::*;
21
22    #[test]
23    fn test() {
24        let x = ReferenceInterval{
25            lower: 11,
26            upper: 97,
27        };
28        assert_eq!(x.lower, 11);
29        assert_eq!(x.upper, 97);
30    }
31}