pub enum VergenKey {
Show 32 variants
BuildDate,
BuildTimestamp,
CargoDebug,
CargoFeatures,
CargoOptLevel,
CargoTargetTriple,
CargoDependencies,
GitBranch,
GitCommitAuthorEmail,
GitCommitAuthorName,
GitCommitCount,
GitCommitDate,
GitCommitMessage,
GitCommitTimestamp,
GitDescribe,
GitSha,
GitDirty,
RustcChannel,
RustcCommitDate,
RustcCommitHash,
RustcHostTriple,
RustcLlvmVersion,
RustcSemver,
SysinfoName,
SysinfoOsVersion,
SysinfoUser,
SysinfoMemory,
SysinfoCpuVendor,
SysinfoCpuCoreCount,
SysinfoCpuName,
SysinfoCpuBrand,
SysinfoCpuFrequency,
}build or cargo or git or rustc or si only.Expand description
The keys used in the crate::CargoRustcEnvMap
Variants§
BuildDate
build only.The build date. (VERGEN_BUILD_DATE)
BuildTimestamp
build only.The build timestamp. (VERGEN_BUILD_TIMESTAMP)
CargoDebug
cargo only.The cargo debug flag (VERGEN_CARGO_DEBUG)
CargoFeatures
cargo only.The cargo features (VERGEN_CARGO_FEATURES)
CargoOptLevel
cargo only.The cargo opt level (VERGEN_CARGO_OPT_LEVEL)
CargoTargetTriple
cargo only.The cargo target triple (VERGEN_CARGO_TARGET_TRIPLE)
CargoDependencies
cargo only.The cargo dependencies (VERGEN_CARGO_DEPENDENCIES)
GitBranch
git only.The current working branch name (VERGEN_GIT_BRANCH)
GitCommitAuthorEmail
git only.The commit author’s email. (VERGEN_GIT_COMMIT_AUTHOR_EMAIL)
GitCommitAuthorName
git only.The commit author’s name. (VERGEN_GIT_COMMIT_AUTHOR_NAME)
GitCommitCount
git only.Number of commits in current branch. (VERGEN_GIT_COMMIT_COUNT)
GitCommitDate
git only.The commit date. (VERGEN_GIT_COMMIT_DATE)
GitCommitMessage
git only.Commit message (VERGEN_GIT_COMMIT_MESSAGE)
GitCommitTimestamp
git only.The commit timestamp. (VERGEN_GIT_COMMIT_TIMESTAMP)
GitDescribe
git only.The semver version from the last git tag. (VERGEN_GIT_SEMVER)
GitSha
git only.The latest commit SHA. (VERGEN_GIT_SHA)
GitDirty
git only.Whether the repository is dirty. (VERGEN_GIT_DIRTY)
RustcChannel
rustc only.The release channel of the rust compiler. (VERGEN_RUSTC_CHANNEL)
RustcCommitDate
rustc only.The rustc commit date. (VERGEN_RUSTC_COMMIT_DATE)
RustcCommitHash
rustc only.The rustc commit hash. (VERGEN_RUSTC_COMMIT_HASH)
RustcHostTriple
rustc only.The host triple. (VERGEN_HOST_TRIPLE)
RustcLlvmVersion
rustc only.The rustc LLVM version. (VERGEN_RUSTC_LLVM_VERSION)
RustcSemver
rustc only.The version information of the rust compiler. (VERGEN_RUSTC_SEMVER)
SysinfoName
si only.The sysinfo system name (VERGEN_SYSINFO_NAME)
SysinfoOsVersion
si only.The sysinfo os version (VERGEN_SYSINFO_OS_VERSION)
SysinfoUser
si only.The sysinfo user name (VERGEN_SYSINFO_USER)
SysinfoMemory
si only.The sysinfo total memory (VERGEN_SYSINFO_TOTAL_MEMORY)
SysinfoCpuVendor
si only.The sysinfo cpu vendor (VERGEN_SYSINFO_CPU_VENDOR)
SysinfoCpuCoreCount
si only.The sysinfo cpu core count (VERGEN_SYSINFO_CPU_CORE_COUNT)
SysinfoCpuName
si only.The sysinfo cpu core count (VERGEN_SYSINFO_CPU_NAME)
SysinfoCpuBrand
si only.The sysinfo cpu core count (VERGEN_SYSINFO_CPU_BRAND)
SysinfoCpuFrequency
si only.The sysinfo cpu core count (VERGEN_SYSINFO_CPU_FREQUENCY)