pub fn build_id() -> String {
if let Some(explicit) = option_env!("TANDEM_BUILD_ID") {
let trimmed = explicit.trim();
if !trimmed.is_empty() {
return trimmed.to_string();
}
}
if let Some(git_sha) = option_env!("VERGEN_GIT_SHA") {
let trimmed = git_sha.trim();
if !trimmed.is_empty() {
return format!("{}+{}", env!("CARGO_PKG_VERSION"), trimmed);
}
}
env!("CARGO_PKG_VERSION").to_string()
}
pub fn binary_path_for_health() -> Option<String> {
#[cfg(debug_assertions)]
{
std::env::current_exe()
.ok()
.map(|p| p.to_string_lossy().to_string())
}
#[cfg(not(debug_assertions))]
{
None
}
}