vergen

Generate build, git, and rustc related 'cargo:rustc-env' instructions via 'build.rs' for use in your code via the env! macro

Current Release

Crates.io Crates.io Crates.io

Release 4.0 Breaking Changes

text, no_run cargo:rustc-env=VERGEN_BUILD_DATE=2021-02-12 cargo:rustc-env=VERGEN_BUILD_TIMESTAMP=2021-02-12T01:54:15.134750+00:00 cargo:rustc-env=VERGEN_GIT_BRANCH=feature/git2 cargo:rustc-env=VERGEN_GIT_COMMIT_DATE=2021-02-11T20:05:53-05:00 cargo:rustc-env=VERGEN_GIT_SEMVER=v3.2.0-86-g95fc0f5 cargo:rustc-env=VERGEN_GIT_SEMVER_LIGHTWEIGHT=blah-33-g95fc0f5 cargo:rustc-env=VERGEN_GIT_SHA=95fc0f5d066710f16e0c23ce3239d6e040abca0d cargo:rustc-env=VERGEN_GIT_SHA_SHORT=95fc0f5 cargo:rustc-env=VERGEN_RUSTC_CHANNEL=nightly cargo:rustc-env=VERGEN_RUSTC_COMMIT_DATE=2021-02-10 cargo:rustc-env=VERGEN_RUSTC_COMMIT_HASH=07194ffcd25b0871ce560b9f702e52db27ac9f77 cargo:rustc-env=VERGEN_RUSTC_HOST_TRIPLE=x86_64-apple-darwin cargo:rustc-env=VERGEN_RUSTC_LLVM_VERSION=11.0 cargo:rustc-env=VERGEN_RUSTC_SEMVER=1.52.0-nightly cargo:rerun-if-changed=/Users/yoda/projects/rust-lang/vergen/.git/HEAD cargo:rerun-if-changed=/Users/yoda/projects/rust-lang/vergen/.git/refs/heads/feature/git2

Build Status

CI

Code Coverage

codecov

Documentation

docs.rs

Example Usage

See the documentation at docs.rs for example usage

Contributing

See the documentation at CONTRIBUTING.md

License

Licensed under either of * Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0) * MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT) at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.