retain
Parameters
- self:*Data
- *Data
- gpa:std.mem.Allocator
- std.mem.Allocator
- key:Key
- Key
- retain_token:?dvui.data.Token
- ?dvui.data.Token
Source
Implementation
pub fn retain(self: *Data, gpa: std.mem.Allocator, key: Key, retain_token: ?dvui.data.Token) std.mem.Allocator.Error!void {
const io = dvui.io;
self.mutex.lockUncancelable(io);
defer self.mutex.unlock(io);
try self.storage.retain(gpa, key, retain_token);
}