(root: &Path)
| 2366 | } |
| 2367 | |
| 2368 | fn project_device_selection_path_for_root(root: &Path) -> anyhow::Result<PathBuf> { |
| 2369 | let mut hasher = DefaultHasher::new(); |
| 2370 | root.to_string_lossy().hash(&mut hasher); |
| 2371 | Ok(simdeck_user_state_dir() |
| 2372 | .join("default-devices") |
| 2373 | .join(format!("{:016x}.json", hasher.finish()))) |
| 2374 | } |
| 2375 | |
| 2376 | fn simdeck_user_state_dir() -> PathBuf { |
| 2377 | env::var_os("HOME") |
no test coverage detected