Expand description
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));
traceln!("2*2 = {}", double_var(2));
}
Macrosยง
- DEBUG
- DEBUG macro which uses
TRACE!
- DEBUG_
TRACE - Debug trace macro like
TRACE!
- ENTER
- ENTER macro which uses
TRACE!
- ERROR
- ERROR macro which uses
TRACE!
- INFO
- INFO macro which uses
TRACE!
- TRACE
- Trace macro which concats passed arguments into one string.
- WARNING
- WARNING macro which uses
TRACE!
- connect_
args - Macro to concat several arguments into one string.
- debug
- DEBUG macro which uses
traceln!
- enter
- ENTER macro which uses
traceln!
- error
- ERROR macro which uses
traceln!
- info
- INFO macro which uses
traceln!
- strace
- Simplified trace macro
- th_
trace - Thread trace macro like
println
- traceln
- Trace macro like
println
- warning
- WARNING macro which uses
traceln!