diff --git a/util.d b/util.d index c5696a4..eb7d77b 100644 --- a/util.d +++ b/util.d @@ -395,6 +395,12 @@ Delete(K, V)(HashTable!(K, V)* ht, K key) const u64 HASH_SEED = 5995; +pragma(inline): u64 +Hash(T)(T[] value) +{ + return xxh3_64bits_withSeed(value.ptr, (T.sizeof * value.length) / u8.sizeof, HASH_SEED); +} + pragma(inline): u64 Hash(T)(T* value) {