pub const TmpDir = struct
pub const TmpDir = struct { dir: Io.Dir, parent_dir: Io.Dir, sub_path: [sub_path_len]u8, const random_bytes_count = 12; const sub_path_len = std.base64.url_safe.Encoder.calcSize(random_bytes_count); pub fn cleanup(self: *TmpDir) void { self.dir.close(io); self.parent_dir.deleteTree(io, &self.sub_path) catch {}; self.parent_dir.close(io); self.* = undefined; } }