DoxigAlpha

move

Set the map to an empty state, making deinitialization a no-op, and returning a copy of the original.

Function parameters

Parameters

#
self:*Self

Type definitions in this namespace

Types

#

Functions in this namespace

Functions

#
StringHashMap
Builtin hashmap for strings as keys.
StringHashMapUnmanaged
Key memory is managed by the caller.
HashMap
General purpose hash table.
HashMapUnmanaged
A HashMap based on open addressing and linear probing.

= 80

Values

#

Source

Implementation

#
pub fn move(self: *Self) Self {
    self.unmanaged.pointer_stability.assertUnlocked();
    const result = self.*;
    self.unmanaged = .empty;
    return result;
}