#executable #locate #installed #which

which-rs

使用 Rust 检查并定位已安装的可执行文件

2 个版本

使用旧的 Rust 2015

0.1.1 2017年9月20日
0.1.0 2017年9月13日

#536操作系统

自定义许可证

4KB

which-rs

检查并定位从 Rust 安装的可执行文件。

仅演示 which 命令的工作方式。

作为库使用

将此crate放入您的 Cargo.toml

[dependencies]
which-rs = "*"

用法

extern crate which;

use std::path::{Path, PathBuf};
use std::collections::HashMap;

fn main() {
    let ref file = ["python",];
    let ref paths = [Path::new("/usr/local/bin"), Path::new("/usr/bin")];
    let mut find_path = HashMap::new();

    let all_find = which::which(file, paths, true, Some(&mut find_path));
    println!("All binary is found: {:?}", all_find);
    println!("Located at {:?}", find_path);
}

许可证

which-rs 根据 MIT 许可证授权 - 有关详细信息,请参阅LICENSE 文件

无运行时依赖