capability_example/
write_initial_partial_model.rs

1// ---------------- [ File: capability-example/src/write_initial_partial_model.rs ]
2crate::ix!();
3
4pub async fn maybe_write_initial_partial_model_file(path: &PathBuf) -> Result<(), SaveLoadError> {
5    let empty = PartiallyGrownModel::empty();
6
7    if !path.exists() {
8        info!("File {:?} does not exist. Creating with default content.", path);
9        empty.save_to_file(path).await?;
10
11        info!("File {:?} successfully created.", path);
12
13    } else {
14
15        warn!("File {:?} already exists. No action taken.", path);
16    }
17
18    Ok(())
19}