#line #caller #called #was #obtain

caller_line

获取当前函数被调用的行号

3 个版本 (稳定版)

2.0.1 2024年7月4日
1.0.1 2024年7月3日
0.0.1 2024年7月3日

#4 in #caller

MIT/Apache

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

...其中 <项目路径> 是项目路径的占位符,而 10call_this_function();fn function_wrapper() {...} 函数体中的行号。

依赖项

约2.4–3.5MB
约71K SLoC