authorgravatar for quae@daurnimator.comdaurnimator <quae@daurnimator.com> 2020-07-13 00:34:02+10:00
committergravatar for quae@daurnimator.comdaurnimator <quae@daurnimator.com> 2020-07-13 00:34:02+10:00
log4b48266bb7dd0a9f9353c0695a2c98c497c0165c
treefe5b4ffe60db460584596fc0f284601a7b02095b
parente1a5e061ca7897ce6e08b724d517a83ae439bf41
signaturelock-open Commit is signed but in an unrecognized format.

std: add StringHashMapUnmanaged


2 files changed, 5 insertions(+), 0 deletions(-)

lib/std/hash_map.zig+4
......@@ -24,6 +24,10 @@ pub fn StringHashMap(comptime V: type) type {
2424 return HashMap([]const u8, V, hashString, eqlString, true);
2525}
2626
27pub fn StringHashMapUnmanaged(comptime V: type) type {
28 return HashMapUnmanaged([]const u8, V, hashString, eqlString, true);
29}
30
2731pub fn eqlString(a: []const u8, b: []const u8) bool {
2832 return mem.eql(u8, a, b);
2933}
lib/std/std.zig+1
......@@ -25,6 +25,7 @@ pub const SegmentedList = @import("segmented_list.zig").SegmentedList;
2525pub const SinglyLinkedList = @import("linked_list.zig").SinglyLinkedList;
2626pub const SpinLock = @import("spinlock.zig").SpinLock;
2727pub const StringHashMap = hash_map.StringHashMap;
28pub const StringHashMapUnmanaged = hash_map.StringHashMapUnmanaged;
2829pub const TailQueue = @import("linked_list.zig").TailQueue;
2930pub const Target = @import("target.zig").Target;
3031pub const Thread = @import("thread.zig").Thread;