pub async fn sync_parent_dir(path: &Path) -> Result<(), FileError>
Flush the directory entry a rename onto path just wrote, so the installed file survives a crash. Every durable rename in the crate ends here.
path