35个发布版本
0.12.16 | 2024年7月30日 |
---|---|
0.12.14 | 2024年2月22日 |
0.12.12 | 2023年10月19日 |
0.12.11 | 2023年7月31日 |
0.0.3 | 2018年7月13日 |
#2 in 无标准库
4,512,457 每月下载量
用于 3,059 个包 (136 直接)
100KB
2.5K SLoC
这是一个用于管理编译器和相关工具目标的库。
目前,主要功能是支持解码“三元组”,这些字符串标识特定的目标配置。它们被称为“三元组”,因为历史上它们包含三个字段,尽管随着时间的推移,它们已经添加了额外的字段。这个库提供了一个包含三元组每个字段枚举的 Triple
结构。 Triple
实现了 FromStr
和 fmt::Display
,因此它可以转换为和从传统的三元组字符串表示。
Triple
还包含查询三元组的端序、指针位宽和二进制格式的功能。
此外,Triple
和枚举类型有 host()
构造函数,用于针对宿主。
它支持目前由 rustc 和 rustup 使用的所有三元组。
它不支持直接读取JSON目标文件。要与其一起使用JSON目标文件,请使用“llvm-target”字段的值构造一个 Triple
。
lib.rs
:
目标三元组支持。
依赖关系
~170KB