(dir: &Path)
| 767 | } |
| 768 | |
| 769 | fn sibling_temp_dir(dir: &Path) -> PathBuf { |
| 770 | // Use a sibling so std::fs::rename succeeds (same filesystem). |
| 771 | let mut name = dir |
| 772 | .file_name() |
| 773 | .map(std::ffi::OsStr::to_os_string) |
| 774 | .unwrap_or_default(); |
| 775 | name.push(".certgen.tmp"); |
| 776 | dir.with_file_name(name) |
| 777 | } |
| 778 | |
| 779 | // ────────────────────────────── Shared utility ───────────────────────────── |
| 780 |