#git-version #git-repository #package #inclusion

git-build-version

允许轻松地将 Git 仓库版本包含到您的项目中

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

MIT 许可证

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