1 个不稳定版本
0.1.0 | 2020年3月21日 |
---|
#14 在 #caller
每月 22 次下载
在 trace_caller 中使用
4KB
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