1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#[macro_export]
macro_rules! display_field {
($fmt: expr, $name: expr, $field: expr) => {
write!(
$fmt,
"{}",
crate::report::obj($name, $field).expect("Failed to write field.")
)
};
($fmt: expr, $name: expr, $field: expr, $units: expr) => {
write!(
$fmt,
"{}",
crate::report::obj_units($name, $field, $units).expect("Failed to write field.")
)
};
}
#[macro_export]
macro_rules! display_field_ln {
($fmt: expr, $name: expr, $field: expr) => {
writeln!(
$fmt,
"{}",
crate::report::obj($name, $field).expect("Failed to write field.")
)
};
($fmt: expr, $name: expr, $field: expr, $units: expr) => {
writeln!(
$fmt,
"{}",
crate::report::obj_units($name, $field, $units).expect("Failed to write field.")
)
};
}