module beard.functional; hash_t hashCombine(V)(hash_t seed, auto ref V v) { seed ^= v.toHash() + 0x9e3779b9 + (seed << 6) + (seed >> 2); } // vim:ts=4 sw=4