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

docs.rs Crates.io Crates.io Crates.io codecov CI

Example Usage

See the documentation at docs.rs for example usage

Release 4 Breaking Changes

text, no_run cargo:rustc-env=VERGEN_BUILD_TIMESTAMP=2021-02-25T23:28:39.493201+00:00 cargo:rustc-env=VERGEN_BUILD_SEMVER=4.1.0 cargo:rustc-env=VERGEN_GIT_BRANCH=feature/datetime-toggles cargo:rustc-env=VERGEN_GIT_COMMIT_TIMESTAMP=2021-02-24T20:55:21+00:00 cargo:rustc-env=VERGEN_GIT_SEMVER=4.1.0-2-gf49246c cargo:rustc-env=VERGEN_GIT_SHA=f49246ce334567bff9f950bfd0f3078184a2738a cargo:rustc-env=VERGEN_RUSTC_CHANNEL=nightly cargo:rustc-env=VERGEN_RUSTC_COMMIT_DATE=2021-02-24 cargo:rustc-env=VERGEN_RUSTC_COMMIT_HASH=a8486b64b0c87dabd045453b6c81500015d122d6 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:rustc-env=VERGEN_CARGO_TARGET_TRIPLE=x86_64-unknown-linux-gnu cargo:rustc-env=VERGEN_CARGO_PROFILE=debug cargo:rustc-env=VERGEN_CARGO_FEATURES=git,build cargo:rerun-if-changed=/Users/kon8116/projects/rust-lang/vergen/.git/HEAD cargo:rerun-if-changed=/Users/kon8116/projects/rust-lang/vergen/.git/refs/heads/feature/datetime-toggles

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.