use tempfile::TempDir;
pub fn temp_path() -> String {
let temp_dir = TempDir::new().unwrap();
let path = temp_dir.path();
#[cfg(windows)]
{
let path_str = path.to_str().unwrap();
format!("file:///{}", path_str.replace('\\', "/"))
}
#[cfg(not(windows))]
{
path.to_str().unwrap().to_string()
}
}