#line-numbers #location #source-file #source #numbers #line #file-line

无std 代码_位置

未维护!请使用 std::panic::Location 代替!

5 个版本 (稳定)

1.1.1 2022年5月14日
1.1.0 2020年5月23日
1.0.1 2020年5月22日

803数据结构

Download history 63/week @ 2024-04-08 38/week @ 2024-04-15 111/week @ 2024-04-22 154/week @ 2024-04-29 72/week @ 2024-05-06 87/week @ 2024-05-13 187/week @ 2024-05-20 42/week @ 2024-05-27 106/week @ 2024-06-03 53/week @ 2024-06-10 28/week @ 2024-06-17 86/week @ 2024-06-24 32/week @ 2024-07-01 54/week @ 2024-07-08 115/week @ 2024-07-15 92/week @ 2024-07-22

每月293次下载

MIT/Apache

8KB
65

code_location

一个库,用于自动获取Rust源代码文件中的代码位置。

未维护

此库不再维护。尽管它运行良好,但我建议使用 std::panic::Location 代替。

安装

[dependencies]
code_location = "1.1"

用法

use code_location::{code_location, CodeLocation};

fn main() {
    // `I am printing from src/main.rs:5:39`
    println!("I am printing from {}", code_location!());

    let code_location: CodeLocation = code_location!();

    // `The location above is: src/main.rs:7:39`
    println!("The location above is: {}", code_location);
}

serde 序列化和反序列化支持

serde 支持可以通过 "serde" 功能启用

[dependencies]
code_location = { version = "1.1", features = ["serde"] }

许可

此项目可使用以下任一许可:

任选其一。

贡献

除非您明确声明,否则您有意提交的任何贡献,根据Apache-2.0许可证的定义,将作为上述双重许可,无任何附加条款或条件。

依赖关系

~170KB