Function deinit [src]
Always call deinit, even after a successful finish().
Prototype
pub fn deinit(self: *AtomicFile) void
Parameters
self: *AtomicFile
Source
pub fn deinit(self: *AtomicFile) void {
if (self.file_open) {
self.file.close();
self.file_open = false;
}
if (self.file_exists) {
self.dir.deleteFile(&self.tmp_path_buf) catch {};
self.file_exists = false;
}
if (self.close_dir_on_deinit) {
self.dir.close();
}
self.* = undefined;
}