3 个版本
0.0.3 | 2019年11月10日 |
---|---|
0.0.2 | 2019年11月10日 |
0.0.1 | 2019年11月9日 |
#2169 in 开发工具
4KB
59 行
用途
- 当从
cargo install
安装时,找到安装包所在的文件夹。
使用1(搜索本地包)
use package_own::parent_folder;
fn main() {
println!("{:?}", parent_folder(""));
}
输出1(返回类型:std::path::PathBuf)
# Your OS: Windows
> "{%USERPROFILE%}\\.cargo\\registry\\src\\github.com-{random number}\\
{Your package. Case of this library<package_own-(version)>}\\"
# Your OS: Linux
$ "{$home}/.cargo/registry/src/github.com-{random number}/
{Your package. Case of this library<package_own-(version)>}/"
使用2(将任意路径添加到搜索包路径中)
use package_own::parent_folder;
fn main() {
println!("{:?}", parent_folder("src/main.rs"));
}
输出2(返回类型:std::path::PathBuf)
# Your OS: Windows
> "{%USERPROFILE%}\\.cargo\\registry\\src\\github.com-{random number}\\
{Your package. Case of this library<package_own-(version)>}\\src\\main.rs"
# Your OS: Linux
$ "{$home}/.cargo/registry/src/github.com-{random number}/
{Your package. Case of this library<package_own-(version)>}/src/main.rs"