5 个版本 (稳定)
1.1.1 | 2022年5月14日 |
---|---|
1.1.0 | 2020年5月23日 |
1.0.1 | 2020年5月22日 |
803 在 数据结构 中
每月293次下载
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 License,版本2.0,(LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT 许可证(LICENSE-MIT 或 https://open-source.org.cn/licenses/MIT)
任选其一。
贡献
除非您明确声明,否则您有意提交的任何贡献,根据Apache-2.0许可证的定义,将作为上述双重许可,无任何附加条款或条件。
依赖关系
~170KB