#package #path #cargo

package_own

搜索 cargo 包路径

3 个版本

0.0.3 2019年11月10日
0.0.2 2019年11月10日
0.0.1 2019年11月9日

#2169 in 开发工具

MIT 许可证

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"

无运行时依赖