// crates.io use vergen::EmitBuilder; fn main() { let mut emitter = EmitBuilder::builder(); emitter.cargo_target_triple(); // Disable the git version if installed from . if emitter.clone().git_sha(true).fail_on_error().emit().is_err() { println!("cargo:rustc-env=VERGEN_GIT_SHA=crates.io"); emitter } else { *emitter.git_sha(true) } .emit() .unwrap(); }