3 个版本
使用旧的 Rust 2015
0.1.2 | 2016年6月25日 |
---|---|
0.1.1 | 2016年1月15日 |
0.1.0 | 2015年12月10日 |
#9 in #inclusion
用于 2 crates
3KB
51 代码行
git-build-version
使在您的包中包含版本(由 git describe
提供)变得容易。例如
在 Cargo.toml
[package]
name = "my-lovely-package"
# ...
build = "build.rs"
[build-dependencies]
git-build-version = "*"
在 build.rs
extern crate git_build_version;
const PACKAGE_TOP_DIR : &'static str = ".";
fn main() {
git_version::write_version(PACKAGE_TOP_DIR).expect("Saving git version");
}
这将在 version.rs
文件中写入内容,可以将其包含到您的源代码中。例如,在您的 src/main.rs
include!(concat!(env!("OUT_DIR"), "/version.rs"));
fn main() {
println!("Version: {}", VERSION);
}
依赖项
~10MB
~269K SLoC