From 4b48266bb7dd0a9f9353c0695a2c98c497c0165c Mon Sep 17 00:00:00 2001 From: daurnimator Date: Mon, 13 Jul 2020 00:34:02 +1000 Subject: [PATCH] std: add StringHashMapUnmanaged --- lib/std/hash_map.zig | 4 ++++ lib/std/std.zig | 1 + 2 files changed, 5 insertions(+) diff --git a/lib/std/hash_map.zig b/lib/std/hash_map.zig index cfb75f077e..3952ecb4b2 100644 --- a/lib/std/hash_map.zig +++ b/lib/std/hash_map.zig @@ -24,6 +24,10 @@ pub fn StringHashMap(comptime V: type) type { return HashMap([]const u8, V, hashString, eqlString, true); } +pub fn StringHashMapUnmanaged(comptime V: type) type { + return HashMapUnmanaged([]const u8, V, hashString, eqlString, true); +} + pub fn eqlString(a: []const u8, b: []const u8) bool { return mem.eql(u8, a, b); } diff --git a/lib/std/std.zig b/lib/std/std.zig index be4aad5f0d..50aaef6f11 100644 --- a/lib/std/std.zig +++ b/lib/std/std.zig @@ -25,6 +25,7 @@ pub const SegmentedList = @import("segmented_list.zig").SegmentedList; pub const SinglyLinkedList = @import("linked_list.zig").SinglyLinkedList; pub const SpinLock = @import("spinlock.zig").SpinLock; pub const StringHashMap = hash_map.StringHashMap; +pub const StringHashMapUnmanaged = hash_map.StringHashMapUnmanaged; pub const TailQueue = @import("linked_list.zig").TailQueue; pub const Target = @import("target.zig").Target; pub const Thread = @import("thread.zig").Thread;