INNER CODE UNIT · Rust
Some
logannye/rosalind · crates/build-info/src/lib.rs:37
if let Some(reference) = head.strip_prefix("ref: ") {
println!("cargo:rerun-if-changed=.git/{}", reference.trim());
}
}
}
}
fn git(args: &[&str]) -> Option<String> {
let output = Command::new("git").args(args).output().ok()?;
output
.status
.success()
.then(|| String::from_utf8_lossy(&output.stdout).trim().to_string())
}
fn rustc_version() -> Option<String> {
let rustc = std::env::var("RUSTC").ok()?;
let output = Command::new(rustc).arg("--version").output().ok()?;