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
//! Display macros.

#[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.")
        )
    };
}