use std::path::PathBuf;
#[allow(dead_code)]
pub fn example_output_path(filename: &str) -> PathBuf {
let output_dir = PathBuf::from(env!("CARGO_MANIFEST_DIR"))
.join("examples")
.join("output");
if !output_dir.exists() {
std::fs::create_dir_all(&output_dir).expect("Failed to create examples/output directory");
}
output_dir.join(filename)
}
#[allow(dead_code)]
pub fn example_output_path_in(subdir: &str, filename: &str) -> PathBuf {
let output_dir = PathBuf::from(env!("CARGO_MANIFEST_DIR"))
.join("examples")
.join("output")
.join(subdir);
if !output_dir.exists() {
std::fs::create_dir_all(&output_dir).expect("Failed to create example output subdirectory");
}
output_dir.join(filename)
}