From a15dc99ff9932407dfa3ba9061eefdb1629269b9 Mon Sep 17 00:00:00 2001 From: Dominik Werder Date: Mon, 16 Jun 2025 17:35:50 +0200 Subject: [PATCH] Test a log item --- src/netpod.rs | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/src/netpod.rs b/src/netpod.rs index f19c2d0..a914059 100644 --- a/src/netpod.rs +++ b/src/netpod.rs @@ -138,6 +138,23 @@ pub mod log_direct_macros { } } +mod log_item_macros { + #[allow(unused)] + #[macro_export] + macro_rules! log_item_info { + ($fmt:expr) => { + let msg = format!("INFO {:?} {}", module_path!(), format_args!($fmt)); + let item = items_0::streamitem::LogItem::info(msg); + streams::logqueue::push_log_item(item).unwrap(); + }; + ($fmt:expr, $($arg:tt)*) => { + let msg = format!("INFO {:?} {}", module_path!(), format_args!($fmt, $($arg)*)); + let item = items_0::streamitem::LogItem::info(msg); + streams::logqueue::push_log_item(item).unwrap(); + }; + } +} + pub mod log { pub use crate::branch_debug as debug; pub use crate::branch_error as error; @@ -1822,9 +1839,13 @@ impl DtNano { Self(self.0 + rhs.0) } - pub fn fraction_of(self, rhs: Self) -> f32 { + pub fn fraction_f32_of(self, rhs: Self) -> f32 { self.0 as f32 / rhs.0 as f32 } + + pub fn fraction_f64_of(self, rhs: Self) -> f64 { + self.0 as f64 / rhs.0 as f64 + } } impl fmt::Display for DtNano {