package utils import ( "hash/maphash" "unsafe" ) var globalSeed = maphash.MakeSeed() func GlobalID(material string) (id [8]byte) { *(*uint64)(unsafe.Pointer(&id[0])) = maphash.String(globalSeed, material) return } func MapHash(material string) uint64 { return maphash.String(globalSeed, material) }