Zig 0.17.0-dev (Split by item)

Shortcut keys
?
Show these tips
S
Focus search field
Esc
Clear focus & close tips
U
Jump to source code
↑
Move up in search results
↓
Move down in search results
↵
Go to active search result
This is an example of documentation generated by ZigDoc, an alternative to Zig's built-in Auto Doc feature. See also examples in other modes/formats. The project being documented here (as the example) is the Zig standard library. Public Function

shrinkRetainingCapacity

Public Function
std.array_hash_map.ArrayHashMap.shrinkRetainingCapacity
pub fn shrinkRetainingCapacity(self: *Self, new_len: usize) void

Shrinks the underlying Entry array to new_len elements and discards any associated index entries. Keeps capacity the same.

Asserts the discarded entries remain initialized and capable of performing hash and equality checks. Any deinitialization of discarded entries must take place after calling this function.

Params

  • self: *Self
  • new_len: usize

File

array_hash_map.zig:974
974
975
976
977
978
        pub fn shrinkRetainingCapacity(self: *Self, new_len: usize) void {
            if (@sizeOf(ByIndexContext) != 0)
                @compileError("Cannot infer context " ++ @typeName(Context) ++ ", call shrinkRetainingCapacityContext instead.");
            return self.shrinkRetainingCapacityContext(new_len, undefined);
        }