3 个版本 (稳定版)
2.0.1 | 2024年7月4日 |
---|---|
1.0.1 | 2024年7月3日 |
0.0.1 | 2024年7月3日 |
#4 in #caller
7KB
这个crate允许您获取当前函数被调用的行号。
示例
use caller_line::caller_line;
fn call_this_function() {
let caller_line = caller_line();
println!("called from {caller_line}");
}
fn function_wrapper() {
call_this_function();
}
fn main() {
function_wrapper();
}
上述代码将返回以下结果
called from <project path>/src/main.rs:10
...其中 <项目路径>
是项目路径的占位符,而 10
是 call_this_function();
在 fn function_wrapper() {...}
函数体中的行号。
依赖项
约2.4–3.5MB
约71K SLoC