pub fn write_directory_transaction( path: impl AsRef<Path>, transaction: &DirectoryUpdateTransaction, ) -> Result<()>