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 }; }