5个版本
使用旧版Rust 2015
新版本 0.1.4 | 2024年8月24日 |
---|---|
0.1.3 | 2021年9月22日 |
0.1.2 | 2020年4月1日 |
0.1.1 | 2020年3月26日 |
0.1.0 | 2018年4月25日 |
331 在 操作系统 中排名
27,572 每月下载量
在 13 个 crate(6 个直接使用)中使用
28KB
652 行
guess_host_triple: 猜测当前代码运行的是哪个Rust支持的平台
lib.rs
:
猜测当前代码运行的是哪个Rust支持的平台。
简介
在编译器的世界中,对于Rust和其他语言,"主机"是编译器运行并生成可执行文件的计算机,而"目标"是运行生成的可执行文件的计算机。通常它们是相同的,但不一定如此;例如,您可以使用功能强大的台式计算机编译为小巧的微控制器编写的代码,该微控制器没有足够的资源自己编译程序。
对于可以针对多种不同计算机的编译器,每个目标都会根据"目标三元组"约定命名一个唯一的名称。如果我们用一个"三元组"来描述编译器运行的计算机,那么这就是"主机三元组"。
在您可以在给定的计算机上安装Rust编译器之前,您需要知道Rust用来描述计算机的主机三元组,以便您可以选择一个兼容的版本。这个crate提供了一个函数,可以猜测它运行的计算机的主机三元组,您可以在Rust发布频道元数据中查找,以找到您需要下载的软件包的URL。
这个crate中的代码最初是从官方rustup工具中提取出来的。
示例
extern crate guess_host_triple;
guess_host_triple::guess_host_triple()
.map(|triple| println!("This computer's triple: {}", triple))
.unwrap_or_else(|| println!("Can't guess this computer's triple"));
// Prints something like:
//
// This computer's triple: x86_64-unknown-linux-gnu
依赖项
~62–320KB