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}