pub fn reinit(self: *Self, gpa: Allocator, key_list: []const K, value_list: []const V) Oom!void
An empty value_list may be passed, in which case the values array becomes undefined.
value_list
undefined
self: *Self
gpa: Allocator
key_list: []const K
value_list: []const V
175 176 177 178 179 180 181 182 183 184 185
pub fn reinit(self: *Self, gpa: Allocator, key_list: []const K, value_list: []const V) Oom!void { try self.entries.resize(gpa, key_list.len); @memcpy(self.keys(), key_list); if (value_list.len == 0) { @memset(self.values(), undefined); } else { assert(key_list.len == value_list.len); @memcpy(self.values(), value_list); } try self.reIndex(gpa); }
An empty
value_listmay be passed, in which case the values array becomesundefined.