5 个版本
0.2.2 | 2021年2月16日 |
---|---|
0.2.1 | 2021年2月16日 |
0.2.0 | 2021年2月16日 |
0.1.1 | 2021年2月11日 |
0.1.0 | 2021年2月11日 |
#179 in 配置
36,972 每月下载量
在 30 个包中使用 (25 个直接使用)
4KB
项目根目录
一个简单的工具,用于获取项目根目录的绝对路径。
用法
match project_root::get_project_root() {
Ok(p) => println!("Current project root is {:?}", p),
Err(e) => println!("Error obtaining project root {:?}", e)
};
动机
我试图在测试期间读取一些配置文件,但目录位置不是我所期望的 - 并且实际上也不是部署时该目录的最终位置。
我找不到一个明显的方法来找出相对于项目根目录的位置,因此构建了这个小助手。
lib.rs
:
项目根目录
辅助函数,用于根据相对位置找到项目根目录的绝对路径,相对于最近的 Cargo.lock 文件的位置。