remove
Parameters
Source
Implementation
pub fn remove(self: *Data, gpa: std.mem.Allocator, key: Key) std.mem.Allocator.Error!void {
const io = dvui.io;
self.mutex.lockUncancelable(io);
defer self.mutex.unlock(io);
try self.trash.ensureUnusedCapacity(gpa, 1);
if (self.storage.fetchRemove(key)) |dd| {
self.trash.appendAssumeCapacity(dd.value);
}
}