INNER CODE UNIT · Rust
command_exists
0xKarl-dev/claw-codes · rust/crates/commands/src/lib.rs:998
fn command_exists(name: &str) -> bool {
Command::new(name)
.arg("--version")
.output()
.map(|output| output.status.success())
.unwrap_or(false)
}
fn write_temp_text_file(prefix: &str, extension: &str, contents: &str) -> io::Result<PathBuf> {
let nanos = SystemTime::now()
.duration_since(UNIX_EPOCH)
.map(|duration| duration.as_nanos())
.unwrap_or_default();
let path = env::temp_dir().join(format!("{prefix}-{nanos}.{extension}"));
fs::write(&path, contents)?;
Ok(path)
}