8 个版本

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

#239构建工具

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

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