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
signature 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 {...@@ -24,6 +24,10 @@ pub fn StringHashMap(comptime V: type) type {
24 return HashMap([]const u8, V, hashString, eqlString, true);24 return HashMap([]const u8, V, hashString, eqlString, true);
25}25}
2626
27pub fn StringHashMapUnmanaged(comptime V: type) type {
28 return HashMapUnmanaged([]const u8, V, hashString, eqlString, true);
29}
30
27pub fn eqlString(a: []const u8, b: []const u8) bool {31pub fn eqlString(a: []const u8, b: []const u8) bool {
28 return mem.eql(u8, a, b);32 return mem.eql(u8, a, b);
29}33}
lib/std/std.zig+1
...@@ -25,6 +25,7 @@ pub const SegmentedList = @import("segmented_list.zig").SegmentedList;...@@ -25,6 +25,7 @@ pub const SegmentedList = @import("segmented_list.zig").SegmentedList;
25pub const SinglyLinkedList = @import("linked_list.zig").SinglyLinkedList;25pub const SinglyLinkedList = @import("linked_list.zig").SinglyLinkedList;
26pub const SpinLock = @import("spinlock.zig").SpinLock;26pub const SpinLock = @import("spinlock.zig").SpinLock;
27pub const StringHashMap = hash_map.StringHashMap;27pub const StringHashMap = hash_map.StringHashMap;
28pub const StringHashMapUnmanaged = hash_map.StringHashMapUnmanaged;
28pub const TailQueue = @import("linked_list.zig").TailQueue;29pub const TailQueue = @import("linked_list.zig").TailQueue;
29pub const Target = @import("target.zig").Target;30pub const Target = @import("target.zig").Target;
30pub const Thread = @import("thread.zig").Thread;31pub const Thread = @import("thread.zig").Thread;