3 个版本
使用旧的 Rust 2015
0.1.2 | 2018年7月30日 |
---|---|
0.1.1 | 2018年7月27日 |
0.1.0 | 2018年7月27日 |
在 构建工具 中排名 #464
19KB
377 行(不含注释)
构建细节
简介
build_details
是一个代码生成辅助工具,它可以在运行时提供构建信息。
将 build_details
添加到 crate 的步骤有两个
- 添加/修改
build.rs
; - 包含生成的文件。
入门
调用构建细节
要调用 build_details
,只需将以下片段添加到 build.rs
extern crate build_details;
fn main() {
build_details::BuildDetails::default()
.generate("build_details.rs")
.unwrap();
}
包含生成的文件
在 src/lib.rs
pub mod build_details {
include!(concat!(env!("OUT_DIR"), "/build_details.rs"));
}
关于 BuildDetail::Cfg
的说明
使用 BuildDetail::Cfg
需要运行时依赖 phf
。
在 Cargo.toml
中添加
[dependencies]
phf = "0.7"
在 src/lib.rs
或 src/main.rs
extern crate phf;
限制
- 构建时间戳不会在每次构建时重新生成。 问题 #1。
许可证
根据 Mozilla 公共许可证,版本 2.0 许可。
贡献
除非你明确声明,否则你有意提交以包含在覆盖软件中的任何贡献,根据Mozilla 公共许可证定义,应按上述方式许可,不附加任何额外条款或条件。
依赖关系
~0.7–0.9MB
~12K SLoC