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