8 个版本

0.1.7 2023 年 2 月 5 日
0.1.6 2023 年 2 月 5 日

#239构建工具

Download history • Rust 包仓库 24/week @ 2024-04-23 • Rust 包仓库 70/week @ 2024-04-30 • Rust 包仓库 31/week @ 2024-05-07 • Rust 包仓库 23/week @ 2024-05-14 • Rust 包仓库 39/week @ 2024-05-21 • Rust 包仓库 92/week @ 2024-05-28 • Rust 包仓库 93/week @ 2024-06-04 • Rust 包仓库 83/week @ 2024-06-11 • Rust 包仓库 94/week @ 2024-06-18 • Rust 包仓库 119/week @ 2024-06-25 • Rust 包仓库 174/week @ 2024-07-02 • Rust 包仓库 136/week @ 2024-07-09 • Rust 包仓库 218/week @ 2024-07-16 • Rust 包仓库 359/week @ 2024-07-23 • Rust 包仓库 106/week @ 2024-07-30 • Rust 包仓库 155/week @ 2024-08-06 • Rust 包仓库

876 每月下载量
用于 4 个包 (2 直接)

MIT/Apache

9KB
63

rustc-host

crates.io crates.io

结合包(库+二进制文件)以获取所谓的 "宿主三联组"。

作为库的使用

将其添加到您的 Cargo.toml

[dependencies]
rustc-host = "0.1"

之后您可以使用它如下

extern crate rustc_host;

fn main() {
    let host_triple = rustc_host::from_cli()
        .expect("failed to get host triple from rustc");
    println!("host triple: {}", host_triple);
}

作为二进制文件的使用

安装

cargo install rustc-host

使用

rustc-host

示例输出

x86_64-pc-windows-msvc

特性

  • unsafe - 默认禁用,启用使用从 rustc -Vv 获取的 String 缓冲区重用的不安全代码,而不是分配一个新的。

许可证

在您的选择下,根据 Apache 许可证,版本 2.0MIT 许可证 许可。
除非您明确声明,否则根据 Apache-2.0 许可证定义的任何有意提交以包含在此包中的贡献,应按上述方式双许可,而不附加任何额外的条款或条件。

依赖关系

~265–720KB
~17K SLoC