executable_path/
lib.rs

1use std::path::PathBuf;
2
3pub fn executable_path(name: &str) -> PathBuf {
4  let mut path = std::env::current_exe().unwrap();
5  path.pop();
6  if path.ends_with("deps") {
7    path.pop();
8  }
9  let exe = String::from(name) + std::env::consts::EXE_SUFFIX;
10  path.push(exe);
11  path
12}