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}