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}