built
provides a crate with information from the time it was built.
Documentation for latest release here, for master here.
built
is used as a build-time dependency to collect various information
about the build environment, serialize it into Rust-code and compile
it into the final crate. The information collected by built
include:
- Various metadata like version, authors, homepage etc. as set by
Cargo.toml
- The tag or commit id if the crate was being compiled from within a git repo.
- The features the crate was compiled with.
- The various dependencies, dependencies of dependencies and their versions cargo ultimately chose to compile.
- The presence of a CI-platform like
Travis CI
andAppVeyor
. - The used compiler and it's version; the used documentation generator and it's version.
extern crate built;
extern crate time;
extern crate semver;
if
&& .num_days > 180
if CI_PLATFORM.is_some
let deps = DEPENDENCIES;
if parse_versions
.any )