pub fn unique_filename(dir: &Path, base_filename: &str) -> PathBufExpand description
Generate a unique filename that doesn’t collide with existing files.
If the base filename exists, appends numeric suffixes: file_1.html, file_2.html, etc.
As an ultimate fallback, appends a timestamp.