3 releases (breaking)
0.3.0 | Oct 15, 2023 |
---|---|
0.2.0 | Aug 14, 2023 |
0.1.0 | Aug 11, 2023 |
#17 in #fn
23 downloads per month
7KB
152 lines
macro-log
install
$ cargo add macro-log
usage
use macro_log::*;
fn main() {
let a = test1(0xff);
i!("a = {a}");
let b = test2(0xff);
wtf!(b);
}
#[param]
fn test1(a: u32) -> u32 {
a * 10
}
#[debug]
fn test2(a: u32) -> u32 {
a * 100
}
output:
2023-08-14 12:29:41 - [D] - app\src\main.rs:10 -> call fn test1(a = 255)
2023-08-14 12:29:41 - [I] - app\src\main.rs:5 -> a = 2550
2023-08-14 12:29:41 - [D] - app\src\main.rs:15 -> called fn test2(a = 255) => 25500
2023-08-14 12:29:41 - [WTF] - app\src\main.rs:7 -> b = 25500
Dependencies
~1.2–1.8MB
~34K SLoC