dev_log/
lib.rs

1#[doc(hidden)]
2pub use dev_log_macros::*;
3
4#[cfg(feature = "stack-trace")]
5#[doc(hidden)]
6pub mod stack_trace;
7
8#[cfg(all(feature = "stack-trace", feature = "allow-print"))]
9#[macro_export]
10macro_rules! println {
11    ($($args:tt)*) => {
12        $crate::stack_trace::StackTrace::print_current();
13        ::std::println!($($args)*);
14    };
15}
16
17#[cfg(not(feature = "allow-print"))]
18#[macro_export]
19macro_rules! println {
20    ($($args:tt)*) => {};
21}
22
23#[cfg(all(not(feature = "stack-trace"), feature = "allow-print"))]
24#[macro_export]
25macro_rules! println {
26    ($($args:tt)*) => {
27        ::std::println!($($args)*);
28    };
29}