Crate trace_macros [−] [src]
A crate with printing macros.
These macros aims to provide a simple and lazy way to print formatted traces.
Simple example of usage:
#[macro_use(TRACE, ENTER)] extern crate trace_macros; fn double_var(var: i32) -> i32 { ENTER!(var); var * var } fn main() { ENTER!(); TRACE!("I'm", "doing", "some", "lazy", "tracing"); TRACE!("Result:", double_var(2)); }
Macros
DEBUG! |
DEBUG macro |
DEBUG_TRACE! |
Debug trace macro. |
ENTER! |
ENTER macro |
ERROR! |
ERROR macro |
INFO! |
INFO macro |
TRACE! |
Main trace macro. |
WARNING! |
WARNING macro |
strace! |
Simplified trace macro |