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; }