3 个不稳定版本
0.2.0 | 2020年3月21日 |
---|---|
0.1.1 | 2020年3月20日 |
0.1.0 | 2020年3月19日 |
589 in 调试
5KB
trace_caller
此过程属性宏将允许在稳定的Rust中检索调用者的源位置。Rust也有这个功能,但目前不稳定,仅在nightly构建中可用。但有了这个属性,您可以在稳定的Rust中使用这个功能。
它将有助于追踪函数调用者的位置。
示例
use trace_caller::trace;
#[trace]
fn add(x: u32, y: u32) -> u32 {
x + y
}
fn main() {
let result = add(3, 4);
println!("Result: {}", result);
}
结果
Called from "src/main.rs" at line 11
Result: 7
依赖关系
~2.5–3.5MB
~72K SLoC