#![allow(clippy::needless_doctest_main)] #![doc = include_str!("../README.md")]
#[macro_export]
macro_rules! from_shadow {
($shadow_module:ident) => {
pub(crate) const FORMATTED_VERSION: &'static str =
shadow_rs::formatcp!(
"
Version: {crate_version}
Target: {build_target}
Commit: {commit}
Commit-Date: {commit_date}
Build-Date: {build_date}
Build-Clean: {build_clean}
Rust-Version: {rust_version}
",
crate_version = $shadow_module::PKG_VERSION,
build_target = $shadow_module::BUILD_TARGET,
commit = $shadow_module::COMMIT_HASH,
commit_date = $shadow_module::COMMIT_DATE,
build_date = $shadow_module::BUILD_TIME,
build_clean = if $shadow_module::GIT_CLEAN {
"No uncommitted changes in build."
} else {
"Distribution was built with uncommitted changes! Commit does not reflect actual application code!"
},
rust_version = $shadow_module::RUST_VERSION,
);
}
}