1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
#[macro_export]
macro_rules! lazy_error {
    ($($input:tt)*) => {
        Err($crate::errors::OsoError::Custom {
            message: format!($($input)*),
        })
    };
}

macro_rules! check_messages {
    ($core_obj:expr) => {
        while let Some(message) = $core_obj.next_message() {
            match message.kind {
                ::polar_core::messages::MessageKind::Print => ::tracing::debug!("{}", &message.msg),
                ::polar_core::messages::MessageKind::Warning => {
                    ::tracing::warn!("{}", &message.msg)
                }
            }
        }
        true
    };
}