deinit
Parameters
- self:*Data
- *Data
- gpa:std.mem.Allocator
- std.mem.Allocator
Source
Implementation
pub fn deinit(self: *Data, gpa: std.mem.Allocator) void {
defer self.* = undefined;
var it = self.storage.iterator();
while (it.next()) |entry| {
entry.value_ptr.free(gpa);
}
self.storage.deinit(gpa);
for (self.trash.items) |sd| {
sd.free(gpa);
}
self.trash.deinit(gpa);
}